authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2024-06-26 07:38:36+02:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2024-06-26 07:38:36+02:00
log6e78642d5158bdf6240c446fee5775c2888ad82e
tree4ba6ccb2854dd12c0ae5609f669be01361b80034
parent3e9ab6aa7b2d90c25cb906d425a148abf9da3dcb

macho: link in TSAN if requested


1 files changed, 5 insertions(+), 0 deletions(-)

src/link/MachO.zig+5
...@@ -411,6 +411,11 @@ pub fn flushModule(self: *MachO, arena: Allocator, prog_node: std.Progress.Node)...@@ -411,6 +411,11 @@ pub fn flushModule(self: *MachO, arena: Allocator, prog_node: std.Progress.Node)
411411
412 if (module_obj_path) |path| try positionals.append(.{ .path = path });412 if (module_obj_path) |path| try positionals.append(.{ .path = path });
413413
414 // TSAN
415 if (comp.config.any_sanitize_thread) {
416 try positionals.append(.{ .path = comp.tsan_static_lib.?.full_object_path });
417 }
418
414 for (positionals.items) |obj| {419 for (positionals.items) |obj| {
415 self.parsePositional(obj.path, obj.must_link) catch |err| switch (err) {420 self.parsePositional(obj.path, obj.must_link) catch |err| switch (err) {
416 error.MalformedObject,421 error.MalformedObject,