llvm-project/compiler-rt/lib
Raul Tambre b31080c596 [compiler-rt][CMake][arm64] Use a custom target for symlinking LSE sources
On Apple platforms the builtins may be built for both arm64 and arm64e.
With Makefile generators separate targets are built using Make sub-invocations.
This causes a race when creating the symlink which may sometimes fail.

Work around this by using a custom target that the builtin targets depend on.
This causes any sub-invocations to depend on the symlinks having been created before.

Mailing list thread: https://lists.llvm.org/pipermail/llvm-dev/2021-July/151822.html

Reviewed By: thakis, steven_wu

Differential Revision: https://reviews.llvm.org/D106305
2021-07-26 21:42:27 +03:00
..
BlocksRuntime
asan [asan] Modified ASAN_MEMORY_ACCESS_CALLBACK to use a function call to ReportGenericErrorWrapper. 2021-07-22 21:20:24 +00:00
builtins [compiler-rt][CMake][arm64] Use a custom target for symlinking LSE sources 2021-07-26 21:42:27 +03:00
cfi sanitizer_common: add thread safety annotations 2021-07-12 11:46:49 +02:00
crt [RISCV][crt] support building without init_array 2020-12-01 17:17:50 +03:00
dfsan Revert D106195 "[dfsan] Add wrappers for v*printf functions" 2021-07-24 08:53:48 +00:00
fuzzer Revert "Refactor mutation strategies into a standalone library" 2021-07-02 09:45:11 -07:00
gwp_asan [rt][nfc] Rewrite #ifndef as #if defined(). 2021-07-19 14:17:13 +02:00
hwasan sanitizers: increase .clang-format columns to 100 2021-07-22 11:15:02 +02:00
interception sanitizers: increase .clang-format columns to 100 2021-07-22 11:15:02 +02:00
lsan sanitizers: increase .clang-format columns to 100 2021-07-22 11:15:02 +02:00
memprof sanitizer_common: add simpler ThreadRegistry ctor 2021-07-13 22:52:25 -07:00
msan Fix TSAN signal interceptor out-of-bound access 2021-07-22 12:38:07 -07:00
orc [ORC][ORC-RT] Add initial Objective-C and Swift support to MachOPlatform. 2021-07-26 18:02:01 +10:00
profile [profile] Add binary id into profiles 2021-07-23 00:19:12 +00:00
safestack sanitizers: increase .clang-format columns to 100 2021-07-22 11:15:02 +02:00
sanitizer_common sanitizer_common: don't use [[no_unique_address]] 2021-07-23 10:55:40 +02:00
scudo [scudo] Don't enabled MTE for small alignment 2021-07-14 12:04:16 -07:00
stats compiler-rt: Rename .cc file in lib/{dfsan,stats,ubsan_minimal} to .cpp 2019-08-01 12:41:23 +00:00
tsan tsan: fix SANITIZER_DEBUG build 2021-07-23 10:56:58 +02:00
ubsan [asan] Remove Asan, Ubsan support of RTEMS and Myriad 2021-06-15 12:59:05 -07:00
ubsan_minimal [compiler-rt] Suppress -Wunused-result due to ::write when _FORTIFY_SOURCE>0 in glibc 2020-10-12 09:57:12 -07:00
xray [compiler-rt][iwyu] explicitly includes `<new>` in xray_utils.cpp 2021-07-05 21:46:42 +00:00
CMakeLists.txt [ORC-RT] Re-apply "Initial ORC Runtime directories and build..." with fixes. 2021-04-24 16:00:20 -07:00