From d18f52197d3e796858b79a70bfc6b6911b4f92ff Mon Sep 17 00:00:00 2001 From: Jakub Konka Date: Sat, 10 Feb 2024 00:25:05 +0100 Subject: [PATCH] macho: include compiler-rt in static lib if requested --- src/link/MachO/relocatable.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/link/MachO/relocatable.zig b/src/link/MachO/relocatable.zig index 1600328ced..9408a32d6d 100644 --- a/src/link/MachO/relocatable.zig +++ b/src/link/MachO/relocatable.zig @@ -103,6 +103,10 @@ pub fn flushStaticLib(macho_file: *MachO, comp: *Compilation, module_obj_path: ? if (module_obj_path) |path| try positionals.append(.{ .path = path }); + if (comp.include_compiler_rt) { + try positionals.append(.{ .path = comp.compiler_rt_obj.?.full_object_path }); + } + for (positionals.items) |obj| { parsePositional(macho_file, obj.path) catch |err| switch (err) { error.MalformedObject,