This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
egcs-20000114 - internal compiler error compiling XEmacs
- To: bug-gcc at gnu dot org
- Subject: egcs-20000114 - internal compiler error compiling XEmacs
- From: Martin Buchholz <martin at xemacs dot org>
- Date: Thu, 27 Jan 2000 22:13:35 -0800 (PST)
- Cc: Eric Christopher <echristo at cygnus dot com>
- Reply-to: martin at xemacs dot org
The combination gcc + --enable-cpplib when compiling XEmacs src/elhash.c
crashes gcc in the following way:
gcc -O3 -Wreturn-type ==> crash
gcc -O -Wreturn-type ==> no crash
gcc -O3 ==> no crash
To reproduce, ask me for machine access, or:
- build gcc using `configure --enable-cpplib; make bootstrap; make
install'
- build XEmacs 21.2 (see http://cvs.xemacs.org/ using something like
/xemacs/ws/dev/configure --extra-verbose --with-gnu-make
--package-path=~/.xemacs:/xemacs/xemacs-packages:/xemacs/mule-packages
--site-prefixes=/usr/local
--compiler=/hack/import/egcs-20000124/inst/linux-libc2/bin/gcc
--error-checking=none --debug=no --memory-usage-stats=no
--use-union-type=no --with-mule --with-pop --with-dragndrop=no
--use-minimal-tagbits=no --use-indexed-lrecord-implementation=no
'--cflags=-mcpu=pentiumpro -march=pentiumpro -fstrict-aliasing -O3
-Wall -Wpointer-arith -Winline -Wstrict-prototypes
-Wmissing-prototypes -Wmissing-declarations -Wno-switch
-Wno-sign-compare -Wno-uninitialized -Wshadow' --prefix=/xemacs/inst
--exec-prefix=/xemacs/inst/linux-libc2
shell transcript follows:
(martin@lasker) /xemacs/build/moS/src $ /hack/import/egcs-20000124/inst/linux-libc2/bin/gcc -v -c -O3 -Wreturn-type -Demacs -I. -DHAVE_CONFIG_H -I/usr/local/include -I/usr/X11R6/include /xemacs/ws/dev/src/elhash.c
Reading specs from /hack/import/egcs-20000124/inst/linux-libc2/lib/gcc-lib/i686-pc-linux-gnu/2.96/specs
gcc version 2.96 20000124 (experimental)
/hack/import/egcs-20000124/inst/linux-libc2/lib/gcc-lib/i686-pc-linux-gnu/2.96/cpp -lang-c -v -I. -I/usr/local/include -I/usr/X11R6/include -D__GNUC__=2 -D__GNUC_MINOR__=96 -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__OPTIMIZE__ -Wreturn-type -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -D__tune_pentiumpro__ -Demacs -DHAVE_CONFIG_H /xemacs/ws/dev/src/elhash.c /tmp/ccWLGWBe.i
cpp: GNU CPP version 2.96 20000124 (experimental) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
.
/usr/local/include
/usr/X11R6/include
/hack/import/egcs-20000124/inst/include
/hack/import/egcs-20000124/inst/linux-libc2/i686-pc-linux-gnu/include
/hack/import/egcs-20000124/inst/linux-libc2/lib/gcc-lib/i686-pc-linux-gnu/2.96/include
/usr/include
End of search list.
/hack/import/egcs-20000124/inst/linux-libc2/lib/gcc-lib/i686-pc-linux-gnu/2.96/cc1 /tmp/ccWLGWBe.i -quiet -dumpbase elhash.c -O3 -Wreturn-type -version -o /tmp/ccOUUnvA.s
GNU C version 2.96 20000124 (experimental) (i686-pc-linux-gnu) compiled by GNU C version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release).
/xemacs/ws/dev/src/elhash.c: In function `Fremhash':
/xemacs/ws/dev/src/elhash.c:1007: Internal compiler error in `copy_rtx_and_substitute', at integrate.c:2052
Please submit a full bug report.
See <URL:http://www.gnu.org/software/gcc/faq.html#bugreport> for instructions.