From: Simon Marlow Date: Tue, 7 Mar 2006 09:38:00 +0000 (+0000) Subject: x86_64: add -fno-builtin to gcc command line for .hc files. X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=commitdiff_plain;h=646d6f52ec973d6ccef0bf3af7fc3a1291a4f418 x86_64: add -fno-builtin to gcc command line for .hc files. This seems to be required now that we're stealing more registers. --- diff --git a/ghc/compiler/main/DynFlags.hs b/ghc/compiler/main/DynFlags.hs index b1eb433..8f6ac1f 100644 --- a/ghc/compiler/main/DynFlags.hs +++ b/ghc/compiler/main/DynFlags.hs @@ -1266,11 +1266,15 @@ machdepCCOpts dflags -- and get in the way of -split-objs. Another option -- would be to throw them away in the mangler, but this -- is easier. - "-fno-unit-at-a-time" + "-fno-unit-at-a-time", -- unit-at-a-time doesn't do us any good, and screws -- up -split-objs by moving the split markers around. -- It's only turned on with -O2, but put it here just -- in case someone uses -optc-O2. + "-fno-builtin" + -- calling builtins like strlen() using the FFI can + -- cause gcc to run out of regs, so use the external + -- version. ] ) #elif mips_TARGET_ARCH