Make stack size on Windows match Linux and MacOS
(cherry picked from commit 29f8530afe
)
This commit is contained in:
parent
2e4e1e0324
commit
f57579ba6c
|
@ -1,6 +1,9 @@
|
||||||
import methods
|
import methods
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
# To match other platforms
|
||||||
|
STACK_SIZE = 8388608
|
||||||
|
|
||||||
|
|
||||||
def is_active():
|
def is_active():
|
||||||
return True
|
return True
|
||||||
|
@ -249,6 +252,8 @@ def configure_msvc(env, manual_msvc_config):
|
||||||
env['BUILDERS']['ProgramOriginal'] = env['BUILDERS']['Program']
|
env['BUILDERS']['ProgramOriginal'] = env['BUILDERS']['Program']
|
||||||
env['BUILDERS']['Program'] = methods.precious_program
|
env['BUILDERS']['Program'] = methods.precious_program
|
||||||
|
|
||||||
|
env.AppendUnique(LINKFLAGS=['/STACK:' + str(STACK_SIZE)])
|
||||||
|
|
||||||
def configure_mingw(env):
|
def configure_mingw(env):
|
||||||
# Workaround for MinGW. See:
|
# Workaround for MinGW. See:
|
||||||
# http://www.scons.org/wiki/LongCmdLinesOnWin32
|
# http://www.scons.org/wiki/LongCmdLinesOnWin32
|
||||||
|
@ -346,6 +351,7 @@ def configure_mingw(env):
|
||||||
env.Append(CCFLAGS=['-flto'])
|
env.Append(CCFLAGS=['-flto'])
|
||||||
env.Append(LINKFLAGS=['-flto'])
|
env.Append(LINKFLAGS=['-flto'])
|
||||||
|
|
||||||
|
env.Append(LINKFLAGS=['-Wl,--stack,' + str(STACK_SIZE)])
|
||||||
|
|
||||||
## Compile flags
|
## Compile flags
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue