From 6e78642d5158bdf6240c446fee5775c2888ad82e Mon Sep 17 00:00:00 2001 From: Jakub Konka Date: Wed, 26 Jun 2024 07:38:36 +0200 Subject: [PATCH] macho: link in TSAN if requested --- src/link/MachO.zig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/link/MachO.zig b/src/link/MachO.zig index 9cec01c437..5ec5cd764c 100644 --- a/src/link/MachO.zig +++ b/src/link/MachO.zig @@ -411,6 +411,11 @@ pub fn flushModule(self: *MachO, arena: Allocator, prog_node: std.Progress.Node) if (module_obj_path) |path| try positionals.append(.{ .path = path }); + // TSAN + if (comp.config.any_sanitize_thread) { + try positionals.append(.{ .path = comp.tsan_static_lib.?.full_object_path }); + } + for (positionals.items) |obj| { self.parsePositional(obj.path, obj.must_link) catch |err| switch (err) { error.MalformedObject,