authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-12-01 19:52:49-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-12-01 20:58:09-07:00
loge6e459e9e36fcd84edca548d8c722fc1f81c07a4
tree998b8a5a04991b3bd1be06bd6c69878e8096d1d8
parent4071b22454eb991beefe9f789911a6ba473ce5a4

zig cc: detect -z stack-size arguments


1 files changed, 5 insertions(+), 0 deletions(-)

src/main.zig+5
......@@ -1858,6 +1858,11 @@ fn buildOutputType(
18581858 linker_z_relro = true;
18591859 } else if (mem.eql(u8, z_arg, "norelro")) {
18601860 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 };
18611866 } else {
18621867 warn("unsupported linker extension flag: -z {s}", .{z_arg});
18631868 }