authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2022-12-06 03:52:29-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-12-06 12:27:28-07:00
loga0a2e757730cdf8fa8fe3df6f155d0aae1303438
tree0c683e8fdee641f50d95afeea360cff0339d3175
parent2a3d9c321e95af5fea54321015fd4a579e0c4158

cmake: disable stack protector for zig2 to avoid link errors on windows

On windows we get: lld-link: error: undefined symbol: __stack_chk_fail >>> referenced by CMakeFiles/zig2.dir/zig2.c.obj:(main) >>> referenced by CMakeFiles/zig2.dir/zig2.c.obj:(main_main) >>> referenced by CMakeFiles/zig2.dir/zig2.c.obj:(log_scoped_28_default_29_err__anon_2764) >>> referenced 36192 more times lld-link: error: undefined symbol: __stack_chk_guard >>> referenced by CMakeFiles/zig2.dir/zig2.c.obj:(.refptr.__stack_chk_guard) >>> referenced by CMakeFiles/zig2.dir/compiler_rt.c.obj

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

CMakeLists.txt+1-1
......@@ -730,7 +730,7 @@ if(MSVC)
730730else()
731731 set(ZIG_WASM2C_COMPILE_FLAGS "-std=c99 -O2")
732732 set(ZIG1_COMPILE_FLAGS "-std=c99 -Os")
733 set(ZIG2_COMPILE_FLAGS "-std=c99 -O0")
733 set(ZIG2_COMPILE_FLAGS "-std=c99 -O0 -fno-stack-protector")
734734 if(APPLE)
735735 set(ZIG2_LINK_FLAGS "-Wl,-stack_size,0x10000000")
736736 else()