RE: GHC-6.4.1 on FreeBSD-amd64 port progress
On 17 October 2005 19:19, Wilhelm B. Kloke wrote:
Simon Marlow <simonmar@microsoft.com> schrieb:
On 15 October 2005 23:10, Wilhelm B. Kloke wrote:
Don't forget to delete Linker.c (for ghci). The stage on teh host system where the process fails jsut now is
$MAKE -C libraries boot all because Fake happy is not happy!
You mean on the target system? Can you give more details?
Yes. Sorry for any confusion. The happy error messages was an easy one, because I have a working 32bit happy on the system.
But ghc-inplace seems to work pretty good now on amd64.
I reached the end of hc-build successfully. Now there is a new problem. I tried (as root) make install at this point. This fails with error messages related to missing stage2 subdirectories. So I tried
At this point you can either do 'make install stage=1', or you can just use the compiler you built to build a clean GHC in another tree, i.e. with ./configure --with-ghc=/path/to/bootstrap/ghc/compiler/ghc-inplace.
gmake stage=2 boot
This fails with messages ... cmm/CmmLex.hs:28: unterminated #if cmm/CmmLex.hs:20: unterminated #if <<ghc: 55123864 bytes, 6 GCs, 160600/160600 avg/max bytes residency (1 samples), 16M in use, 0.00 INIT (0.00 elapsed), 0.12 MUT (0.41 elapsed), 0.01 GC (0.05 elapsed) :ghc>> gmake: *** [depend] Fehler 1
This error is due to indented preprocessor lines #else #endif
I've never seen this one before - very odd. You must have Alex in order to process CmmLex.x into CmmLex.hs, or did you copy this from the host tree? I just checked and a copy of CmmLex.hs from my build tree doesn't have any indented preprocessor directives. Cheers, Simon
Simon Marlow <simonmar@microsoft.com> schrieb:
At this point you can either do 'make install stage=1', or you can just use the compiler you built to build a clean GHC in another tree, i.e. with ./configure --with-ghc=/path/to/bootstrap/ghc/compiler/ghc-inplace.
Now I am getting the following really strange error message: ==fptools== gmake all -wr; in /data/home/wb/Haskell/fptools-amd64/ghc-6.4.1/ghc/compiler ------------------------------------------------------------------------ /data/home/wb/Haskell/fptools-amd64/ghc-6.4.1/ghc/compiler/ghc-inplace -H16m -O -istage1/utils -istage1/basicTypes -istage1/types -istage1/hsSyn -istage1/prelude -istage1/rename -istage1/typecheck -istage1/deSugar -istage1/coreSyn -istage1/specialise -istage1/simplCore -istage1/stranal -istage1/stgSyn -istage1/simplStg -istage1/codeGen -istage1/main -istage1/profiling -istage1/parser -istage1/cprAnalysis -istage1/compMan -istage1/ndpFlatten -istage1/iface -istage1/cmm -istage1/nativeGen -istage1/ghci -Istage1 -DGHCI -package template-haskell -package readline -DUSE_READLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -IcodeGen -InativeGen -Iparser -package unix -ignore-package lang -recomp -Rghc-timing -H16M '-#include "hschooks.h"' -i../lib/compat -ignore-package Cabal -H80m -c prelude/PrimOp.lhs -o stage1/prelude/PrimOp.o -ohi stage1/prelude/PrimOp.hi prelude/PrimOp.lhs:104:0: parse error (possibly incorrect indentation) <<ghc: 30809992 bytes, 2 GCs, 129776/129776 avg/max bytes residency (1 samples), 60M in use, 0.00 INIT (0.00 elapsed), 0.08 MUT (0.10 elapsed), 0.01 GC (0.02 elapsed) :ghc>> gmake[2]: *** [stage1/prelude/PrimOp.o] Fehler 1 gmake[1]: *** [install] Fehler 1 gmake[1]: Leaving directory `/data/home/wb/Haskell/fptools-amd64/ghc-6.4.1/ghc' gmake: *** [install] Fehler 1 I checked that PrimOp.lhs is identical with the versions in -i386amd64 and -amd64, so the error message text is certainly misleading. BTW: The hello.hs test program compiles and executes fine. -- Dipl.-Math. Wilhelm Bernhard Kloke Institut fuer Arbeitsphysiologie an der Universitaet Dortmund Ardeystrasse 67, D-44139 Dortmund, Tel. 0231-1084-257
participants (2)
-
Simon Marlow -
Wilhelm B. Kloke