aboutsummaryrefslogtreecommitdiff
path: root/src/Compilation.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2021-01-24 14:30:05 -0700
committerAndrew Kelley <andrew@ziglang.org>2021-01-24 14:30:28 -0700
commit0cfa39304b18c6a04689bd789f5dc4d035ec43b0 (patch)
tree9dc20b8bbf29909fc7f093618cccd42845aa4e41 /src/Compilation.zig
parentb56e916fa1d3508a01a6fc0b62f3f64dd3843b85 (diff)
downloadzig-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.zig10
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,