aboutsummaryrefslogtreecommitdiff
path: root/lib/std
diff options
context:
space:
mode:
Diffstat (limited to 'lib/std')
-rw-r--r--lib/std/build.zig4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/std/build.zig b/lib/std/build.zig
index 5fd64cad0b..869671c785 100644
--- a/lib/std/build.zig
+++ b/lib/std/build.zig
@@ -1262,6 +1262,7 @@ pub const LibExeObjStep = struct {
disable_stack_probing: bool,
disable_sanitize_c: bool,
sanitize_thread: bool,
+ no_red_zone: bool = false,
rdynamic: bool,
c_std: Builder.CStd,
override_lib_dir: ?[]const u8,
@@ -2260,6 +2261,9 @@ pub const LibExeObjStep = struct {
if (self.disable_stack_probing) {
try zig_args.append("-fno-stack-check");
}
+ if (self.no_red_zone) {
+ try zig_args.append("-fno-red-zone");
+ }
if (self.disable_sanitize_c) {
try zig_args.append("-fno-sanitize-c");
}