x86 ICE in find_free_reg

Jeff Garzik jgarzik@mandrakesoft.com
Tue Jan 16 18:41:00 GMT 2001


Building from CVS-latest on i686-mandrake-linux.  Commands used to build
were:

cvs up
mkdir egcs-obj
cd egcs-obj
/g/cvs/egcs/configure --prefix=/g/egcs --enable-languages=c
make bootstrap

Compressed .i file attached, as requested on bugs.html.

	Jeff



[jgarzik@rum gcc]$ /spare/tmp/egcs-obj/gcc/xgcc -v -save-temps
-B/spare/tmp/egcs-obj/gcc/ -B/g/egcs/i686-pc-linux-gnu/bin/
-B/g/egcs/i686-pc-linux-gnu/lib/ -isystem
/g/egcs/i686-pc-linux-gnu/include -O2   -DIN_GCC    -W -Wall
-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem
./include  -fPIC -g1  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I.
-I/g/cvs/egcs/gcc -I/g/cvs/egcs/gcc/. -I/g/cvs/egcs/gcc/config
-I/g/cvs/egcs/gcc/../include  -DL_divdi3 -c /g/cvs/egcs/gcc/libgcc2.c -o
libgcc/./_divdi3.o
Reading specs from /spare/tmp/egcs-obj/gcc/specs
Configured with: /g/cvs/egcs/configure --prefix=/g/egcs
--enable-languages=c
gcc version 2.97 20010116 (experimental)
 /spare/tmp/egcs-obj/gcc/cpp0 -lang-c -v -I. -I. -I/g/cvs/egcs/gcc
-I/g/cvs/egcs/gcc/. -I/g/cvs/egcs/gcc/config
-I/g/cvs/egcs/gcc/../include -iprefix
/spare/tmp/egcs-obj/gcc/../lib/gcc-lib/i686-pc-linux-gnu/2.97/ -isystem
/spare/tmp/egcs-obj/gcc/include -isystem
/g/egcs/i686-pc-linux-gnu/bin/include -isystem
/g/egcs/i686-pc-linux-gnu/lib/include -D__GNUC__=2 -D__GNUC_MINOR__=97
-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 -W -Wall -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes -Acpu=i386 -Amachine=i386 -Di386 -D__i386
-D__i386__ -D__tune_i686__ -D__tune_pentiumpro__ -D__PIC__ -D__pic__
-DIN_GCC -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -DL_divdi3 -isystem
/g/egcs/i686-pc-linux-gnu/include -isystem ./include
/g/cvs/egcs/gcc/libgcc2.c libgcc2.i
GNU CPP version 2.97 20010116 (experimental) (cpplib) (i386 Linux/ELF)
ignoring nonexistent directory "/g/egcs/i686-pc-linux-gnu/bin/include"
ignoring nonexistent directory "/g/egcs/i686-pc-linux-gnu/lib/include"
ignoring nonexistent directory
"/spare/tmp/egcs-obj/lib/gcc-lib/i686-pc-linux-gnu/2.97/include"
ignoring nonexistent directory
"/spare/tmp/egcs-obj/i686-pc-linux-gnu/include"
ignoring nonexistent directory "/usr/local/include"
ignoring duplicate directory "."
ignoring duplicate directory "/g/cvs/egcs/gcc/"
ignoring duplicate directory "include"
ignoring duplicate directory "/g/egcs/i686-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 .
 /g/cvs/egcs/gcc
 /g/cvs/egcs/gcc/config
 /g/cvs/egcs/include
 /spare/tmp/egcs-obj/gcc/include
 /g/egcs/i686-pc-linux-gnu/include
 /g/egcs/lib/gcc-lib/i686-pc-linux-gnu/2.97/include
 /usr/include
End of search list.
 /spare/tmp/egcs-obj/gcc/cc1 -fpreprocessed libgcc2.i -quiet -dumpbase
libgcc2.c -g1 -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes -version -fPIC -o libgcc2.s
GNU CPP version 2.97 20010116 (experimental) (cpplib) (i386 Linux/ELF)
GNU C version 2.97 20010116 (experimental) (i686-pc-linux-gnu)
        compiled by GNU C version 2.95.3 19991030 (prerelease).
/g/cvs/egcs/gcc/libgcc2.c: In function `__divdi3':
/g/cvs/egcs/gcc/libgcc2.c:748: Internal compiler error in find_free_reg,
at local-alloc.c:2149
Please submit a full bug report.
 See <URL: http://www.gnu.org/software/gcc/bugs.html > for instructions.

-- 
Jeff Garzik       | "You see, in this world there's two kinds of
Building 1024     |  people, my friend: Those with loaded guns
MandrakeSoft      |  and those who dig. You dig."  --Blondie
libgcc2.i.bz2

-------------- next part --------------
A non-text attachment was scrubbed...
Name: libgcc2.i.bz2
Type: application/x-bzip2
Size: 15033 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-bugs/attachments/20010116/d264982a/attachment.bz2>


More information about the Gcc-bugs mailing list