| ... | @@ -1415,7 +1415,13 @@ fn make(step: *Step) !void { | ... | @@ -1415,7 +1415,13 @@ fn make(step: *Step) !void { |
| 1415 | try zig_args.append("-fno-stack-check"); | 1415 | try zig_args.append("-fno-stack-check"); |
| 1416 | } | 1416 | } |
| 1417 | try addFlag(&zig_args, "stack-protector", self.stack_protector); | 1417 | try addFlag(&zig_args, "stack-protector", self.stack_protector); |
| 1418 | try addFlag(&zig_args, "red-zone", self.red_zone); | 1418 | if (self.red_zone) |red_zone| { |
| | 1419 | if (red_zone) { |
| | 1420 | try zig_args.append("-mred-zone"); |
| | 1421 | } else { |
| | 1422 | try zig_args.append("-mno-red-zone"); |
| | 1423 | } |
| | 1424 | } |
| 1419 | try addFlag(&zig_args, "omit-frame-pointer", self.omit_frame_pointer); | 1425 | try addFlag(&zig_args, "omit-frame-pointer", self.omit_frame_pointer); |
| 1420 | try addFlag(&zig_args, "dll-export-fns", self.dll_export_fns); | 1426 | try addFlag(&zig_args, "dll-export-fns", self.dll_export_fns); |
| 1421 | | 1427 | |