summaryrefslogtreecommitdiff
path: root/distrib/hc-build
diff options
context:
space:
mode:
authorsof <unknown>2002-01-15 05:39:15 +0000
committersof <unknown>2002-01-15 05:39:15 +0000
commitdff6ab2d210ff6139aaea38bef16c0ae2d1a005a (patch)
tree28ed1c0ea8e36249beefd482e09ca463515f1a6f /distrib/hc-build
parent90d750cd14f2fb3e86536cd03d18ff1b6b179d74 (diff)
downloadhaskell-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-build10
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