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