Your fix to PR c++/15227 triggers a bootstrap failure on x86

Diego Novillo dnovillo@redhat.com
Thu Jun 10 20:08:00 GMT 2004


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.



More information about the Gcc mailing list