[asan] Disable dlopen interceptor on Android.
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Tue, 27 May 2014 14:14:03 +0000 (14:14 +0000)
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Tue, 27 May 2014 14:14:03 +0000 (14:14 +0000)
It can not work, as libdl is always first in the lookup order,
even ahead of LD_PRELOAD-ed libraries.

llvm-svn: 209657

compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h

index b2aeb11..a51a00c 100644 (file)
 #define SANITIZER_INTERCEPT_OBSTACK SI_LINUX_NOT_ANDROID
 #define SANITIZER_INTERCEPT_FFLUSH SI_NOT_WINDOWS
 #define SANITIZER_INTERCEPT_FCLOSE SI_NOT_WINDOWS
-#define SANITIZER_INTERCEPT_DLOPEN_DLCLOSE SI_NOT_WINDOWS
+#define SANITIZER_INTERCEPT_DLOPEN_DLCLOSE SI_LINUX_NOT_ANDROID || SI_MAC
 
 #endif  // #ifndef SANITIZER_PLATFORM_INTERCEPTORS_H