cmake: increase threshold for stack probes

The /Gs argument controls the number of bytes that local variables
can occupy before a stack probe is initiated.
By setting it to a huge value, no calls to __chkstk are inserted.

This change is needed for the classic Intel C compiler to build SDL
with -DSDL_LIBC=OFF.
This commit is contained in:
Anonymous Maarten authored and Anonymous Maarten committed 2023-03-27 06:12:49 +00:00
1 parent 095d4b1ffc
commit 51d96a1680
1 file changed
+1 -1
+1 -1
View File
@@ -1845,7 +1845,7 @@ elseif(WINDOWS)
if(MSVC AND NOT SDL_LIBC)
# Prevent codegen that would use the VC runtime libraries.
set_property(DIRECTORY . APPEND PROPERTY COMPILE_OPTIONS "/GS-")
set_property(DIRECTORY . APPEND PROPERTY COMPILE_OPTIONS "/GS-;/Gs1048576")
if(SDL_CPU_X86)
set_property(DIRECTORY . APPEND PROPERTY COMPILE_OPTIONS "/arch:SSE")
endif()