cc1 received fatal signal 6
Gerry Dubois
gerry@webworks.ml.org
Sat Jun 27 09:57:00 GMT 1998
I'm trying to build a Linux Kernel 2.1.106 using Redhat on a Motorloa
Powerstack box. In module fs/super.c I consistantly receive the following
error message
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2
-fomit-frame-pointer -D__powerpc__ -fsigned-char -msoft-float -pipe
-fno-builtin -ffixed-r2 -Wno-uninitialized -mmultiple -mstring -mcpu=860
-c -o super.o super.c
cpp: output pipe has been closed
gcc: Internal compiler error: program cc1 got fatal signal 6
make[2]: *** [super.o] Error 1
The version of EGCS I'm using is
[root@grover linux]# gcc -v
Reading specs from
/usr/local/lib/gcc-lib/powerpc-unknown-linux-gnulibc1/egcs-2.90.29/specs
gcc version egcs-2.90.29 980515 (egcs-1.0.3 release)
I believe I have properly built the compiler and I have rebuilt and
installed Binutils 2.9.1 with egcs. As suggested in the README files.
The same source tree compiles without error using gcc 2.7.2.1.
Unfortunately the emitted object code for the 860 proceesor is not correct
( according to the fellow doing the Linux port the the Motorola MBX board).
I've hacked around the dependencies on super.c and the reset of the kernel
compiles OK.
So my real problem is I don't know how to proceed from here to try to debug
this problem. Can anybody suggest a next step for me.
Thanks in advance.
- Gerry
More information about the Gcc-bugs
mailing list