[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

gcc-3.0 ICE while compiling glibc, march=athlon -ggdb



To: gcc-gnats@gcc.gnu.org debian-gcc@lists.debian.org
Subject: 
From: gbsadler1@lcisp.com
Reply-To: 
Cc: 
X-send-pr-version: 3.113
X-GNATS-Notify: 


>Submitter-Id:	net-debian
>Originator:	Gordon Sadler
>Organization:	
>Confidential:	no
>Synopsis:
gcc-3.0 ICE during glibc build, -O3 -march=athlon -ggdb

>Severity:
critical

>Priority:
high

>Category:
c

>Class:
ice-on-legal-code

>Release:	3.0 20010526 (Debian prerelease) (Debian testing/unstable)
>Environment:
System: Linux debian-home 2.2.19 #1 Sat May 19 16:25:04 CDT 2001 i686 unknown
Architecture: i686

host: i386-pc-linux-gnu
build: i386-pc-linux-gnu
target: i386-pc-linux-gnu
configured with: ../src/configure -v --enable-languages=c,c++,java,f77,proto,objc --prefix=/usr --infodir=/share/info --mandir=/share/man --enable-shared --with-gnu-as --with-gnu-ld --with-system-zlib --enable-long-long --enable-nls --without-x --without-included-gettext --disable-checking --enable-threads=posix --enable-java-gc=boehm --with-cpp-install-dir=bin --enable-objc-gc i386-linux
>Description:
	While compiling glibc from CVS today, 26 May 01 2300 CST.

	stdio-common/printf_fp.c compiles with march=athlon -g0 -O99 -fomit-frame-pointer
	""                       compiles with march=athlon -fPIC -g0 -O99 -fomit-frame-pointer
	""                       compiles with march=athlon -pg
	""                       produces an ICE with march=athlon -ggdb

Full command-line, and output, used to produce printf_fp.i:
Reading specs from /usr/lib/gcc-lib/i386-linux/3.0/specs
Configured with: ../src/configure -v --enable-languages=c,c++,java,f77,proto,objc --prefix=/usr --infodir=/share/info --mandir=/share/man --enable-shared --with-gnu-as --with-gnu-ld --with-system-zlib --enable-long-long --enable-nls --without-x --without-included-gettext --disable-checking --enable-threads=posix --enable-java-gc=boehm --with-cpp-install-dir=bin --enable-objc-gc i386-linux
Thread model: posix
gcc version 3.0 20010526 (Debian prerelease)
 /usr/lib/gcc-lib/i386-linux/3.0/cpp0 -lang-c -v -I../include -I. -I.. -I../libio -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 -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 -Wcast-qual -Wcomment -Wcomments -Winline -Wmissing-declarations -Wmissing-noreturn -Wmissing-prototypes -Wmultichar -Wsign-compare -Wstrict-prototypes -Wtrigraphs -Wwrite-strings -Acpu=i386 -Amachine=i386 -Di386 -D__i386 -D__i386__ -D__athlon -D__athlon__ -D__tune_athlon__ -D_LIBC_REENTRANT -D_IO_MTSAFE_IO -include ../include/libc-symbols.h printf_fp.c printf_fp.i
 GNU CPP version 3.0 20010426 (Debian prerelease) (cpplib) (i386 Linux/ELF)
 ignoring nonexistent directory "/usr/i386-linux/include"
 #include "..." search starts here:
 #include <...> search starts here:
  ../include
  .
  ..
  ../libio
  ../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
 ../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
 /usr/local/include
 /usr/lib/gcc-lib/i386-linux/3.0/include
 /usr/include
End of search list.
 /usr/lib/gcc-lib/i386-linux/3.0/cc1 -fpreprocessed printf_fp.i -quiet -dumpbase printf_fp.c -march=athlon -ggdb -O3 -Wall -Wbad-function-cast -Wcast-qual -Wcomment -Wcomments -Winline -Wmissing-declarations -Wmissing-noreturn -Wmissing-prototypes -Wmultichar -Wsign-compare -Wstrict-prototypes -Wtrigraphs -Wwrite-strings -version -fstrict-aliasing -o printf_fp.s
GNU CPP version 3.0 20010526 (Debian prerelease) (cpplib) (i386 Linux/ELF)
GNU C version 3.0 20010526 (Debian prerelease) (i386-linux)
        compiled by GNU C version 3.0 20010526 (Debian prerelease).
printf_fp.c: In function `__printf_fp':
printf_fp.c:1144: Internal compiler error in gen_subprogram_die, at dwarf2out.c:9473
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.

>How-To-Repeat:
	Follow instructions above.
	glibc was configured with:
	export CFLAGS='-march=athlon -O3 -fstrict-aliasing'
	export CC='gcc-3.0'
	./configure --enable-add-ons --enable-all-warnings \
	 --without-cvs --enable-kernel=2.2.19 --enable-omitfp
>Fix:
	Don't use -ggdb??

Attachment: printf_fp.i.bz2
Description: Binary data


Reply to: