summaryrefslogtreecommitdiffstats
path: root/core/clang
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2014-12-11 18:56:26 -0800
committerDan Albert <danalbert@google.com>2015-04-08 15:52:04 -0700
commit08cca28f9215a840274a1b093b93bff8aaa6f33a (patch)
tree4e67466c83a7381bf8b9c0ca6b530ae422059752 /core/clang
parentb4b996a8ee26553e29f7610f97041753ddff3e68 (diff)
downloadbuild-08cca28f9215a840274a1b093b93bff8aaa6f33a.zip
build-08cca28f9215a840274a1b093b93bff8aaa6f33a.tar.gz
build-08cca28f9215a840274a1b093b93bff8aaa6f33a.tar.bz2
Add support for ubsan.
Rather than adding LOCAL_UB_SANITIZER, LOCAL_THREAD_SANITIZER, etc for each new sanitizer, deprecate LOCAL_ADDRESS_SANITIZER in favor of LOCAL_SANITZE that mirrors the behavior of -fsanitize=<sanitizers>. For example, the following will use both asan and ubsan: LOCAL_SANITIZE := address undefined We'll leave LOCAL_ADDRESS_SANITIZER around for compatibility until we can clean up the tree. Change-Id: I8a62315129d4753f8e992584ca6db1e5dfdd4d2a
Diffstat (limited to 'core/clang')
-rw-r--r--core/clang/config.mk2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/clang/config.mk b/core/clang/config.mk
index 13a5ba1..bdcfe60 100644
--- a/core/clang/config.mk
+++ b/core/clang/config.mk
@@ -115,7 +115,7 @@ endif
# Address sanitizer clang config
ADDRESS_SANITIZER_RUNTIME_LIBRARY := libclang_rt.asan_$(TARGET_ARCH)_android
-ADDRESS_SANITIZER_CONFIG_EXTRA_CFLAGS := -fsanitize=address -fno-omit-frame-pointer
+ADDRESS_SANITIZER_CONFIG_EXTRA_CFLAGS := -fno-omit-frame-pointer
ADDRESS_SANITIZER_CONFIG_EXTRA_LDFLAGS := -Wl,-u,__asan_preinit
ADDRESS_SANITIZER_CONFIG_EXTRA_SHARED_LIBRARIES := libdl $(ADDRESS_SANITIZER_RUNTIME_LIBRARY)