From b15d6b2a34294bd48bc090f858c1b9527763163a Mon Sep 17 00:00:00 2001 From: Lee Cannon Date: Thu, 30 Sep 2021 19:49:13 +0100 Subject: Add build.zig and command line flags --- lib/std/build.zig | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'lib/std') diff --git a/lib/std/build.zig b/lib/std/build.zig index 228c50cd20..a2b9aa3030 100644 --- a/lib/std/build.zig +++ b/lib/std/build.zig @@ -1515,6 +1515,8 @@ pub const LibExeObjStep = struct { red_zone: ?bool = null, + omit_frame_pointer: ?bool = null, + subsystem: ?std.Target.SubSystem = null, /// Overrides the default stack size @@ -2406,6 +2408,13 @@ pub const LibExeObjStep = struct { try zig_args.append("-mno-red-zone"); } } + if (self.omit_frame_pointer) |omit_frame_pointer| { + if (omit_frame_pointer) { + try zig_args.append("-fomit-frame-pointer"); + } else { + try zig_args.append("-fno-omit-frame-pointer"); + } + } if (self.disable_sanitize_c) { try zig_args.append("-fno-sanitize-c"); } -- cgit v1.2.3