From 646d6f52ec973d6ccef0bf3af7fc3a1291a4f418 Mon Sep 17 00:00:00 2001 From: Simon Marlow Date: Tue, 7 Mar 2006 09:38:00 +0000 Subject: [PATCH] x86_64: add -fno-builtin to gcc command line for .hc files. This seems to be required now that we're stealing more registers. --- ghc/compiler/main/DynFlags.hs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 -- 1.7.10.4