diff --git a/std/build.zig b/std/build.zig index 9b5c61c8f1e83fed2ffb728c098cb9f7bc1e54de..b91236d45a5f800ec0640c2f8f99332163543f3e 100644 --- a/std/build.zig +++ b/std/build.zig @@ -1343,7 +1343,11 @@ pub const CLibExeObjStep = struct { %%args.append("-g"); } switch (self.build_mode) { - builtin.Mode.Debug => {}, + builtin.Mode.Debug => { + %%args.append("-fstack-protector-strong"); + %%args.append("--param"); + %%args.append("ssp-buffer-size=4"); + }, builtin.Mode.ReleaseSafe => { %%args.append("-O2"); %%args.append("-D_FORTIFY_SOURCE=2");