Increase stack size on Windows when running CI
This commit is contained in:
parent
ebaec13e77
commit
3f1ce24ee1
16
config.nims
16
config.nims
|
@ -7,6 +7,22 @@
|
||||||
# This file may not be copied, modified, or distributed except according to
|
# This file may not be copied, modified, or distributed except according to
|
||||||
# those terms.
|
# those terms.
|
||||||
|
|
||||||
|
if defined(windows):
|
||||||
|
# disable timestamps in Windows PE headers - https://wiki.debian.org/ReproducibleBuilds/TimestampsInPEBinaries
|
||||||
|
switch("passL", "-Wl,--no-insert-timestamp")
|
||||||
|
# increase stack size, unless something else is setting the stack size
|
||||||
|
if not defined(windowsNoSetStack):
|
||||||
|
switch("passL", "-Wl,--stack,8388608")
|
||||||
|
# https://github.com/nim-lang/Nim/issues/4057
|
||||||
|
--tlsEmulation:off
|
||||||
|
if defined(i386):
|
||||||
|
# set the IMAGE_FILE_LARGE_ADDRESS_AWARE flag so we can use PAE, if enabled, and access more than 2 GiB of RAM
|
||||||
|
switch("passL", "-Wl,--large-address-aware")
|
||||||
|
|
||||||
|
# Avoid some rare stack corruption while using exceptions with a SEH-enabled
|
||||||
|
# toolchain: https://github.com/status-im/nimbus-eth2/issues/3121
|
||||||
|
switch("define", "nimRawSetjmp")
|
||||||
|
|
||||||
# begin Nimble config (version 1)
|
# begin Nimble config (version 1)
|
||||||
when defined(windows):
|
when defined(windows):
|
||||||
when fileExists("nimble-win.paths"):
|
when fileExists("nimble-win.paths"):
|
||||||
|
|
|
@ -28,7 +28,7 @@ let verbose = getEnv("V", "") notin ["", "0"]
|
||||||
let cfg =
|
let cfg =
|
||||||
" --styleCheck:usages --styleCheck:error" &
|
" --styleCheck:usages --styleCheck:error" &
|
||||||
(if verbose: "" else: " --verbosity:0 --hints:off") &
|
(if verbose: "" else: " --verbosity:0 --hints:off") &
|
||||||
" --skipParentCfg --skipUserCfg --outdir:build --nimcache:build/nimcache -f" &
|
" --outdir:build --nimcache:build/nimcache -f" &
|
||||||
" -d:nimOldCaseObjects"
|
" -d:nimOldCaseObjects"
|
||||||
|
|
||||||
proc build(args, path: string) =
|
proc build(args, path: string) =
|
||||||
|
|
Loading…
Reference in New Issue