aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Dusan <michael.dusan@gmail.com>2023-09-23 12:44:54 -0400
committerMichael Dusan <michael.dusan@gmail.com>2023-09-25 15:53:04 -0400
commitf3ff0b6e6df1148978bab32c9f37bfcd3452fad0 (patch)
tree629f19720e328031cde0d2576e841903530ebc1f /src
parentf40c6a5c47b83bce7ef09afcecc1de621e19d4fa (diff)
downloadzig-f3ff0b6e6df1148978bab32c9f37bfcd3452fad0.tar.gz
zig-f3ff0b6e6df1148978bab32c9f37bfcd3452fad0.zip
macos: discontinue redundant search/link for libc
Diffstat (limited to 'src')
-rw-r--r--src/link/MachO.zig21
-rw-r--r--src/link/MachO/zld.zig1
2 files changed, 0 insertions, 22 deletions
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).?;