diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/libtsan.zig | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/libtsan.zig b/src/libtsan.zig index 42b605bf3c..63131def00 100644 --- a/src/libtsan.zig +++ b/src/libtsan.zig @@ -160,10 +160,13 @@ pub fn buildTsan(comp: *Compilation, prog_node: std.Progress.Node) BuildError!vo } { const asm_source = switch (target.cpu.arch) { - .aarch64 => "tsan_rtl_aarch64.S", + .aarch64, .aarch64_be => "tsan_rtl_aarch64.S", + .loongarch64 => "tsan_rtl_loongarch64.S", + .mips64, .mips64el => "tsan_rtl_mips64.S", + .powerpc64, .powerpc64le => "tsan_rtl_ppc64.S", + .riscv64 => "tsan_rtl_riscv64.S", + .s390x => "tsan_rtl_s390x.S", .x86_64 => "tsan_rtl_amd64.S", - .mips64 => "tsan_rtl_mips64.S", - .powerpc64 => "tsan_rtl_ppc64.S", else => return error.TSANUnsupportedCPUArchitecture, }; var cflags = std.ArrayList([]const u8).init(arena); @@ -416,7 +419,6 @@ const sanitizer_common_sources = [_][]const u8{ "sanitizer_platform_limits_freebsd.cpp", "sanitizer_platform_limits_linux.cpp", "sanitizer_platform_limits_netbsd.cpp", - "sanitizer_platform_limits_openbsd.cpp", "sanitizer_platform_limits_posix.cpp", "sanitizer_platform_limits_solaris.cpp", "sanitizer_posix.cpp", @@ -429,7 +431,6 @@ const sanitizer_common_sources = [_][]const u8{ "sanitizer_procmaps_solaris.cpp", "sanitizer_range.cpp", "sanitizer_solaris.cpp", - "sanitizer_stack_store.cpp", "sanitizer_stoptheworld_fuchsia.cpp", "sanitizer_stoptheworld_mac.cpp", "sanitizer_stoptheworld_win.cpp", @@ -452,6 +453,7 @@ const sanitizer_nolibc_sources = [_][]const u8{ const sanitizer_libcdep_sources = [_][]const u8{ "sanitizer_common_libcdep.cpp", "sanitizer_allocator_checks.cpp", + "sanitizer_dl.cpp", "sanitizer_linux_libcdep.cpp", "sanitizer_mac_libcdep.cpp", "sanitizer_posix_libcdep.cpp", @@ -461,6 +463,7 @@ const sanitizer_libcdep_sources = [_][]const u8{ const sanitizer_symbolizer_sources = [_][]const u8{ "sanitizer_allocator_report.cpp", + "sanitizer_stack_store.cpp", "sanitizer_stackdepot.cpp", "sanitizer_stacktrace.cpp", "sanitizer_stacktrace_libcdep.cpp", @@ -471,10 +474,13 @@ const sanitizer_symbolizer_sources = [_][]const u8{ "sanitizer_symbolizer_libcdep.cpp", "sanitizer_symbolizer_mac.cpp", "sanitizer_symbolizer_markup.cpp", + "sanitizer_symbolizer_markup_fuchsia.cpp", "sanitizer_symbolizer_posix_libcdep.cpp", "sanitizer_symbolizer_report.cpp", + "sanitizer_symbolizer_report_fuchsia.cpp", "sanitizer_symbolizer_win.cpp", "sanitizer_unwind_linux_libcdep.cpp", + "sanitizer_unwind_fuchsia.cpp", "sanitizer_unwind_win.cpp", }; |
