Error while bootstrapping egcs-1.0.1 on Linux/m68k

Kars de Jong jongk@cs.utwente.nl
Tue Jan 13 04:20:00 GMT 1998


Hello,

When bootstrapping egcs-1.0.1 on Linux/m68k, either with egcs-1.0 or with
gcc-2.7.2.3, I get a failure in stage 1:

bash-2.01# make bootstrap
make CC="gcc" libdir=/usr/lib LANGUAGES="c "
make[1]: Entering directory `/var/src/devel/egcs-1.0.1/gcc'
./xgcc -B./  -DIN_GCC     -I./include     -DNO_MEM -O0 -I. -c ./enquire.c
./enquire.c: In function `f_define':
./enquire.c:880: Unable to find a register to spill.
(insn:HI 30 28 32 (set (mem:XF (pre_dec:SI (reg:SI 15 %sp)))
        (mem:XF (plus:SI (reg:SI 14 %a6)
                (const_int 28)))) 63 {movxf+1} (nil)
    (nil))
xgcc: Internal compiler error: program cc1 got fatal signal 6
make[1]: *** [enquire.o] Error 1
make[1]: Leaving directory `/var/src/devel/egcs-1.0.1/gcc'
make: *** [bootstrap] Error 2

However, when I bootstrap with -O optimization, instead of none, it does
work. The same happens when bootrstrapping egcs-1.0.1 with itself after this.
I'm using a glibc based system, with glibc-2.0.6 by the way.

Kars.



More information about the Gcc-bugs mailing list