Package: gcc-3.2 Version: 1:3.2.3-0pre6 Severity: important While building php3 on unstable/powerpc, gcc-3.2 ICEs on a file that gcc-2.95 handles fine. Attemps were made with gcc-2.95 (success), gcc-3.2 (fail), and gcc-snapshot (fail).
ii gcc-2.95 2.95.4-17 The GNU C compiler. ii gcc-3.2 3.2.3-0pre6 The GNU C compiler ii gcc-snapshot 20030314-1 A SNAPSHOT of the The GNU Compiler Collectio Output of the three gcc -v --save-temps invocations follow, and the preprocessed source is attached as a tar.bz2 lucifer:~/build/php3/php3-3.0.18/apache/> gcc-2.95 -v --save-temps -O0 -g -Wall -DLINUX=22 -DEAPI -DTARGET="apache" -DDB_DBM_HSEARCH=1 -DDEV_RANDOM=/dev/random -DUSE_HSREGEX -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O1 -fPIC -DSHARED_MODULE -I/usr/local/include -I.. -I. -I/usr/include/apache-1.3 -I/usr/local/include -c ../functions/pack.c -o functions/pack.o Reading specs from /usr/lib/gcc-lib/powerpc-linux/2.95.4/specs gcc version 2.95.4 20011002 (Debian prerelease) /usr/lib/gcc-lib/powerpc-linux/2.95.4/cpp0 -lang-c -v -I/usr/local/include -I.. -I. -I/usr/include/apache-1.3 -I/usr/local/include -D__GNUC__=2 -D__GNUC_MINOR__=95 -DPPC -D__ELF__ -Dpowerpc -D__PPC__ -D__ELF__ -D__powerpc__ -D__PPC -D__powerpc -Acpu(powerpc) -Amachine(powerpc) -D__CHAR_UNSIGNED__ -D__OPTIMIZE__ -g -Wall -D__PIC__=2 -D__pic__=2 -D_CALL_SYSV -D_BIG_ENDIAN -D__BIG_ENDIAN__ -Amachine(bigendian) -D_ARCH_PPC -D__unix__ -D__linux__ -Dunix -D__unix -Dlinux -D__linux -Asystem(unix) -Asystem(posix) -DLINUX=22 -DEAPI -DTARGET=apache -DDB_DBM_HSEARCH=1 -DDEV_RANDOM=/dev/random -DUSE_HSREGEX -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DSHARED_MODULE ../functions/pack.c pack.i GNU CPP version 2.95.4 20011002 (Debian prerelease) (PowerPC GNU/Linux) #include "..." search starts here: #include <...> search starts here: /usr/local/include .. . /usr/include/apache-1.3 /usr/local/include /usr/local/include /usr/lib/gcc-lib/powerpc-linux/2.95.4/include /usr/include End of search list. The following default directories have been omitted from the search path: /usr/lib/gcc-lib/powerpc-linux/2.95.4/../../../../include/g++-3 /usr/lib/gcc-lib/powerpc-linux/2.95.4/../../../../powerpc-linux/include End of omitted list. /usr/lib/gcc-lib/powerpc-linux/2.95.4/cc1 pack.i -quiet -dumpbase pack.c -g -O0 -O1 -Wall -version -fPIC -o pack.s GNU C version 2.95.4 20011002 (Debian prerelease) (powerpc-linux) compiled by GNU C version 2.95.4 20011002 (Debian prerelease). as -mppc -V -Qy -K PIC -o functions/pack.o pack.s GNU assembler version 2.13.90.0.18 (powerpc-linux) using BFD version 2.13.90.0.18 20030121 Debian GNU/Linux lucifer:~/build/php3/php3-3.0.18/apache/> gcc-3.2 -v --save-temps -O0 -g -Wall -DLINUX=22 -DEAPI -DTARGET="apache" -DDB_DBM_HSEARCH=1 -DDEV_RANDOM=/dev/random -DUSE_HSREGEX -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O1 -fPIC -DSHARED_MODULE -I/usr/local/include -I.. -I. -I/usr/include/apache-1.3 -I/usr/local/include -c ../functions/pack.c -o functions/pack.o Reading specs from /usr/lib/gcc-lib/powerpc-linux/3.2.3/specs Configured with: ../src/configure -v --enable-languages=c,c++,java,f77,proto,objc,ada --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.2 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-clocale=gnu --enable-java-gc=boehm --enable-objc-gc powerpc-linux Thread model: posix gcc version 3.2.3 20030316 (Debian prerelease) /usr/lib/gcc-lib/powerpc-linux/3.2.3/cpp0 -lang-c -v -I/usr/local/include -I.. -I. -I/usr/include/apache-1.3 -I/usr/local/include -D__GNUC__=3 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=3 -D__GXX_ABI_VERSION=102 -DPPC -D__ELF__ -Dpowerpc -D__PPC__ -D__ELF__ -D__powerpc__ -D__PPC -D__powerpc -Acpu=powerpc -Amachine=powerpc -D__OPTIMIZE__ -D__STDC_HOSTED__=1 -D__PIC__=2 -D__pic__=2 -D_CALL_SYSV -D_BIG_ENDIAN -D__BIG_ENDIAN__ -Amachine=bigendian -D_ARCH_PPC -D__unix__ -D__gnu_linux__ -D__linux__ -Dunix -D__unix -Dlinux -D__linux -Asystem=unix -Asystem=posix -DLINUX=22 -DEAPI -DTARGET=apache -DDB_DBM_HSEARCH=1 -DDEV_RANDOM=/dev/random -DUSE_HSREGEX -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DSHARED_MODULE ../functions/pack.c -Wall pack.i GNU CPP version 3.2.3 20030316 (Debian prerelease) (cpplib) (PowerPC GNU/Linux) ignoring nonexistent directory "/usr/powerpc-linux/include" ignoring duplicate directory "/usr/local/include" as it is a non-system directory that duplicates a system directory ignoring duplicate directory "/usr/local/include" as it is a non-system directory that duplicates a system directory #include "..." search starts here: #include <...> search starts here: .. . /usr/include/apache-1.3 /usr/local/include /usr/lib/gcc-lib/powerpc-linux/3.2.3/include /usr/include End of search list. /usr/lib/gcc-lib/powerpc-linux/3.2.3/cc1 -fpreprocessed pack.i -quiet -dumpbase pack.c -g -O0 -O1 -Wall -version -fPIC -o pack.s GNU CPP version 3.2.3 20030316 (Debian prerelease) (cpplib) (PowerPC GNU/Linux) GNU C version 3.2.3 20030316 (Debian prerelease) (powerpc-linux) compiled by GNU C version 3.2.3 20030316 (Debian prerelease). ../functions/pack.c: In function `php3_unpack': ../functions/pack.c:807: unrecognizable insn: (insn 1508 1244 4 (set (reg/v:DF 298) (const_double:DF 0 [0x0] 0 [0x0] 0 [0x0])) -1 (nil) (nil)) ../functions/pack.c:807: Internal compiler error in extract_insn, at recog.c:2148 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions. lucifer:~/build/php3/php3-3.0.18/apache/> gcc-snapshot -v --save-temps -O0 -g -Wall -DLINUX=22 -DEAPI -DTARGET="apache" -DDB_DBM_HSEARCH=1 -DDEV_RANDOM=/dev/random -DUSE_HSREGEX -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O1 -fPIC -DSHARED_MODULE -I/usr/local/include -I.. -I. -I/usr/include/apache-1.3 -I/usr/local/include -c ../functions/pack.c -o functions/pack.o Reading specs from /usr/lib/gcc-snapshot/lib/gcc-lib/powerpc-linux/3.3/specs Configured with: /build/buildd/gcc-snapshot-20030314/src/configure -v --enable-languages=c,c++,java,f77,objc,ada --prefix=/usr/lib/gcc-snapshot --infodir=/share/info --mandir=/share/man --enable-shared --with-system-zlib --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-clocale=gnu --enable-java-gc=boehm --enable-java-awt=xlib --with-cpp-install-dir=bin --enable-objc-gc --disable-softfloat powerpc-linux Thread model: posix gcc version 3.3 20030314 (prerelease) /usr/lib/gcc-snapshot/lib/gcc-lib/powerpc-linux/3.3/cc1 -E -quiet -v -I/usr/local/include -I.. -I. -I/usr/include/apache-1.3 -I/usr/local/include -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=0 -D__PIC__=2 -D__pic__=2 -D__unix__ -D__gnu_linux__ -D__linux__ -Dunix -D__unix -Dlinux -D__linux -Asystem=unix -Asystem=posix -DLINUX=22 -DEAPI -DTARGET=apache -DDB_DBM_HSEARCH=1 -DDEV_RANDOM=/dev/random -DUSE_HSREGEX -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DSHARED_MODULE ../functions/pack.c -Wall -fPIC -O0 -O1 pack.i ignoring nonexistent directory "/usr/lib/gcc-snapshot/powerpc-linux/include" ignoring duplicate directory "/usr/local/include" as it is a non-system directory that duplicates a system directory ignoring duplicate directory "/usr/local/include" as it is a non-system directory that duplicates a system directory #include "..." search starts here: #include <...> search starts here: .. . /usr/include/apache-1.3 /usr/local/include /usr/lib/gcc-snapshot/include /usr/lib/gcc-snapshot/lib/gcc-lib/powerpc-linux/3.3/include /usr/include End of search list. /usr/lib/gcc-snapshot/lib/gcc-lib/powerpc-linux/3.3/cc1 -fpreprocessed pack.i -quiet -dumpbase pack.c -auxbase-strip functions/pack.o -g -O0 -O1 -Wall -version -fPIC -o pack.s GNU C version 3.3 20030314 (prerelease) (powerpc-linux) compiled by GNU C version 3.3 20030314 (prerelease). GGC heuristics: --param ggc-min-expand=47 --param ggc-min-heapsize=32054 ../functions/pack.c: In function `php3_unpack': ../functions/pack.c:807: error: unrecognizable insn: (insn 1274 1021 3 0 (nil) (set (reg/v:DF 311) (const_double:DF 0.0 [0x0.0p+0])) -1 (nil) (nil)) ../functions/pack.c:807: internal compiler error: in extract_insn, at recog.c:2175 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions. ... Adam Conrad -- System Information: Debian Release: testing/unstable Architecture: powerpc Kernel: Linux lucifer 2.4.20 #1 Sat Dec 28 20:41:54 MST 2002 ppc Locale: LANG=C, LC_CTYPE=C Versions of packages gcc-3.2 depends on: ii binutils 2.13.90.0.18-1.3 The GNU assembler, linker and bina ii cpp-3.2 1:3.2.3-0pre6 The GNU C preprocessor ii gcc-3.2-base 1:3.2.3-0pre6 The GNU Compiler Collection (base ii libc6 2.3.1-16 GNU C Library: Shared libraries an ii libgcc1 1:3.2.3-0pre6 GCC support library -- no debconf information