gcc 2.95.2 dies with signal 11, internal compiler error

mulix mulix@actcom.co.il
Wed Sep 5 01:59:00 GMT 2001


i hope i'm writing to the correct gcc mailing list - if not, please

i'm compiling some kernel code [1], with gcc 3.0, gcc 2.95.2 and egcs
2.91.66. 3.0 and 2.91.6 are fine, 2.95.2 dies with a signal 11,
internal compiler error.

i've read the signal 11 faq, and i still think it's a compiler error.
i'd like to know what makes it barf, so that i can avoid it (the code is
legal, as evident by the fact that it compiles fine with the other

gcc -v is:
Reading specs from /usr/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/specs
gcc version 2.95.2 19991024 (release)

the command line and the errors are:
gcc -D__KERNEL__ -DMODULE -I/archive/kernel/uml/linux/include -Wall
-Wstrict-prototypes -Wno-trigraphs -O2 -g -fomit-frame-pointer
-fno-strict-aliasing -fno-common -pipe -I../st_rules   -c module_main.c
-o module_main.o
gcc: Internal compiler error: program cc1 got fatal signal 11
make: *** [module_main.o] Error 1
[mulix@alhambra st_rules_module]$ {standard input}: Assembler messages:
{standard input}:1010: Warning: end of file not at end of a line;
newline inserted
{standard input}:1876: Error: unbalanced parenthesis in operand 1.
cpp: output pipe has been closed

unfortunately, the file that causes this error is autogenerated and
quite big, if anyone wants to compile it, you can get it from cvs [2] or
i'll be happy to send you a tarball.

any ideas on how to debug this further?

[1] shameless plug: check out the syscalltracker project, at

[2] goto [1]

linux/reboot.h: #define LINUX_REBOOT_MAGIC1 0xfee1dead

More information about the Gcc-bugs mailing list