authorgravatar for readcuttingt@gmail.comTom Read Cutting <readcuttingt@gmail.com> 2023-10-15 17:11:44+01:00
committergravatar for readcuttingt@gmail.comTom Read Cutting <readcuttingt@gmail.com> 2023-10-15 17:11:44+01:00
log023d1ac6bf25c941510509ddbb659c73947ec39b
tree2e4afb26dadbbce5501ee5d380d66f3bd614af48
parent8870ead9b257c1b02f668075c3c53e70b204832f

Add search for extension-less libraries (MachO)

accessLibPath now has a `noextension` block to search for extension-less libraries.

1 files changed, 11 insertions(+), 0 deletions(-)

src/link/MachO.zig+11
......@@ -707,6 +707,17 @@ fn accessLibPath(
707707 return true;
708708 }
709709
710 noextension: {
711 test_path.clearRetainingCapacity();
712 try test_path.writer().print("{s}" ++ sep ++ "{s}", .{ search_dir, lib_name });
713 try checked_paths.append(try gpa.dupe(u8, test_path.items));
714 fs.cwd().access(test_path.items, .{}) catch |err| switch (err) {
715 error.FileNotFound => break :noextension,
716 else => |e| return e,
717 };
718 return true;
719 }
720
710721 return false;
711722}
712723