llvm-project/compiler-rt/lib
Julian Lettner db07e082ab [TSan] Omit vfork interceptor iOS simulator runtime
`_vfork` moved from libsystem_kernel.dylib to libsystem_c.dylib as part
of the below changes.  The iOS simulator does not actually have
libsystem_kernel.dylib of its own, it only has the host Mac's.  The
umbrella-nature of Libsystem makes this movement transparent to
everyone; except the simulator! So when we "back deploy", i.e., use the
current version of TSan with an older simulator runtime then this symbol
is now missing, when we run on the latest OS (but an older simulator
runtime).

Note we use `SANITIZER_IOS` because usage of vfork is forbidden on iOS
and the API is completely unavailable on watchOS and tvOS, even if this
problem is specific to the iOS simulator.

Caused by:
rdar://74818691 (Shim vfork() to fork syscall on iOS)
rdar://76762076 (Shim vfork() to fork syscall on macOS)

Radar-Id: rdar://8634734
2022-01-21 17:36:12 -08:00
..
BlocksRuntime
asan [compiler-rt][cmake] Fix clang-cl warnings introduced in ae4c643bcd 2022-01-15 12:06:38 -05:00
builtins [compiler-rt] Silence warnings when building with MSVC 2022-01-11 10:36:57 -05:00
cfi sanitizer_common: prefix thread-safety macros with SANITIZER_ 2022-01-07 15:11:00 +01:00
crt Control-flow Enforcement Technology (CET), published by Intel, introduces 2022-01-10 11:01:11 +08:00
dfsan [NFC][DFSan] Cleanup code to use align functions. 2022-01-06 14:42:38 -08:00
fuzzer [libc++] Disable coverage with sanitize-coverage=0 2022-01-07 17:53:21 -08:00
gwp_asan Fix a few warnings (signed/unsigned comparison in gtest, and missing field initializers) 2021-10-16 22:43:57 -07:00
hwasan [sanitizer] Support IsRssLimitExceeded in all sanitizers 2021-12-03 12:45:44 -08:00
interception [compiler-rt][cmake] Fix clang-cl warnings introduced in ae4c643bcd 2022-01-15 12:06:38 -05:00
lsan [ASan][Darwin] Avoid crash during ASan initialization 2022-01-07 12:28:38 -08:00
memprof sanitizer_common: prefix thread-safety macros with SANITIZER_ 2022-01-07 15:11:00 +01:00
msan msan: check that ucontext_t is initialized on signal return 2022-01-05 13:20:50 +01:00
orc [ORC-RT] Remove some stale comments. 2022-01-16 14:03:15 +11:00
profile [InstrProf] Restore InstrProfData.inc to fix Fuchsia builds 2022-01-19 10:10:58 -08:00
safestack Revert "sanitizers: increase .clang-format columns to 100" 2021-07-28 09:40:21 +02:00
sanitizer_common [sanitizer] Improve FreeBSD ASLR detection 2022-01-18 17:07:13 -05:00
scudo [scudo] Make Scudo compile for C++20 2022-01-14 14:53:40 -08:00
stats [compiler-rt] separate lsan, ubsan, stats configuration from SANITIZER_COMMON_SUPPORTED_OS 2021-11-10 19:16:20 -08:00
tsan [TSan] Omit vfork interceptor iOS simulator runtime 2022-01-21 17:36:12 -08:00
ubsan [compiler-rt][cmake] Fix clang-cl warnings introduced in ae4c643bcd 2022-01-15 12:06:38 -05:00
ubsan_minimal [compiler-rt] separate lsan, ubsan, stats configuration from SANITIZER_COMMON_SUPPORTED_OS 2021-11-10 19:16:20 -08:00
xray Reapply [xray] add support for hexagon 2021-12-10 05:32:28 -08:00
CMakeLists.txt [ORC-RT] Re-apply "Initial ORC Runtime directories and build..." with fixes. 2021-04-24 16:00:20 -07:00