aboutsummaryrefslogtreecommitdiff
path: root/lib/std/build.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2020-01-07 16:02:58 -0500
committerAndrew Kelley <andrew@ziglang.org>2020-01-07 16:02:58 -0500
commite2e9be5deac75e102bc5faaa94aa17308224f9f6 (patch)
treeed6c69e1735acc2ee9615b86a9a12fb25b192eb4 /lib/std/build.zig
parent437c6a4b7ef115208ae84a938f989b92fb282c39 (diff)
parentaf390b75dbdb33f6ccf80c14d32ee5b89421c35b (diff)
downloadzig-e2e9be5deac75e102bc5faaa94aa17308224f9f6.tar.gz
zig-e2e9be5deac75e102bc5faaa94aa17308224f9f6.zip
Merge branch 'dcao-master'
closes #3981
Diffstat (limited to 'lib/std/build.zig')
-rw-r--r--lib/std/build.zig7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/std/build.zig b/lib/std/build.zig
index 1565980279..ad4be9e4ca 100644
--- a/lib/std/build.zig
+++ b/lib/std/build.zig
@@ -1175,6 +1175,8 @@ pub const LibExeObjStep = struct {
valgrind_support: ?bool = null,
+ link_eh_frame_hdr: bool = false,
+
/// Uses system Wine installation to run cross compiled Windows build artifacts.
enable_wine: bool = false,
@@ -1910,7 +1912,10 @@ pub const LibExeObjStep = struct {
if (builder.verbose_cc or self.verbose_cc) zig_args.append("--verbose-cc") 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) {