diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2021-11-23 15:59:49 +0100 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2021-11-23 15:59:49 +0100 |
| commit | 0c1d610015e04c96508750e95b2f88408ded8843 (patch) | |
| tree | cfead197cc965d08f0d618d730b645123add2809 /src/Compilation.zig | |
| parent | de8e6124557d189d8b55f0d63d0a02fb98d51799 (diff) | |
| download | zig-0c1d610015e04c96508750e95b2f88408ded8843.tar.gz zig-0c1d610015e04c96508750e95b2f88408ded8843.zip | |
zld: handle -current_version and -compatibility_version
and transfer them correctly to the generated dylib as part of the dylib
id load command.
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 e23b6a12e4..48899f6f6e 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -758,6 +758,7 @@ pub const InitOptions = struct { image_base_override: ?u64 = null, self_exe_path: ?[]const u8 = null, version: ?std.builtin.Version = null, + compatibility_version: ?std.builtin.Version = null, libc_installation: ?*const LibCInstallation = null, machine_code_model: std.builtin.CodeModel = .default, clang_preprocessor_mode: ClangPreprocessorMode = .no, @@ -1439,6 +1440,7 @@ pub fn create(gpa: *Allocator, options: InitOptions) !*Compilation { .extra_lld_args = options.lld_argv, .soname = options.soname, .version = options.version, + .compatibility_version = options.compatibility_version, .libc_installation = libc_dirs.libc_installation, .pic = pic, .pie = pie, |
