hanchenye-llvm-project/compiler-rt/test/asan
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
..
TestCases [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
Unit Another try at handling LD_LIBRARY_PATH not being defined. 2015-01-14 02:23:27 +00:00
android_commands [asan] Pass activation options in the android test runner. 2015-01-12 17:10:05 +00:00
CMakeLists.txt [ASan] Always build shared ASan runtime on Linux. 2014-12-17 23:14:01 +00:00
lit.cfg Handle LD_LIBRARY_PATH not being defined. 2015-01-14 01:28:08 +00:00
lit.site.cfg.in [sanitizer] Android build cleanup. 2014-09-29 13:18:55 +00:00