diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2022-01-12 17:21:10 +0100 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2022-01-13 20:02:11 +0100 |
| commit | 16c55b15cb227067bf8146226139608edddd8e8c (patch) | |
| tree | 71e6db987f9d628db752556a746e330bce5dab37 /src/Compilation.zig | |
| parent | f9f792ab701a8aa3e3fb7b7b47b2b7c50b1bc9a2 (diff) | |
| download | zig-16c55b15cb227067bf8146226139608edddd8e8c.tar.gz zig-16c55b15cb227067bf8146226139608edddd8e8c.zip | |
zld: support -Wl,-force_load=archive_path flag
This actually enables using `zig cc` as a linker for `cargo test`
with `serde_derive`.
Diffstat (limited to 'src/Compilation.zig')
| -rw-r--r-- | src/Compilation.zig | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/Compilation.zig b/src/Compilation.zig index 4ad4d3edfa..7a3279445e 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -699,6 +699,7 @@ pub const InitOptions = struct { rpath_list: []const []const u8 = &[0][]const u8{}, c_source_files: []const CSourceFile = &[0]CSourceFile{}, link_objects: []const []const u8 = &[0][]const u8{}, + must_link_objects: []const []const u8 = &[0][]const u8{}, framework_dirs: []const []const u8 = &[0][]const u8{}, frameworks: []const []const u8 = &[0][]const u8{}, system_lib_names: []const []const u8 = &.{}, @@ -1535,6 +1536,7 @@ pub fn create(gpa: Allocator, options: InitOptions) !*Compilation { .link_libcpp = link_libcpp, .link_libunwind = link_libunwind, .objects = options.link_objects, + .must_link_objects = options.must_link_objects, .frameworks = options.frameworks, .framework_dirs = options.framework_dirs, .system_libs = system_libs, |
