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

Bug#186299: [powerpc] ICE: in extract_insn, at recog.c:2175 while building php3



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




Reply to: