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

           Summary: [4.6 Regression] ICE when compiling
                    libstdc++-v3/include/precompiled/stdc++.h
           Product: gcc
           Version: 4.6.0
            Status: UNCONFIRMED
          Severity: blocker
          Priority: P3
         Component: c++
        AssignedTo: unassig...@gcc.gnu.org
        ReportedBy: domi...@lps.ens.fr
                CC: ebotca...@libertysurf.fr
              Host: x86_64-apple-darwin10
            Target: x86_64-apple-darwin10
             Build: x86_64-apple-darwin10


While updating from  r167293 (clean bootstrap) to 167298, I get the following
ICE:

In file included from
/opt/gcc/build_w/x86_64-apple-darwin10.5.0/libstdc++-v3/include/string:57:0,
                 from
/opt/gcc/build_w/x86_64-apple-darwin10.5.0/libstdc++-v3/include/bitset:48,
                 from
/opt/gcc/work/libstdc++-v3/include/precompiled/stdc++.h:65:
/opt/gcc/build_w/x86_64-apple-darwin10.5.0/libstdc++-v3/include/bits/basic_string.tcc:68:24:
internal compiler error: tree check: did not expect class 'type', have 'type'
(record_type) in contains_placeholder_p, at tree.c:2855

Revision 167297

Jump to revision:         
Author:    ebotcazou
Date:    Tue Nov 30 14:24:11 2010 UTC (25 minutes, 21 seconds ago)
Changed paths:    2
Log Message:    
    * tree.c (build_range_type_1): Do not set TYPE_STRUCTURAL_EQUALITY_P
    because of self-referential bounds.
Changed paths:

Path    Details
trunk/gcc/ChangeLog    modified , text changed
trunk/gcc/tree.c    modified , text changed

seems to be the usual suspect.

Reply via email to