From 7c5d0055100caaa24ec570554690fb65fbdf3970 Mon Sep 17 00:00:00 2001 From: ringabout <43030857+ringabout@users.noreply.github.com> Date: Tue, 18 Mar 2025 18:51:34 +0800 Subject: [PATCH] fixes #10625; setjmp on linux mangles ebp leading to early collection (#24787) fixes #10625 --- compiler/extccomp.nim | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/compiler/extccomp.nim b/compiler/extccomp.nim index 6226cea960..4bae400dc0 100644 --- a/compiler/extccomp.nim +++ b/compiler/extccomp.nim @@ -474,6 +474,11 @@ proc noAbsolutePaths(conf: ConfigRef): bool {.inline.} = proc cFileSpecificOptions(conf: ConfigRef; nimname, fullNimFile: string): string = result = conf.compileOptions + if (conf.cCompiler == ccGcc or conf.cCompiler == ccCLang) and + conf.selectedGC == gcRefc: + # bug #10625 + addOpt(result, "-fno-omit-frame-pointer") + for option in conf.compileOptionsCmd: if strutils.find(result, option, 0) < 0: addOpt(result, option)