3 ..\rtl\tsan_interface_atomic.cpp ^
4 ..\rtl\tsan_flags.cpp ^
6 ..\rtl\tsan_report.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 ^
41 -o race_windows_amd64.syso ^
45 -I..\..\sanitizer_common ^
53 -D_WIN32_WINNT=0x0600 ^
54 -DGetProcessMemoryInfo=K32GetProcessMemoryInfo ^
55 -Wno-error=attributes ^
58 -Wno-maybe-uninitialized ^
60 -DSANITIZER_WINDOWS=1 ^
62 -fomit-frame-pointer ^
66 rem "-msse3" used above to ensure continued support of older
67 rem cpus (for now), see https://github.com/golang/go/issues/53743.