| ... | ... | @@ -984,6 +984,11 @@ fn addFlag(gpa: Allocator, args: *std.ArrayList([]const u8), comptime name: []co |
| 984 | 984 | try args.append(gpa, if (cond) "-f" ++ name else "-fno-" ++ name); |
| 985 | 985 | } |
| 986 | 986 | |
| 987 | fn addArchFlag(gpa: Allocator, args: *std.ArrayList([]const u8), comptime name: []const u8, opt: ?bool) !void { |
| 988 | const cond = opt orelse return; |
| 989 | try args.append(gpa, if (cond) "-m" ++ name else "-mno-" ++ name); |
| 990 | } |
| 991 | |
| 987 | 992 | fn checkCompileErrors(arena: Allocator, maker: *Maker, step_index: Configuration.Step.Index) Step.ExtendedMakeError!void { |
| 988 | 993 | const step = maker.stepByIndex(step_index); |
| 989 | 994 | const conf = &maker.scanned_config.configuration; |
| ... | ... | @@ -1249,9 +1254,9 @@ fn appendModuleFlags( |
| 1249 | 1254 | try addFlag(gpa, zig_args, "fuzz", m.flags.fuzz.toBool()); |
| 1250 | 1255 | try addFlag(gpa, zig_args, "valgrind", m.flags2.valgrind.toBool()); |
| 1251 | 1256 | try addFlag(gpa, zig_args, "PIC", m.flags2.pic.toBool()); |
| 1252 | | try addFlag(gpa, zig_args, "red-zone", m.flags2.red_zone.toBool()); |
| 1253 | 1257 | try addFlag(gpa, zig_args, "no-builtin", m.flags2.no_builtin.toBool()); |
| 1254 | 1258 | |
| 1259 | try addArchFlag(gpa, zig_args, "red-zone", m.flags2.red_zone.toBool()); |
| 1255 | 1260 | { |
| 1256 | 1261 | try zig_args.ensureUnusedCapacity(gpa, 6); |
| 1257 | 1262 | |