hanchenye-llvm-project/compiler-rt/make/platform
Kuba Brecka 9a36b3e147 [compiler-rt] Ensure AsanInitFromRtl is called from a static initializer on OS X by using ASAN_DYNAMIC=1
The idea is to ensure that the ASan runtime gets initialized early (i.e.
before other initializers/constructors) even when DYLD_INSERT_LIBRARIES
is not used. In that case, the interceptors are not installed (on OS X,
DYLD_INSERT_LIBRARIES is required for interceptors to work), and therefore
ASan gets currently initialized quite late -- from the main executable's
module initializer. The following issues are a consequence of this:

  https://code.google.com/p/address-sanitizer/issues/detail?id=363
  https://code.google.com/p/address-sanitizer/issues/detail?id=357

Both of them are fixed with this patch.

Reviewed at http://reviews.llvm.org/D7117

llvm-svn: 226929
2015-01-23 19:29:19 +00:00
..
clang_darwin.mk [compiler-rt] Ensure AsanInitFromRtl is called from a static initializer on OS X by using ASAN_DYNAMIC=1 2015-01-23 19:29:19 +00:00
clang_darwin_test_input.c
clang_linux.mk [asan] Remove the local copy of Android ucontext.h. 2014-11-28 10:37:44 +00:00
clang_linux_test_input.c
clang_macho_embedded.mk Fix typos 2014-05-15 02:22:34 +00:00
clang_macho_embedded_test_input.c
darwin_bni.mk Add 64-bit multiply functions to iOS arm64 compiler-rt dylib 2015-01-06 00:27:21 +00:00
multi_arch.mk