aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/libtsan.zig16
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",
};