diff --git a/src/link/MachO.zig b/src/link/MachO.zig index 735a36a9df..f27350ef0d 100644 --- a/src/link/MachO.zig +++ b/src/link/MachO.zig @@ -676,27 +676,6 @@ pub fn resolveLibSystem( .weak = false, .path = libsystem_path, }); - - const ext = fs.path.extension(libsystem_path); - if (mem.eql(u8, ext, ".dylib")) { - // We found 'libSystem.dylib', so now we also need to look for 'libc.dylib'. - success: { - if (self.base.options.sysroot) |root| { - const dir = try fs.path.join(tmp_arena, &[_][]const u8{ root, "usr", "lib" }); - if (try accessLibPath(tmp_arena, &test_path, &checked_paths, dir, "libc")) break :success; - } - - for (search_dirs) |dir| if (try accessLibPath( - tmp_arena, - &test_path, - &checked_paths, - dir, - "libc", - )) break :success; - - try self.reportMissingLibraryError(checked_paths.items, "unable to find libc system library", .{}); - } - } } fn accessLibPath( diff --git a/src/link/MachO/zld.zig b/src/link/MachO/zld.zig index 057f990c55..d6fc1c9f03 100644 --- a/src/link/MachO/zld.zig +++ b/src/link/MachO/zld.zig @@ -317,7 +317,6 @@ pub fn linkWithZld( try argv.append(full_out_path); try argv.append("-lSystem"); - try argv.append("-lc"); for (options.system_libs.keys()) |l_name| { const info = options.system_libs.get(l_name).?;