This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Your fix to PR c++/15227 triggers a bootstrap failure on x86
- From: Diego Novillo <dnovillo at redhat dot com>
- To: Mark Mitchell <mark at codesourcery dot com>
- Cc: "gcc at gcc dot gnu dot org" <gcc at gcc dot gnu dot org>
- Date: Thu, 10 Jun 2004 16:08:18 -0400
- Subject: Your fix to PR c++/15227 triggers a bootstrap failure on x86
- Organization: Red Hat Canada
Mark,
This change
PR c++/15227
* parser.c (cp_parser_direct_declarator): Robustify.
is causing an ICE while compiling libstdc++ on i686-pc-linux-gnu. We
get this:
/home/dnovillo/gcc.clean/native/bld.topo/gcc/xgcc -shared-libgcc -B/home/dnovillo/gcc.clean/native/bld.topo/gcc/ -nostdinc++ -L/home/dnovillo/gcc.clean/native/bld.topo/i686-pc-linux-gnu/libstdc++-v3/src -L/home/dnovillo/gcc.clean/native/bld.topo/i686-pc-linux-gnu/libstdc++-v3/src/.libs -B/home/dnovillo/gcc.clean/native/i686-pc-linux-gnu/bin/ -B/home/dnovillo/gcc.clean/native/i686-pc-linux-gnu/lib/ -isystem /home/dnovillo/gcc.clean/native/i686-pc-linux-gnu/include -isystem /home/dnovillo/gcc.clean/native/i686-pc-linux-gnu/sys-include -I/home/dnovillo/gcc.clean/native/bld.topo/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu -I/home/dnovillo/gcc.clean/native/bld.topo/i686-pc-linux-gnu/libstdc++-v3/include -I/home/dnovillo/gcc.clean/src/libstdc++-v3/libsupc++ -O2 -g -O2 -g -O2 -D_GNU_SOURCE -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -c /home/dnovillo/gcc.clean/src/libstdc++-v3/src/codecvt.cc -fPIC -DPIC -o .libs/codecvt.o
In file included from /home/dnovillo/gcc.clean/native/bld.topo/i686-pc-linux-gnu/libstdc++-v3/include/string:57,
from /home/dnovillo/gcc.clean/native/bld.topo/i686-pc-linux-gnu/libstdc++-v3/include/bits/locale_classes.h:47,
from /home/dnovillo/gcc.clean/native/bld.topo/i686-pc-linux-gnu/libstdc++-v3/include/locale:45,
from /home/dnovillo/gcc.clean/src/libstdc++-v3/src/codecvt.cc:30:
/home/dnovillo/gcc.clean/native/bld.topo/i686-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:61: internal compiler error: in cxx_incomplete_type_diagnostic, at cp/typeck2.c:274
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
It looks like something that the diagnostic machinery wasn't ready to
handle. Reverting your change allowed me to finish bootstrapping.
Thanks. Diego.