FIX #1427, #1569: gcc 4.2.x needs -fno-toplevel-reorder
authorSimon Marlow <simonmar@microsoft.com>
Tue, 21 Aug 2007 15:15:53 +0000 (15:15 +0000)
committerSimon Marlow <simonmar@microsoft.com>
Tue, 21 Aug 2007 15:15:53 +0000 (15:15 +0000)
commit2ebe8addfaae2bc65e6b87ad369928b02053014f
tree40444e55dd6b6a6c3d1b575203b9ed140157f9dc
parent04a42d01c41923baf66eacabf6ffb22dfe367108
FIX #1427, #1569: gcc 4.2.x needs -fno-toplevel-reorder
We now have various flags that need to be passed to gcc, but only if
the local gcc version supports them.  So instead of wiring this
knowledge into ghc when it is built, we now put these "extra gcc
flags" into a text file in $libdir, extra-gcc-flags, which is created
by configure.  It is also created by the configure script of a binary
distribution, so a binary dist is independent of the gcc version used
to build it.

Hopefully I got the binary-dist stuff right, but binary dists aren't
currently working so we'll need to come back and check this.
Makefile
aclocal.m4
compiler/main/DriverPipeline.hs
compiler/main/DynFlags.hs
compiler/main/SysTools.lhs
configure.ac
distrib/configure-bin.ac
extra-gcc-opts.in [new file with mode: 0644]