From 4a0debfe8712d075d69284429dba7475a608488d Mon Sep 17 00:00:00 2001 From: Juan Carlos Date: Fri, 18 Oct 2019 09:13:55 -0300 Subject: [PATCH] Add no-ident for GCC when -d:release (#12454) --- compiler/extccomp.nim | 6 +++--- config/nim.cfg | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/compiler/extccomp.nim b/compiler/extccomp.nim index c06ade3a54..6aa14f4a4d 100644 --- a/compiler/extccomp.nim +++ b/compiler/extccomp.nim @@ -63,8 +63,8 @@ compiler gcc: result = ( name: "gcc", objExt: "o", - optSpeed: " -O3 ", - optSize: " -Os ", + optSpeed: " -O3 -fno-ident", + optSize: " -Os -fno-ident", compilerExe: "gcc", cppCompiler: "g++", compileTmpl: "-c $options $include -o $objfile $file", @@ -664,7 +664,7 @@ proc addExternalFileToCompile*(conf: ConfigRef; c: var Cfile) = c.flags.incl CfileFlag.Cached else: # make sure Nim keeps recompiling the external file on reruns - # if compilation is not successful + # if compilation is not successful discard tryRemoveFile(c.obj.string) conf.toCompile.add(c) diff --git a/config/nim.cfg b/config/nim.cfg index 5caf578d64..c64a78a9b7 100644 --- a/config/nim.cfg +++ b/config/nim.cfg @@ -207,15 +207,15 @@ clang.objc.options.linker = "-lobjc -lgnustep-base" gcc.options.linker %= "-L $WIND_BASE/target/lib/usr/lib/ppc/PPC32/common -mrtp -fno-strict-aliasing -D_C99 -D_HAS_C9X -std=c99 -fasm -Wall -Wno-write-strings" @end -gcc.options.speed = "-O3 -fno-strict-aliasing" -gcc.options.size = "-Os" +gcc.options.speed = "-O3 -fno-strict-aliasing -fno-ident" +gcc.options.size = "-Os -fno-ident" @if windows: gcc.options.debug = "-g3 -Og -gdwarf-3" @else: gcc.options.debug = "-g3 -Og" @end -gcc.cpp.options.speed = "-O3 -fno-strict-aliasing" -gcc.cpp.options.size = "-Os" +gcc.cpp.options.speed = "-O3 -fno-strict-aliasing -fno-ident" +gcc.cpp.options.size = "-Os -fno-ident" gcc.cpp.options.debug = "-g3 -Og" #passl = "-pg"