authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2021-05-20 14:08:28+02:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2021-05-20 16:54:00+02:00
logb63c92f0b9ce7b3876c5f51e12a6ae249dfa4bac
tree7030b6821267885799a597fa672202af8f21ede8
parent3a5d0f7700dc28b523e17ba461874b807786b939

cc,wasi: do not add stack protector


2 files changed, 3 insertions(+), 2 deletions(-)

src/Compilation.zig+2-2
......@@ -2896,7 +2896,7 @@ pub fn addCCArgs(
28962896 try argv.append("-D_DEBUG");
28972897 try argv.append("-Og");
28982898
2899 if (comp.bin_file.options.link_libc) {
2899 if (comp.bin_file.options.link_libc and target.os.tag != .wasi) {
29002900 try argv.append("-fstack-protector-strong");
29012901 try argv.append("--param");
29022902 try argv.append("ssp-buffer-size=4");
......@@ -2908,7 +2908,7 @@ pub fn addCCArgs(
29082908 // See the comment in the BuildModeFastRelease case for why we pass -O2 rather
29092909 // than -O3 here.
29102910 try argv.append("-O2");
2911 if (comp.bin_file.options.link_libc) {
2911 if (comp.bin_file.options.link_libc and target.os.tag != .wasi) {
29122912 try argv.append("-D_FORTIFY_SOURCE=2");
29132913 try argv.append("-fstack-protector-strong");
29142914 try argv.append("--param");
src/wasi_libc.zig+1
......@@ -234,6 +234,7 @@ fn addCCArgs(
234234 try args.appendSlice(&[_][]const u8{
235235 "-std=gnu17",
236236 "-fno-trapping-math",
237 "-fno-stack-protector",
237238 "-w", // ignore all warnings
238239
239240 o_arg,