[Q] Need help installing ghc on NetBSD

Matthias Fischmann fis at ssh.com
Mon Apr 2 08:06:45 EDT 2001


"Simon Marlow" <simonmar at microsoft.com> writes:

> Try the script in fptools/distrib/hc-build, which should be able to
> bootstrap the compiler from .hc files automatically.  In particular,
> it'll make sure that hslibs/lang is built before trying to build the
> compiler.

Thanks for the prompt reply.  Now that I had the name I found it in
the documentation again.  Sorry, I am stupid.  Anyway, now ghc fails
to build ghc/lib/std (SIGSEGV):

$ uname -rms
NetBSD 1.3.2 i386
$ gcc --version
2.7.2.2+myc1
$ tar xzf ~/ghc-4.08.2-src.tar.gz ; tar xzf ~/ghc-4.08.2-x86-hc.tar.gz
$ cd ghc-4.08.2
$ ./distrib/hc-build
[...]
------------------------------------------------------------------------
===fptools== Finished making `all' in cbits ...
PWD = /usr/lu/fis/build/ghc-4.08.2/ghc/lib/std
------------------------------------------------------------------------
[...]
../../../ghc/driver/ghc-inplace -recomp -cpp -fglasgow-exts -fvia-C -Rghc-timing -O -package-name std -static -split-objs    -c PrelFloat.lhs -o PrelFloat.o -osuf o
Segmentation fault
$ cd ghc/lib/std                                     
$ ../../../ghc/driver/ghc-inplace -v -recomp -cpp -fglasgow-exts -fvia-C -Rghc-timing -O -package-name std -static -split-objs    -c PrelFloat.lhs -o PrelFloat.o -osuf o
The Glorious Glasgow Haskell Compilation System, version 4.08.2

literate pre-processor:
        echo '#line 1 "PrelFloat.lhs"' > /tmp/ghc10868.lpp && /usr/lu/fis/build/ghc-4.08.2/ghc/driver/../utils/unlit/unlit  PrelFloat.lhs -  >> /tmp/ghc10868.lpp
        0.03 real         0.00 user         0.00 sys
Found OPTIONS -fno-implicit-prelude in /tmp/ghc10868.lpp

Effective command line: -fno-implicit-prelude -v -recomp -cpp -fglasgow-exts -fvia-C -Rghc-timing -O -package-name std -static -split-objs -c -o PrelFloat.o -osuf o

Haskellised C pre-processor:
        echo '{-# LINE 1 "PrelFloat.lhs" -}' > /tmp/ghc10868.cpp && /usr/lu/fis/build/ghc-4.08.2/ghc/driver/../utils/hscpp/hscpp -v  -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=408 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lu/fis/build/ghc-4.08.2/ghc/driver/../includes /tmp/ghc10868.lpp >> /tmp/ghc10868.cpp
        0.00 real         0.00 user         0.00 sys
hscpp:CPP invoked: gcc -E -undef -traditional -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=408 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lu/fis/build/ghc-4.08.2/ghc/driver/../includes - </tmp/ghc10868.lpp
ghc-inplace:compile:Output file PrelFloat.o doesn't exist
ghc-inplace:compile:Interface file PrelFloat.hi doesn't exist
ghc-inplace:recompile:Input file PrelFloat.lhs newer than PrelFloat.o

Haskell compiler:
        /usr/lu/fis/build/ghc-4.08.2/ghc/driver/../compiler/hsc /tmp/ghc10868.cpp  -fno-implicit-prelude -fglasgow-exts -inpackage=std -fglobalise-toplev-names -ffoldr-build-on -fdo-eta-reduction -fdo-lambda-eta-expansion -fcase-of-case -fcase-merge -flet-to-case -fpedantic-bottoms -fsimplify [ -finline-phase0 -fno-rules -fno-case-of-case -fmax-simplifier-iterations2 ] -fspecialise -ffloat-outwards -ffloat-inwards -fsimplify [ -finline-phase1 -fmax-simplifier-iterations4 ]  -fsimplify [ -finline-phase2 -fmax-simplifier-iterations2 ] -fsimplify [ -fmax-simplifier-iterations2 ] -fstrictness -fcpr-analyse -fworker-wrapper -fsimplify [ -fmax-simplifier-iterations4 ] -ffloat-outwards -fcse -ffloat-inwards -fsimplify [ -fmax-simplifier-iterations4 ]   -flet-no-escape -fwarn-overlapping-patterns -fwarn-missing-methods -fwarn-missing-fields -fwarn-deprecations -fwarn-duplicate-exports -fhi-version=408 -static "-himap=.%.hi:/usr/lu/fis/build/ghc-4.08.2/hslibs/lang%.hi:/usr/lu/fis/build!
/ghc-4.08.2/hslibs/lang/monads%.hi:/usr/lu/fis/build/ghc-4.08.2/hslibs/lang%.hi:/usr/lu/fis/build/ghc-4.08.2/hslibs/lang/monads%.hi:/usr/lu/fis/build/ghc-4.08.2/ghc/driver/../lib/std%.hi" "-himap-sep=:"    -v -hifile=/tmp/ghc10868.hi -olang=C -ofile=/tmp/ghc10868.hc -F=/tmp/ghc10868_stb.c -FH=/tmp/ghc10868_stb.h +RTS -H6000000 -K1000000 -S/tmp/ghc10868.stat
Glasgow Haskell Compiler, version 4.08, for Haskell 98, compiled by GHC version 4.08
Command terminated abnormally.


On NetBSD 1.5, I still have these `Funny global thing?: ...' errors I
reported earlier.


 m.


--
Matthias Fischmann | Research Engineer               | +358 (9) 8565 7474
fis at ssh.fi         | SSH Communication Security Corp | +358 (40) 752 5291




More information about the Glasgow-haskell-bugs mailing list