Commit 226413e1 authored by simonmar's avatar simonmar

[project @ 2002-08-02 12:24:04 by simonmar]

Pass -fno-builtin to gcc when compiling .hc files, because this avoids
a common cause of running out of registers when foreign calls to
functions like memcpy(), strlen() are made from Haskell.

MERGE
parent 801e81a7
-----------------------------------------------------------------------------
-- $Id: DriverFlags.hs,v 1.99 2002/07/11 06:52:23 ken Exp $
-- $Id: DriverFlags.hs,v 1.100 2002/08/02 12:24:04 simonmar Exp $
--
-- Driver flags
--
......@@ -572,6 +572,10 @@ machdepCCOpts
-- , if suffixMatch "mingw32" cTARGETPLATFORM then "-mno-cygwin" else ""
],
[ "-fno-defer-pop", "-fomit-frame-pointer",
-- we want -fno-builtin, because when gcc inlines
-- built-in functions like memcpy() it tends to
-- run out of registers, requiring -monly-n-regs
"-fno-builtin",
"-DSTOLEN_X86_REGS="++show n_regs ]
)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment