diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2022-06-24 20:25:16 +0200 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2022-06-24 20:25:16 +0200 |
| commit | 0df7ed79d304afc7d379482005e892979d4a5e4d (patch) | |
| tree | 34fd8af5325aeec01f7d1f0aca18f80850791b41 /src/Compilation.zig | |
| parent | d589047e80133c5f673a7d40dd1cfa50258dcc4f (diff) | |
| download | zig-0df7ed79d304afc7d379482005e892979d4a5e4d.tar.gz zig-0df7ed79d304afc7d379482005e892979d4a5e4d.zip | |
macho: implement -search_dylibs_first linker option
Diffstat (limited to 'src/Compilation.zig')
| -rw-r--r-- | src/Compilation.zig | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/Compilation.zig b/src/Compilation.zig index 8cb93b5473..cbd36216ae 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -905,6 +905,8 @@ pub const InitOptions = struct { entitlements: ?[]const u8 = null, /// (Darwin) size of the __PAGEZERO segment pagezero_size: ?u64 = null, + /// (Darwin) search strategy for system libraries + search_strategy: ?link.File.MachO.SearchStrategy = null, }; fn addPackageTableToCacheHash( @@ -1745,6 +1747,7 @@ pub fn create(gpa: Allocator, options: InitOptions) !*Compilation { .install_name = options.install_name, .entitlements = options.entitlements, .pagezero_size = options.pagezero_size, + .search_strategy = options.search_strategy, }); errdefer bin_file.destroy(); comp.* = .{ |
