| ... | @@ -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) |
| 411 | | 411 | |
| 412 | if (module_obj_path) |path| try positionals.append(.{ .path = path }); | 412 | if (module_obj_path) |path| try positionals.append(.{ .path = path }); |
| 413 | | 413 | |
| | 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, |