Hi Geoff

I'm seeing a bootstrap failure on x86 Linux that looks to be due to
your change (noted below):

/home/bje/build/gcc-clean/./gcc/xgcc -B/home/bje/build/gcc-clean/./gcc/ 
-B/usr/local/i686-pc-linux-gnu/bin/ -B/usr/local/i686-pc-linux-gnu/lib/ 
-isystem /usr/local/i686-pc-linux-gnu/include -isystem 
/usr/local/i686-pc-linux-gnu/sys-include -O2  -O2 -g -O2   -DIN_GCC    -W -Wall 
-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition 
 -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 
-D__GCC_FLOAT_NOT_NEEDED  -msse -c \
                /home/bje/source/gcc-clean/gcc/config/i386/crtfastmath.c \
                -o crtfastmath.o
/home/bje/source/gcc-clean/gcc/config/i386/crtfastmath.c:110: internal compiler 
error: in prune_unused_types_update_strings, at dwarf2out.c:14009
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.

2006-04-17  Geoffrey Keating  <[EMAIL PROTECTED]>

        * dwarf2out.c (free_AT): Delete.
        (remove_AT): Update string ref counts.
        (remove_child_TAG): Don't call free_die.
        (free_die): Delete.
        (break_out_includes): Don't call free_die on DW_TAG_GNU_BINCL
        or DW_TAG_GNU_EINCL.
        (prune_unused_types_walk_attribs): Reset string refcounts.
        (prune_unused_types_update_strings): New.
        (prune_unused_types_prune): Don't make unnecessary stores.  Don't
        call free_die.  Do call prune_unused_types_update_strings.
        (prune_unused_types): Empty debug_str_hash.

Ben

Reply via email to