[clang] [compiler-rt] [tsan] Add simulation to TSAN (PR #183200)
Vitaly Buka via cfe-commits
cfe-commits at lists.llvm.org
Sun Apr 26 14:11:19 PDT 2026
================
@@ -851,6 +850,33 @@ SanitizerArgs::SanitizerArgs(const ToolChain &TC,
TsanAtomics =
Args.hasFlag(options::OPT_fsanitize_thread_atomics,
options::OPT_fno_sanitize_thread_atomics, TsanAtomics);
+ TsanSimulateMain = Args.hasArg(options::OPT_fsanitize_thread_simulate_main);
+
+ // -fsanitize-thread-simulate-main requires --wrap=main linker support,
+ // which is only available on Linux with GNU ld.
+ if (TsanSimulateMain && DiagnoseErrors && !TC.getTriple().isOSLinux()) {
----------------
vitalybuka wrote:
comment says GNU ld but checks only linux?
https://github.com/llvm/llvm-project/pull/183200
More information about the cfe-commits
mailing list