[Hat] Hat install problem
Atze Dijkstra
hat@haskell.org
Mon, 30 Sep 2002 20:14:27 +0200
At 14:11 +0100 30/09/2002, Malcolm Wallace wrote:
>Atze Dijkstra <atze@cs.uu.nl> writes:
>
>> I tried your above suggestion, but it fails at the same spot. It
>> looks as if Hat.hs is not compiled (perhaps an absent make
>> dependency?), Hat.hs is present in the src tree.
>
>Well, the relevant Makefile (in src/hat/lib) contains the following
>dependency line:
>
> $(OBJDIR)/TPreludeBuiltinTypes.o: $(OBJDIR)/Hat.o
>
>and it is clear that, on Jaguar, the make program is trying to build
>TPreludeBuiltinTypes.o before Hat.o. This suggests a bug in your
>version of make.
Hmn, I found an already made 'hat.o'. The MacOSX HFS+ file system is
(sometimes) case insignificant. Make (which is gnumake) somehow is
insensitive to case is my guess (which is not contradicted, but
confirmed by the output of make -d). I will try finding some info on
the apple developer site about this, or submit a bugreport. This
problem pops up sometimes.
>
>Try using the make -d option for lots of debugging information about
>what files and timestamps are being compared. You might also try
>the -r option to eliminate built-in default rules.
The output tells it is pruning Hat.o (I guess as a prerequite):
Finished prerequisites of target file `TPreludeBuiltinTypes.hs'.
No need to remake target `TPreludeBuiltinTypes.hs'.
Pruning file
`/Volumes/Apps/Install/hat-2.00/targets/powerpc-Darwin-6.1/obj/hatlib/nhc98/Hat.o'.
Finished prerequisites of target file
`/Volumes/Apps/Install/hat-2.00/targets/powerpc-Darwin-6.1/obj/hatlib/nhc98/TPreludeBuiltinTypes.o'.
Must remake target
`/Volumes/Apps/Install/hat-2.00/targets/powerpc-Darwin-6.1/obj/hatlib/nhc98/TPreludeBuiltinTypes.o'.
nhc98 +RTS -K12M -H64M -RTS -cpp -c -o
/Volumes/Apps/Install/hat-2.00/targets/powerpc-Darwin-6.1/obj/hatlib/nhc98/TPreludeBuiltinTypes.o
TPreludeBuiltinTypes.hs
Got a SIGCHLD; 1 unreaped children.
Make concludes Hat.o exists on the basis of hat.o's existence. I did
'fix' it by manually compiling Hat.hs.
now the build stops with an internal error:
/Volumes/Apps/Install/hat-2.00/script/hat-trans -trusted -prelude
PreludeBasic.hs
Wrote TPreludeBasic.hs
nhc98 +RTS -K12M -H64M -RTS -cpp -c -o
/Volumes/Apps/Install/hat-2.00/targets/powerpc-Darwin-6.1/obj/hatlib/nhc98/TPreludeBasic.o
TPreludeBasic.hs
Fatal internal error: StringTable data allocated too high in address space!
gcc: /tmp/TPreludeBasic.21196.s: No such file or directory
gcc: no input files
rm: /tmp/TPreludeBasic.21196.s: No such file or directory
make[1]: ***
[/Volumes/Apps/Install/hat-2.00/targets/powerpc-Darwin-6.1/obj/hatlib/nhc98/TPreludeBasic.o]
Error 1
make: *** [targets/powerpc-Darwin-6.1/hat-lib-nhc] Error 2
[orff:Apps/Install/hat-2.00] atze%
cheers,
--
- Atze -
Atze Dijkstra, Institute of Information & Computing Sciences, /|\
Utrecht University, PO Box 80089, 3508 TB Utrecht, Netherlands / | \
Tel.: +31-30-2534093/1454 | WWW : http://www.cs.uu.nl/~atze /--| \
Fax : +31-30-2513971 | Email: atze@cs.uu.nl / |___\