logo       

RE: Segmentation fault during build of 5.04.3: msg#00065

lang.haskell.glasgow.bugs

Subject: RE: Segmentation fault during build of 5.04.3


> * 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


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise