diff options
| author | 2017-07-19 10:30:22 -0700 | |
|---|---|---|
| committer | 2017-07-19 17:06:01 -0700 | |
| commit | fcc7d6728ee94e0847af0a628f04bde3bb19e4ce (patch) | |
| tree | ee97028b4125cd734b3f4fc98af543e46d67b979 | |
| parent | 57fe2725629681c8a68f6ba5b58d87304ca3f0b1 (diff) | |
ART: Enable full sanitization under ASAN host by default
Enable ART_ENABLE_ADDRESS_SANITIZER by default when SANITIZE_HOST
is set.
Bug: 31098551
Test: art/test/testrunner/run_build_test_target.py art-gtest-asan
Test: art/test/testrunner/run_build_test_target.py art-asan
Change-Id: I3478113b5056b0197ead931312c0201483162da5
| -rw-r--r-- | build/art.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/build/art.go b/build/art.go index 6c9aa89f8f..19b39cdbce 100644 --- a/build/art.go +++ b/build/art.go @@ -153,6 +153,11 @@ func hostFlags(ctx android.BaseContext) []string { cflags = append(cflags, "-DART_BASE_ADDRESS_MIN_DELTA="+minDelta) cflags = append(cflags, "-DART_BASE_ADDRESS_MAX_DELTA="+maxDelta) + if len(ctx.AConfig().SanitizeHost()) > 0 && !envFalse(ctx, "ART_ENABLE_ADDRESS_SANITIZER") { + // We enable full sanitization on the host by default. + cflags = append(cflags, "-DART_ENABLE_ADDRESS_SANITIZER=1") + } + return cflags } |