tsan: enable clone interceptor only on Linux
authorDmitry Vyukov <dvyukov@google.com>
Thu, 11 Nov 2021 18:17:17 +0000 (19:17 +0100)
committerDmitry Vyukov <dvyukov@google.com>
Thu, 11 Nov 2021 18:27:47 +0000 (19:27 +0100)
commitbc84b2857f5bd1550f0be4b0961d6a3ebecfa15d
treee0287689bd8199b41718486747eacca0e206561b
parentf64eee162525d6298014772d5f99ab28b26aa238
tsan: enable clone interceptor only on Linux

Clone does not exist on Mac.
There are chances it will break on other OSes.
Enable it incrementally starting with Linux only,
other OSes can enable it later as needed.

Reviewed By: melver, thakis

Differential Revision: https://reviews.llvm.org/D113693
compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp
compiler-rt/test/tsan/Linux/clone_deadlock.cpp [moved from compiler-rt/test/tsan/clone_deadlock.cpp with 97% similarity]