FWIW:
I downloaded the src tarball, but had problems in building the
4.08 compiler.
1) ghc/compiler/main/CodeOutput.lhs did not import hPutStrLn or
stderr from IO and failed to compile.
2) Building with 4.06 compiler, the build crashes in ghc/lib/std
while trying to make the .p_o files (with -split-objs). The
error message was that a local line label was duplicately
defined (L$Cxxxx type labels)...
3) Not building the profiling stuff, I built a 4.08 GHC however
that was unable to build itself -- the following is the log
tail...
...
------------------------------------------------------------------------
===fptools== Finished making `all' in cbits ...
PWD = build/ghc-4.08/fptools/ghc/lib/std
------------------------------------------------------------------------
rm -f PrelBase.o ; if [ ! -d PrelBase ]; then mkdir PrelBase; else /usr/bin/find
PrelBase -name '*.o' -print | xargs rm -f __rm_food ; fi ;
../../driver/ghc-inplace -recomp -cpp -fglasgow-exts -fvia-C -Rghc-timing -O
-package-name std -static -split-objs -H12m -c PrelBase.lhs -o PrelBase.o -osuf o
sh: 6329 Memory fault(coredump)
make[3]: *** [PrelBase.o] Error 1
--
Eric