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