llvm-project/compiler-rt/make
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
..
platform [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
test Add support for "platform" configurations, which define a suite of compiler-rt 2010-01-18 06:49:33 +00:00
AppleBI.mk Push back various changes for building Apple's compiler-rt dylib. 2013-11-03 07:06:29 +00:00
config.mk One more attempt to fix Makefile build 2014-03-19 15:26:54 +00:00
filter-inputs
lib_info.mk Automatically create .dSYM for libcompiler_rt.dylib when using Apple's internal build system 2012-11-26 22:48:51 +00:00
lib_platforms.mk Allow UniversalArchs variable to be overridden on a per-config basis. 2010-01-19 00:01:15 +00:00
lib_util.mk Add support for "platform" configurations, which define a suite of compiler-rt 2010-01-18 06:49:33 +00:00
options.mk Automatically create .dSYM for libcompiler_rt.dylib when using Apple's internal build system 2012-11-26 22:48:51 +00:00
subdir.mk Move original compiler-rt functions (libgcc replacement) to lib/builtins directory 2014-02-14 09:20:33 +00:00
util.mk make: Add CheckCommandLineOverrides to my little Makefile library, a routine for 2010-10-14 21:23:37 +00:00