aboutsummaryrefslogtreecommitdiff
path: root/lib/std/build.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2020-01-07 16:02:38 -0500
committerAndrew Kelley <andrew@ziglang.org>2020-01-07 16:02:38 -0500
commitaf390b75dbdb33f6ccf80c14d32ee5b89421c35b (patch)
treeed6c69e1735acc2ee9615b86a9a12fb25b192eb4 /lib/std/build.zig
parent8e57dd57cab68b469fcdfd4792ceb5ca09220924 (diff)
downloadzig-af390b75dbdb33f6ccf80c14d32ee5b89421c35b.tar.gz
zig-af390b75dbdb33f6ccf80c14d32ee5b89421c35b.zip
cleanups related to --eh-frame-hdr
Diffstat (limited to 'lib/std/build.zig')
-rw-r--r--lib/std/build.zig12
1 files changed, 4 insertions, 8 deletions
diff --git a/lib/std/build.zig b/lib/std/build.zig
index 6d6045331d..ad4be9e4ca 100644
--- a/lib/std/build.zig
+++ b/lib/std/build.zig
@@ -40,7 +40,6 @@ pub const Builder = struct {
verbose_ir: bool,
verbose_llvm_ir: bool,
verbose_cimport: bool,
- link_eh_frame_hdr: bool,
invalid_user_input: bool,
zig_exe: []const u8,
default_step: *Step,
@@ -137,7 +136,6 @@ pub const Builder = struct {
.verbose_ir = false,
.verbose_llvm_ir = false,
.verbose_cimport = false,
- .link_eh_frame_hdr = false,
.invalid_user_input = false,
.allocator = allocator,
.native_system_lib_paths = ArrayList([]const u8).init(allocator),
@@ -1627,10 +1625,6 @@ pub const LibExeObjStep = struct {
self.verbose_cc = value;
}
- pub fn setLinkEhFrameHdr(self: *LibExeObjStep, value: bool) void {
- self.link_eh_frame_hdr = value;
- }
-
pub fn setBuildMode(self: *LibExeObjStep, mode: builtin.Mode) void {
self.build_mode = mode;
}
@@ -1916,10 +1910,12 @@ pub const LibExeObjStep = struct {
if (builder.verbose_llvm_ir) zig_args.append("--verbose-llvm-ir") catch unreachable;
if (builder.verbose_link or self.verbose_link) zig_args.append("--verbose-link") catch unreachable;
if (builder.verbose_cc or self.verbose_cc) zig_args.append("--verbose-cc") catch unreachable;
- if (builder.link_eh_frame_hdr or self.link_eh_frame_hdr) zig_args.append("--eh-frame-hdr") catch unreachable;
if (self.strip) {
- zig_args.append("--strip") catch unreachable;
+ try zig_args.append("--strip");
+ }
+ if (self.link_eh_frame_hdr) {
+ try zig_args.append("--eh-frame-hdr");
}
if (self.single_threaded) {