Commit c5ca8b51f9

Andrew Kelley <superjoe30@gmail.com>
2017-09-18 01:20:48
zig build: use stack protector for C code in debug mode
1 parent c7d80cc
Changed files (1)
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");