| ... | @@ -103,6 +103,10 @@ pub fn flushStaticLib(macho_file: *MachO, comp: *Compilation, module_obj_path: ? | ... | @@ -103,6 +103,10 @@ pub fn flushStaticLib(macho_file: *MachO, comp: *Compilation, module_obj_path: ? |
| 103 | | 103 | |
| 104 | if (module_obj_path) |path| try positionals.append(.{ .path = path }); | 104 | if (module_obj_path) |path| try positionals.append(.{ .path = path }); |
| 105 | | 105 | |
| | 106 | if (comp.include_compiler_rt) { |
| | 107 | try positionals.append(.{ .path = comp.compiler_rt_obj.?.full_object_path }); |
| | 108 | } |
| | 109 | |
| 106 | for (positionals.items) |obj| { | 110 | for (positionals.items) |obj| { |
| 107 | parsePositional(macho_file, obj.path) catch |err| switch (err) { | 111 | parsePositional(macho_file, obj.path) catch |err| switch (err) { |
| 108 | error.MalformedObject, | 112 | error.MalformedObject, |