Segmentation fault during build of 5.04.3
Simon Marlow
simonmar at microsoft.com
Tue Apr 22 10:32:10 EDT 2003
> * I'm using gcc 3.2.2 (which I've built lots of other software with
> successfully).
That gives me an idea: try recompiling genprimopcode with -fasm and see
if that solves the crashes:
cd ghc/utils/genprimopcode
make clean
make EXTRA_HC_OPTS=-fasm
> * Earlier during the "make all" for 5.04.3, there are the
> following warnings:
>
> gcc -O -c mkNativeHdr.c -o mkNativeHdr.o
> In file included from Stg.h:182,
> from mkNativeHdr.c:10:
> Regs.h:245: warning: call-clobbered register used for global
> register variable
> Regs.h:251: warning: call-clobbered register used for global
> register variable
> Regs.h:257: warning: call-clobbered register used for global
> register variable
> Regs.h:263: warning: call-clobbered register used for global
> register variable
> Regs.h:269: warning: call-clobbered register used for global
> register variable
> Regs.h:269: warning: call-clobbered register used for global
> register variable
> Regs.h:275: warning: call-clobbered register used for global
> register variable
> Regs.h:275: warning: call-clobbered register used for global
> register variable
These are harmless: GHC is fully aware of the dangers of borrowing
call-clobbered registers, but gcc doesn't know that :-)
Cheers,
Simon
More information about the Glasgow-haskell-bugs
mailing list