From a40cdad18c06fd377622c47aa34564df7ea959b5 Mon Sep 17 00:00:00 2001 From: Alex Rønne Petersen Date: Tue, 24 Sep 2024 13:47:29 +0200 Subject: tsan: Update to LLVM 19.1.0. --- src/libtsan.zig | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'src') 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", }; -- cgit v1.2.3