diff options
author | Erwin Jansen <jansene@google.com> | 2018-02-26 17:47:20 -0800 |
---|---|---|
committer | Greg Hartman <ghartman@google.com> | 2018-08-23 17:30:51 -0700 |
commit | 57e75d103beaeedcbd854d04456063ded0ed0212 (patch) | |
tree | e4337a01f63adf2e7f5a404f3a394ccca6ce78a6 | |
parent | f9688e2b1656a859a729f17862d56e7b9329243d (diff) | |
download | device_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.mk | 4 |
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) |