diff options
author | sof <unknown> | 2002-01-15 05:39:15 +0000 |
---|---|---|
committer | sof <unknown> | 2002-01-15 05:39:15 +0000 |
commit | dff6ab2d210ff6139aaea38bef16c0ae2d1a005a (patch) | |
tree | 28ed1c0ea8e36249beefd482e09ca463515f1a6f /distrib/hc-build | |
parent | 90d750cd14f2fb3e86536cd03d18ff1b6b179d74 (diff) | |
download | haskell-dff6ab2d210ff6139aaea38bef16c0ae2d1a005a.tar.gz |
[project @ 2002-01-15 05:39:14 by sof]
updates & fixes to hc-bootstrapping story; from Thomas Nordin
Diffstat (limited to 'distrib/hc-build')
-rw-r--r-- | distrib/hc-build | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/distrib/hc-build b/distrib/hc-build index 948d34b32e..8461b3b927 100644 --- a/distrib/hc-build +++ b/distrib/hc-build @@ -9,6 +9,7 @@ # useful with --prefix). configopts="$*" # e.g., --enable-hc-boot-unregisterised +PWD=`pwd` # check for GNU make # @@ -34,6 +35,11 @@ END touch ghc/compiler/rename/ParseIface.hs touch ghc/compiler/parser/Parser.hs touch ghc/compiler/main/ParsePkgConf.hs +touch hslibs/hssource/HsParser.hs + +# We don't have genprimopcode yet so don't try to use it +touch ghc/compiler/prelude/primops.txt +touch ghc/lib/std/PrelPrimopWrappers.hs echo "*** Building hsc..." ./configure --enable-hc-boot $configopts @@ -63,12 +69,12 @@ PRIMOP_BITS=primop-data-decl.hs-incl \ # The reconfigure step updates a few files, which can lead to # unnecessary recompilations. Touch a bunch of things here to avoid # having to recompile stuff that we've already built. -(cd ghc/compiler; touch $PRIMOP_BITS prelude/PrimOp.o main/Config.{hs,o} ghc-*) +(cd ghc/compiler; touch $PRIMOP_BITS prelude/PrimOp.o main/Config.hs main/Config.o ghc-*) # Remove the old libraries. Don't use make clean, because we don't # want to delete the .hs files generated from the .hsc files, because # we don't have hsc2hs built yet. -/usr/bin/find ghc/lib/std hslibs | grep '\.\(o\|a\)' | /usr/bin/xargs rm -f +find ghc/lib/std hslibs | grep '\.\(o\|a\)' | xargs rm -f # Do includes and RTS now $MAKE -C ghc/includes boot && $MAKE -C ghc/includes all |