This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
ICE with tree checking on i686-linux (gcc 3.0 branch)
- To: gcc-bugs at gcc dot gnu dot org
- Subject: ICE with tree checking on i686-linux (gcc 3.0 branch)
- From: Andreas Jaeger <aj at suse dot de>
- Date: 05 Jun 2001 17:42:00 +0200
- Cc: Jan Hubicka <jh at suse dot cz>
I compiled gcc 3.0 with tree checking and got the appended ICE. I'm
appending a preprocessed file also.
Andreas
$ /opt/gcc-3.0/bin/gcc sprof.c -c -O3 -Wall -Wbad-function-cast -Wcomment -Wcomments -Winline -Wmissing-declarations -Wmissing-format-attribute -Wmissing-noreturn -Wmissing-prototypes -Wmultichar -Wsign-compare -Wstrict-prototypes -Wtrigraphs -Wwrite-strings -march=pentiumpro -mcpu=i686 -momit-leaf-frame-pointer -I../include -I. -I/builds/glibc/gcc-3.0/elf -I.. -I../libio -I/builds/glibc/gcc-3.0 -I../sysdeps/i386/elf -I../linuxthreads/sysdeps/unix/sysv/linux/i386 -I../linuxthreads/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/pthread -I../linuxthreads/sysdeps/unix/sysv -I../linuxthreads/sysdeps/unix -I../linuxthreads/sysdeps/i386/i686 -I../linuxthreads/sysdeps/i386/i586 -I../linuxthreads/sysdeps/i386 -I../sysdeps/unix/sysv/linux/i386/i686 -I../sysdeps/unix/sysv/linux/i386 -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv/i386 -I../sysdeps/unix/sysv -I../sysdeps/unix/i386/i686 -I../sysdeps/unix/i386 -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/i386/i686/fpu -I../sysdeps/i386/i686 -I../sysdeps/i386/i486 -I../sysdeps/i386/fpu -I../sysdeps/i386 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -nostdinc -isystem /opt/gcc-3.0/lib/gcc-lib/i686-pc-linux-gnu/3.0/include -isystem /usr/src/linux-2.4.x/include -D_LIBC_REENTRANT -include ../include/libc-symbols.h -o /builds/glibc/gcc-3.0/elf/sprof.o -v -save-temps
Reading specs from /opt/gcc-3.0/lib/gcc-lib/i686-pc-linux-gnu/3.0/specs
Configured with: /cvs/gcc-3_0-branch/configure --prefix=/opt/gcc-3.0 --enable-shared --enable-threads=posix --with-gnu-as --with-gnu-ld --disable-nls --with-system-zlib --enable-languages=c --enable-checking=misc,tree,rtl,gc,gcac : (reconfigured)
Thread model: posix
gcc version 3.0 20010604 (prerelease)
/opt/gcc-3.0/lib/gcc-lib/i686-pc-linux-gnu/3.0/cpp0 -lang-c -nostdinc -v -I../include -I. -I/builds/glibc/gcc-3.0/elf -I.. -I../libio -I/builds/glibc/gcc-3.0 -I../sysdeps/i386/elf -I../linuxthreads/sysdeps/unix/sysv/linux/i386 -I../linuxthreads/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/pthread -I../linuxthreads/sysdeps/unix/sysv -I../linuxthreads/sysdeps/unix -I../linuxthreads/sysdeps/i386/i686 -I../linuxthreads/sysdeps/i386/i586 -I../linuxthreads/sysdeps/i386 -I../sysdeps/unix/sysv/linux/i386/i686 -I../sysdeps/unix/sysv/linux/i386 -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv/i386 -I../sysdeps/unix/sysv -I../sysdeps/unix/i386/i686 -I../sysdeps/unix/i386 -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/i386/i686/fpu -I../sysdeps/i386/i686 -I../sysdeps/i386/i486 -I../sysdeps/i386/fpu -I../sysdeps/i386 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -D__GNUC__=3 -D__GNUC_MINOR__=0 -D__GNUC_PATCHLEVEL__=0 -D__ELF__ -Dunix -Dlinux -D__ELF__ -D__unix__ -D__linux__ -D__unix -D__linux -Asystem=posix -D__OPTIMIZE__ -D__STDC_HOSTED__=1 -Wall -Wbad-function-cast -Wcomment -Wcomments -Winline -Wmissing-declarations -Wmissing-format-attribute -Wmissing-noreturn -Wmissing-prototypes -Wmultichar -Wsign-compare -Wstrict-prototypes -Wtrigraphs -Wwrite-strings -Acpu=i386 -Amachine=i386 -Di386 -D__i386 -D__i386__ -D__i686 -D__i686__ -D__pentiumpro -D__pentiumpro__ -D__tune_i686__ -D__tune_pentiumpro__ -D_LIBC_REENTRANT -isystem /opt/gcc-3.0/lib/gcc-lib/i686-pc-linux-gnu/3.0/include -isystem /usr/src/linux-2.4.x/include -include ../include/libc-symbols.h sprof.c sprof.i
GNU CPP version 3.0 20010604 (prerelease) (cpplib) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
../include
.
/builds/glibc/gcc-3.0/elf
..
../libio
/builds/glibc/gcc-3.0
../sysdeps/i386/elf
../linuxthreads/sysdeps/unix/sysv/linux/i386
../linuxthreads/sysdeps/unix/sysv/linux
../linuxthreads/sysdeps/pthread
../linuxthreads/sysdeps/unix/sysv
../linuxthreads/sysdeps/unix
../linuxthreads/sysdeps/i386/i686
../linuxthreads/sysdeps/i386/i586
../linuxthreads/sysdeps/i386
../sysdeps/unix/sysv/linux/i386/i686
../sysdeps/unix/sysv/linux/i386
../sysdeps/unix/sysv/linux
../sysdeps/gnu
../sysdeps/unix/common
../sysdeps/unix/mman
../sysdeps/unix/inet
../sysdeps/unix/sysv/i386
../sysdeps/unix/sysv
../sysdeps/unix/i386/i686
../sysdeps/unix/i386
../sysdeps/unix
../sysdeps/posix
../sysdeps/i386/i686/fpu
../sysdeps/i386/i686
../sysdeps/i386/i486
../sysdeps/i386/fpu
../sysdeps/i386
../sysdeps/wordsize-32
../sysdeps/ieee754/ldbl-96
../sysdeps/ieee754/dbl-64
../sysdeps/ieee754/flt-32
../sysdeps/ieee754
../sysdeps/generic/elf
../sysdeps/generic
/opt/gcc-3.0/lib/gcc-lib/i686-pc-linux-gnu/3.0/include
/usr/src/linux-2.4.x/include
End of search list.
/opt/gcc-3.0/lib/gcc-lib/i686-pc-linux-gnu/3.0/cc1 -fpreprocessed sprof.i -quiet -dumpbase sprof.c -march=pentiumpro -mcpu=i686 -momit-leaf-frame-pointer -O3 -Wall -Wbad-function-cast -Wcomment -Wcomments -Winline -Wmissing-declarations -Wmissing-format-attribute -Wmissing-noreturn -Wmissing-prototypes -Wmultichar -Wsign-compare -Wstrict-prototypes -Wtrigraphs -Wwrite-strings -version -o sprof.s
GNU CPP version 3.0 20010604 (prerelease) (cpplib) (i386 Linux/ELF)
GNU C version 3.0 20010604 (prerelease) (i686-pc-linux-gnu)
compiled by GNU C version 3.0 20010604 (prerelease).
sprof.c: In function `load_profdata':
sprof.c:684: warning: comparison between signed and unsigned
sprof.c: In function `count_total_ticks':
sprof.c:1275: RTL check: expected code `const_int', have `reg' in loop_iterations, at unroll.c:3637
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
sprof.i.bz2
--
Andreas Jaeger
SuSE Labs aj@suse.de
private aj@arthur.inka.de
http://www.suse.de/~aj