Переглянути джерело

Merge pull request #37115 from RandomShaper/imvu/windows_stack_size

Make stack size on Windows match Linux and MacOS
Rémi Verschelde 5 роки тому
батько
коміт
0d907a6320
1 змінених файлів з 6 додано та 0 видалено
  1. 6 0
      platform/windows/detect.py

+ 6 - 0
platform/windows/detect.py

@@ -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
@@ -259,6 +262,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
@@ -351,6 +356,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