zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit eadac4763135717ace3a7809ec5d6413b1699fcd (tree)
parent b60938eefd533ccf22675e41c22ffd57bc5d5be1
Author: Jakub Konka <kubkon@jakubkonka.com>
Date:   Fri, 24 Jun 2022 22:02:15 +0200

cli: let the linker resolve libs into dynamic and static

Unlike targeting ELF-based OSes such as Linux, resolving system libs
on Darwin should follow one of two strategies: `-search_paths_first`
or `-search_dylibs_first` and hence we defer always forcing linking
a static library to the linker.

Diffstat:
Msrc/main.zig | 1+
1 file changed, 1 insertion(+), 0 deletions(-)

diff --git a/src/main.zig b/src/main.zig @@ -2152,6 +2152,7 @@ fn buildOutputType( } for (lib_dirs.items) |lib_dir_path| { + if (cross_target.isDarwin()) break; // Targeting Darwin we let the linker resolve the libraries in the correct order test_path.clearRetainingCapacity(); try test_path.writer().print("{s}" ++ sep ++ "{s}{s}{s}", .{ lib_dir_path,