diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2021-01-24 14:30:05 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2021-01-24 14:30:28 -0700 |
| commit | 0cfa39304b18c6a04689bd789f5dc4d035ec43b0 (patch) | |
| tree | 9dc20b8bbf29909fc7f093618cccd42845aa4e41 /src/Compilation.zig | |
| parent | b56e916fa1d3508a01a6fc0b62f3f64dd3843b85 (diff) | |
| download | zig-0cfa39304b18c6a04689bd789f5dc4d035ec43b0.tar.gz zig-0cfa39304b18c6a04689bd789f5dc4d035ec43b0.zip | |
zig cc: recognize more coff linker options
Related: #7874
Diffstat (limited to 'src/Compilation.zig')
| -rw-r--r-- | src/Compilation.zig | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/Compilation.zig b/src/Compilation.zig index b6c82c2dbb..c7bb260aa7 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -468,6 +468,11 @@ pub const InitOptions = struct { disable_c_depfile: bool = false, linker_z_nodelete: bool = false, linker_z_defs: bool = false, + linker_tsaware: bool = false, + linker_nxcompat: bool = false, + linker_dynamicbase: bool = false, + major_subsystem_version: ?u32 = null, + minor_subsystem_version: ?u32 = null, clang_passthrough_mode: bool = false, verbose_cc: bool = false, verbose_link: bool = false, @@ -1035,6 +1040,11 @@ pub fn create(gpa: *Allocator, options: InitOptions) !*Compilation { .bind_global_refs_locally = options.linker_bind_global_refs_locally orelse false, .z_nodelete = options.linker_z_nodelete, .z_defs = options.linker_z_defs, + .tsaware = options.linker_tsaware, + .nxcompat = options.linker_nxcompat, + .dynamicbase = options.linker_dynamicbase, + .major_subsystem_version = options.major_subsystem_version, + .minor_subsystem_version = options.minor_subsystem_version, .stack_size_override = options.stack_size_override, .image_base_override = options.image_base_override, .include_compiler_rt = include_compiler_rt, |
