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.
*usual* ? ;)
> *usual* ? ;) Missing quotes around "usual suspect";-)
Author: ebotcazou Date: Tue Nov 30 15:48:09 2010 New Revision: 167300 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=167300 Log: PR middle-end/46725 Revert 2010-11-30 Eric Botcazou <ebotcazou@adacore.com> * tree.c (build_range_type_1): Do not set TYPE_STRUCTURAL_EQUALITY_P because of self-referential bounds. Modified: trunk/gcc/ChangeLog trunk/gcc/tree.c
Quite puzzling...