xref: /openbsd/gnu/llvm/compiler-rt/lib/tsan/go/build.bat (revision 3bef86f7)
1type ^
2  tsan_go.cpp ^
3  ..\rtl\tsan_interface_atomic.cpp ^
4  ..\rtl\tsan_flags.cpp ^
5  ..\rtl\tsan_md5.cpp ^
6  ..\rtl\tsan_report.cpp ^
7  ..\rtl\tsan_rtl.cpp ^
8  ..\rtl\tsan_rtl_access.cpp ^
9  ..\rtl\tsan_rtl_mutex.cpp ^
10  ..\rtl\tsan_rtl_report.cpp ^
11  ..\rtl\tsan_rtl_thread.cpp ^
12  ..\rtl\tsan_rtl_proc.cpp ^
13  ..\rtl\tsan_suppressions.cpp ^
14  ..\rtl\tsan_sync.cpp ^
15  ..\rtl\tsan_stack_trace.cpp ^
16  ..\rtl\tsan_vector_clock.cpp ^
17  ..\..\sanitizer_common\sanitizer_allocator.cpp ^
18  ..\..\sanitizer_common\sanitizer_common.cpp ^
19  ..\..\sanitizer_common\sanitizer_flags.cpp ^
20  ..\..\sanitizer_common\sanitizer_stacktrace.cpp ^
21  ..\..\sanitizer_common\sanitizer_libc.cpp ^
22  ..\..\sanitizer_common\sanitizer_printf.cpp ^
23  ..\..\sanitizer_common\sanitizer_suppressions.cpp ^
24  ..\..\sanitizer_common\sanitizer_thread_registry.cpp ^
25  ..\rtl\tsan_platform_windows.cpp ^
26  ..\..\sanitizer_common\sanitizer_win.cpp ^
27  ..\..\sanitizer_common\sanitizer_deadlock_detector1.cpp ^
28  ..\..\sanitizer_common\sanitizer_stack_store.cpp ^
29  ..\..\sanitizer_common\sanitizer_stackdepot.cpp ^
30  ..\..\sanitizer_common\sanitizer_flag_parser.cpp ^
31  ..\..\sanitizer_common\sanitizer_symbolizer.cpp ^
32  ..\..\sanitizer_common\sanitizer_termination.cpp ^
33  ..\..\sanitizer_common\sanitizer_file.cpp ^
34  ..\..\sanitizer_common\sanitizer_symbolizer_report.cpp ^
35  ..\..\sanitizer_common\sanitizer_mutex.cpp ^
36  ..\rtl\tsan_external.cpp ^
37  > gotsan.cpp
38
39gcc ^
40  -c ^
41  -o race_windows_amd64.syso ^
42  gotsan.cpp ^
43  -I..\rtl ^
44  -I..\.. ^
45  -I..\..\sanitizer_common ^
46  -I..\..\..\include ^
47  -m64 ^
48  -Wall ^
49  -fno-exceptions ^
50  -fno-rtti ^
51  -DSANITIZER_GO=1 ^
52  -DWINVER=0x0600 ^
53  -D_WIN32_WINNT=0x0600 ^
54  -DGetProcessMemoryInfo=K32GetProcessMemoryInfo ^
55  -Wno-error=attributes ^
56  -Wno-attributes ^
57  -Wno-format ^
58  -Wno-maybe-uninitialized ^
59  -DSANITIZER_DEBUG=0 ^
60  -DSANITIZER_WINDOWS=1 ^
61  -O3 ^
62  -fomit-frame-pointer ^
63  -msse3 ^
64  -std=c++17
65
66rem "-msse3" used above to ensure continued support of older
67rem cpus (for now), see https://github.com/golang/go/issues/53743.
68