| ... | @@ -1858,6 +1858,11 @@ fn buildOutputType( | ... | @@ -1858,6 +1858,11 @@ fn buildOutputType( |
| 1858 | linker_z_relro = true; | 1858 | linker_z_relro = true; |
| 1859 | } else if (mem.eql(u8, z_arg, "norelro")) { | 1859 | } else if (mem.eql(u8, z_arg, "norelro")) { |
| 1860 | linker_z_relro = false; | 1860 | linker_z_relro = false; |
| | 1861 | } else if (mem.startsWith(u8, z_arg, "stack-size=")) { |
| | 1862 | const next_arg = z_arg["stack-size=".len..]; |
| | 1863 | stack_size_override = std.fmt.parseUnsigned(u64, next_arg, 0) catch |err| { |
| | 1864 | fatal("unable to parse stack size '{s}': {s}", .{ next_arg, @errorName(err) }); |
| | 1865 | }; |
| 1861 | } else { | 1866 | } else { |
| 1862 | warn("unsupported linker extension flag: -z {s}", .{z_arg}); | 1867 | warn("unsupported linker extension flag: -z {s}", .{z_arg}); |
| 1863 | } | 1868 | } |