diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2021-06-24 10:44:16 +0200 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2021-09-04 12:18:38 +0300 |
| commit | eb5e4ac495356dd0dae680ca316e18b848c9efa3 (patch) | |
| tree | d4d9baab92fae3185fac1bc59f622f681314d1da /src/Compilation.zig | |
| parent | 594271f8dba0143280990ac2e01dd68a791c05b0 (diff) | |
| download | zig-eb5e4ac495356dd0dae680ca316e18b848c9efa3.tar.gz zig-eb5e4ac495356dd0dae680ca316e18b848c9efa3.zip | |
link: Recognize -z origin|noexecstack|now|relro linker args.
Diffstat (limited to 'src/Compilation.zig')
| -rw-r--r-- | src/Compilation.zig | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/Compilation.zig b/src/Compilation.zig index 7ac75130f2..26c8bf2a70 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -708,6 +708,10 @@ pub const InitOptions = struct { disable_c_depfile: bool = false, linker_z_nodelete: bool = false, linker_z_defs: bool = false, + linker_z_origin: bool = false, + linker_z_noexecstack: bool = false, + linker_z_now: bool = false, + linker_z_relro: bool = false, linker_tsaware: bool = false, linker_nxcompat: bool = false, linker_dynamicbase: bool = false, @@ -1382,6 +1386,10 @@ 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, + .z_origin = options.linker_z_origin, + .z_noexecstack = options.linker_z_noexecstack, + .z_now = options.linker_z_now, + .z_relro = options.linker_z_relro, .tsaware = options.linker_tsaware, .nxcompat = options.linker_nxcompat, .dynamicbase = options.linker_dynamicbase, |
