| ... | @@ -1296,6 +1296,9 @@ pub const LibExeObjStep = struct { | ... | @@ -1296,6 +1296,9 @@ pub const LibExeObjStep = struct { |
| 1296 | | 1296 | |
| 1297 | subsystem: ?builtin.SubSystem = null, | 1297 | subsystem: ?builtin.SubSystem = null, |
| 1298 | | 1298 | |
| | 1299 | /// Overrides the default stack size |
| | 1300 | stack_size: ?u64 = null, |
| | 1301 | |
| 1299 | const LinkObject = union(enum) { | 1302 | const LinkObject = union(enum) { |
| 1300 | StaticPath: []const u8, | 1303 | StaticPath: []const u8, |
| 1301 | OtherStep: *LibExeObjStep, | 1304 | OtherStep: *LibExeObjStep, |
| ... | @@ -2029,6 +2032,11 @@ pub const LibExeObjStep = struct { | ... | @@ -2029,6 +2032,11 @@ pub const LibExeObjStep = struct { |
| 2029 | try zig_args.append(@tagName(builder.color)); | 2032 | try zig_args.append(@tagName(builder.color)); |
| 2030 | } | 2033 | } |
| 2031 | | 2034 | |
| | 2035 | if (self.stack_size) |stack_size| { |
| | 2036 | try zig_args.append("--stack"); |
| | 2037 | try zig_args.append(try std.fmt.allocPrint(builder.allocator, "{}", .{stack_size})); |
| | 2038 | } |
| | 2039 | |
| 2032 | if (self.root_src) |root_src| try zig_args.append(root_src.getPath(builder)); | 2040 | if (self.root_src) |root_src| try zig_args.append(root_src.getPath(builder)); |
| 2033 | | 2041 | |
| 2034 | var prev_has_extra_flags = false; | 2042 | var prev_has_extra_flags = false; |