summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorErwin Jansen <jansene@google.com>2018-02-26 17:47:20 -0800
committerGreg Hartman <ghartman@google.com>2018-08-23 17:30:51 -0700
commit57e75d103beaeedcbd854d04456063ded0ed0212 (patch)
treee4337a01f63adf2e7f5a404f3a394ccca6ce78a6
parentf9688e2b1656a859a729f17862d56e7b9329243d (diff)
downloaddevice_generic_opengl-transport-57e75d103beaeedcbd854d04456063ded0ed0212.tar.gz
device_generic_opengl-transport-57e75d103beaeedcbd854d04456063ded0ed0212.tar.bz2
device_generic_opengl-transport-57e75d103beaeedcbd854d04456063ded0ed0212.zip
Enable static ASAN from clang
- We now use the sanitizer shipped with clang. - Note: Running with the sanitizer enabled might not always work or behave as expected. This change merely enables the sanitizer, it doesn't fix any failures. Change-Id: Ib58171129ab96c3073402ae22e6af1074ab7bb98 Test: ASAN_SYMBOLIZER_PATH=$PWD/../../prebuilts/clang/host/linux-x86/clang-4053586/bin/llvm-symbolizer ./objs/android_emu64_unittests
-rw-r--r--host/commands/emugen/Android.mk4
1 files changed, 4 insertions, 0 deletions
diff --git a/host/commands/emugen/Android.mk b/host/commands/emugen/Android.mk
index 777f124ee..d3e551d45 100644
--- a/host/commands/emugen/Android.mk
+++ b/host/commands/emugen/Android.mk
@@ -19,6 +19,10 @@ ifeq ($(BUILD_HOST_OS),linux)
LOCAL_LDFLAGS +=-Wl,-rpath=$(BUILD_OBJS_DIR)/intermediates64
endif
+ifneq (,$(BUILD_SANITIZER))
+ LOCAL_LDFLAGS += -lclang_rt.asan-x86_64 -ldl
+endif
+
LOCAL_INSTALL := false
$(call emugl-end-module)