diff options
| author | Zach Cheung <zach.cheung@uber.com> | 2023-03-23 17:16:39 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2023-04-07 09:09:38 -0400 |
| commit | 1fdea551b22726783356c5bed90bce63706b550f (patch) | |
| tree | 22b8bd9b92578d7d03e38be8ece7d29662a640bf /src/Compilation.zig | |
| parent | 086639630800fc52bd727163e85d174ec1ac1103 (diff) | |
| download | zig-1fdea551b22726783356c5bed90bce63706b550f.tar.gz zig-1fdea551b22726783356c5bed90bce63706b550f.zip | |
add linker -wrap flag
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 8bddc5f6f0..e1e665c192 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -494,6 +494,7 @@ pub const InitOptions = struct { clang_argv: []const []const u8 = &[0][]const u8{}, lib_dirs: []const []const u8 = &[0][]const u8{}, rpath_list: []const []const u8 = &[0][]const u8{}, + wrap_list: []const []const u8 = &[0][]const u8{}, c_source_files: []const CSourceFile = &[0]CSourceFile{}, link_objects: []LinkObject = &[0]LinkObject{}, framework_dirs: []const []const u8 = &[0][]const u8{}, @@ -1438,6 +1439,7 @@ pub fn create(gpa: Allocator, options: InitOptions) !*Compilation { .wasi_emulated_libs = options.wasi_emulated_libs, .lib_dirs = options.lib_dirs, .rpath_list = options.rpath_list, + .wrap_list = options.wrap_list, .strip = strip, .is_native_os = options.is_native_os, .is_native_abi = options.is_native_abi, @@ -2259,6 +2261,7 @@ fn addNonIncrementalStuffToCacheManifest(comp: *Compilation, man: *Cache.Manifes man.hash.add(comp.bin_file.options.rdynamic); man.hash.addListOfBytes(comp.bin_file.options.lib_dirs); man.hash.addListOfBytes(comp.bin_file.options.rpath_list); + man.hash.addListOfBytes(comp.bin_file.options.wrap_list); man.hash.add(comp.bin_file.options.each_lib_rpath); man.hash.add(comp.bin_file.options.build_id); man.hash.add(comp.bin_file.options.skip_linker_dependencies); |
