| ... | @@ -3549,17 +3549,12 @@ pub fn linkWithZld(macho_file: *MachO, comp: *Compilation, prog_node: *std.Progr | ... | @@ -3549,17 +3549,12 @@ pub fn linkWithZld(macho_file: *MachO, comp: *Compilation, prog_node: *std.Progr |
| 3549 | try positionals.append(comp.libcxx_static_lib.?.full_object_path); | 3549 | try positionals.append(comp.libcxx_static_lib.?.full_object_path); |
| 3550 | } | 3550 | } |
| 3551 | | 3551 | |
| 3552 | { | | |
| 3553 | // Add all system library paths to positionals. | | |
| 3554 | const vals = options.system_libs.values(); | | |
| 3555 | try positionals.ensureUnusedCapacity(vals.len); | | |
| 3556 | for (vals) |info| positionals.appendAssumeCapacity(info.path); | | |
| 3557 | } | | |
| 3558 | | | |
| 3559 | var libs = std.StringArrayHashMap(link.SystemLib).init(arena); | 3552 | var libs = std.StringArrayHashMap(link.SystemLib).init(arena); |
| 3560 | | 3553 | |
| 3561 | for (options.system_libs.values()) |v| { | 3554 | { |
| 3562 | try libs.put(v.path, v); | 3555 | const vals = options.system_libs.values(); |
| | 3556 | try libs.ensureUnusedCapacity(vals.len); |
| | 3557 | for (vals) |v| libs.putAssumeCapacity(v.path, v); |
| 3563 | } | 3558 | } |
| 3564 | | 3559 | |
| 3565 | try MachO.resolveLibSystem(arena, comp, options.sysroot, target, options.lib_dirs, &libs); | 3560 | try MachO.resolveLibSystem(arena, comp, options.sysroot, target, options.lib_dirs, &libs); |