Using the phase 2 cc1 on tree.c results in a segmentation error. Phase 1 cc1
does not result in segmentation faults. This is on main at patchlevel 12900.

Command:

/var/tmp/gcc_r43/gcc.build.lnx14/gcc/xgcc -v -save-temps
-B/var/tmp/gcc_r43/gcc.build.lnx14/gcc/ -B/usr/i686-pc-linux-gnu/bin/ -c   -O2
-DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings
-Wold-style-definition -Wmissing-format-attribute    -DHAVE_CONFIG_H -I. -I.
-I../../gcc-4.3.0/gcc -I../../gcc-4.3.0/gcc/. -I../../gcc-4.3.0/gcc/../include
-I../../gcc-4.3.0/gcc/../libcpp/include  -I../../gcc-4.3.0/gcc/../libdecnumber
-I../libdecnumber    ../../gcc-4.3.0/gcc/tree.c -o tree.o

Output:

Reading specs from /var/tmp/gcc_r43/gcc.build.lnx14/gcc/specs
Target: i686-pc-linux-gnu
Configured with: ../gcc-4.3.0/configure --prefix=/usr
--bindir=/usr/i686-pc-linux-gnu/gcc-bin/4.3.0
--includedir=/usr/lib/gcc/i686-pc-linux-gnu/4.3.0/include
--datadir=/usr/share/gcc-data/i686-pc-linux-gnu/4.3.0
--mandir=/usr/share/gcc-data/i686-pc-linux-gnu/4.3.0/man
--infodir=/usr/share/gcc-data/i686-pc-linux-gnu/4.3.0/info
--with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/4.3.0/include/g++-v4
--enable-version-specific-runtime-libs --disable-nls --disable-checking
--disable-werror --disable-multilib --disable-libgcj --disable-dssi
--disable-checking --enable-shared --enable-threads=posix --enable-bootstrap
--enable-__cxa_atexit --enable-languages=c,c++,fortran --with-cpu=pentium2
--with-system-zlib --enable-clocale=gnu
Thread model: posix
gcc version 4.3.0 20070118 (experimental)
 /var/tmp/gcc_r43/gcc.build.lnx14/gcc/cc1 -E -quiet -v -I. -I.
-I../../gcc-4.3.0/gcc -I../../gcc-4.3.0/gcc/. -I../../gcc-4.3.0/gcc/../include
-I../../gcc-4.3.0/gcc/../libcpp/include -I../../gcc-4.3.0/gcc/../libdecnumber
-I../libdecnumber -iprefix
/var/tmp/gcc_r43/gcc.build.lnx14/gcc/../../../lib/gcc/i686-pc-linux-gnu/4.3.0/
-isystem /var/tmp/gcc_r43/gcc.build.lnx14/gcc/include -DIN_GCC -DHAVE_CONFIG_H
../../gcc-4.3.0/gcc/tree.c -mtune=pentium2 -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long
-Wno-variadic-macros -Wno-overlength-strings -Wold-style-definition
-Wmissing-format-attribute -O2 -fpch-preprocess -o tree.i
ignoring nonexistent directory
"/var/tmp/gcc_r43/gcc.build.lnx14/gcc/../../../lib/gcc/i686-pc-linux-gnu/4.3.0/include"
ignoring nonexistent directory
"/var/tmp/gcc_r43/gcc.build.lnx14/gcc/../../../lib/gcc/i686-pc-linux-gnu/4.3.0/../../../../i686-pc-linux-gnu/include"
ignoring nonexistent directory
"/var/tmp/gcc_r43/gcc.build.lnx14/gcc/../../../lib/gcc//lib/gcc/i686-pc-linux-gnu/4.3.0/include"
ignoring nonexistent directory
"/var/tmp/gcc_r43/gcc.build.lnx14/gcc/../../../lib/gcc//lib/gcc/i686-pc-linux-gnu/4.3.0/../../../../i686-pc-linux-gnu/include"
ignoring duplicate directory "."
ignoring duplicate directory "../../gcc-4.3.0/gcc/."
#include "..." search starts here:
#include <...> search starts here:
 .
 ../../gcc-4.3.0/gcc
 ../../gcc-4.3.0/gcc/../include
 ../../gcc-4.3.0/gcc/../libcpp/include
 ../../gcc-4.3.0/gcc/../libdecnumber
 ../libdecnumber
 /var/tmp/gcc_r43/gcc.build.lnx14/gcc/include
 /usr/local/include
 /usr/include
End of search list.
 /var/tmp/gcc_r43/gcc.build.lnx14/gcc/cc1 -fpreprocessed tree.i -quiet
-dumpbase tree.c -mtune=pentium2 -auxbase-strip tree.o -O2 -W -Wall
-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic
-Wno-long-long -Wno-variadic-macros -Wno-overlength-strings
-Wold-style-definition -Wmissing-format-attribute -version -o tree.s
GNU C version 4.3.0 20070118 (experimental) (i686-pc-linux-gnu)
        compiled by GNU C version 4.3.0 20070118 (experimental).
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 43ce5038e422d0a4c380c402a468014e
../../gcc-4.3.0/gcc/tree.c: In function 'int_cst_hash_hash':
../../gcc-4.3.0/gcc/tree.c:8131: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.


-- 
           Summary: ICE using phase 2 bootstrap output cc1 on tree.c
           Product: gcc
           Version: 4.3.0
            Status: UNCONFIRMED
          Severity: critical
          Priority: P3
         Component: c
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: malitzke at metronets dot com
 GCC build triplet: i686-pc-linux-gnu
  GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30503

Reply via email to