summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2019-02-13 04:12:29 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2019-02-13 04:12:29 +0000
commitc5257c3eb92ec9a03dfb8c2fd34e2f45e247f43a (patch)
tree14f5618ff219f9c077ad59268251b1b373095432
parent630a969558683ce73434db02e979e141becf3b0b (diff)
parent3c5ee5d6f2f50895611eacd71a62b11efcfb0648 (diff)
downloadplatform_tools_security-android10-s1-release.tar.gz
platform_tools_security-android10-s1-release.tar.bz2
platform_tools_security-android10-s1-release.zip
Change-Id: Ica1d8a973230ac0e5f57502d7dc581067f9b401b
-rw-r--r--sanitizer-status/sanitizer-status.c2
-rw-r--r--sanitizer-status/sanitizer-status.go3
2 files changed, 4 insertions, 1 deletions
diff --git a/sanitizer-status/sanitizer-status.c b/sanitizer-status/sanitizer-status.c
index 3f8f350..41af3f8 100644
--- a/sanitizer-status/sanitizer-status.c
+++ b/sanitizer-status/sanitizer-status.c
@@ -143,7 +143,7 @@ int sanitizer_status(int argc, const char** argv) {
if (test_everything || have_option("asan", argv, argc)) {
int asan_failures = 0;
-#ifndef ANDROID_SANITIZE_ADDRESS
+#if !defined(ANDROID_SANITIZE_ADDRESS) && !defined(ANDROID_SANITIZE_HWADDRESS)
asan_failures += 1;
printf("ASAN: Compiler flags failed!\n");
#endif
diff --git a/sanitizer-status/sanitizer-status.go b/sanitizer-status/sanitizer-status.go
index 9154e22..2c75e9f 100644
--- a/sanitizer-status/sanitizer-status.go
+++ b/sanitizer-status/sanitizer-status.go
@@ -28,6 +28,9 @@ func loadHook(ctx android.LoadHookContext) {
if android.InList("address", sanitizers) {
p.Cflags = append(p.Cflags, "-DANDROID_SANITIZE_ADDRESS=1")
}
+ if android.InList("hwaddress", sanitizers) {
+ p.Cflags = append(p.Cflags, "-DANDROID_SANITIZE_HWADDRESS=1")
+ }
if android.InList("coverage", sanitizers) {
p.Cflags = append(p.Cflags, "-DANDROID_SANITIZE_COVERAGE=1")
}