Is it possible the new bootstrap failure (log below) I started seeing within the last 24 hours is related to the following patch?
2006-07-10 Benjamin Kosnik <[EMAIL PROTECTED]> PR libstdc++/15448 * include/Makefile.am: Clean up pch rules. * include/Makefile.in: Regenerate. Gerald if [ ! -d "./i386-unknown-freebsd5.4/bits/extc++.h.gch" ]; then \ mkdir -p ./i386-unknown-freebsd5.4/bits/extc++.h.gch; \ fi; \ /files/pfeifer/OBJ-0711-1004/./gcc/xgcc -shared-libgcc -B/files/pfeifer/OBJ-0711-1004/./gcc -nostdinc++ -L/files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/src -L/files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/src/.libs -B/sw/gcc-current/i386-unknown-freebsd5.4/bin/ -B/sw/gcc-current/i386-unknown-freebsd5.4/lib/ -isystem /sw/gcc-current/i386-unknown-freebsd5.4/include -isystem /sw/gcc-current/i386-unknown-freebsd5.4/sys-include -Winvalid-pch -Wno-deprecated -x c++-header -g -O2 -I/files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/i386-unknown-freebsd5.4 -I/files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include -I/sw/test/gcc/trunk/libstdc++-v3/libsupc++ -O2 -g /sw/test/gcc/trunk/libstdc++-v3/include/precompiled/extc++.h -o i386-unknown-freebsd5.4/bits/extc++.h.gch/O2g.gch /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:57: error: 'iconv_t' does not name a type /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:67: error: 'descriptor_type' does not name a type /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:70: error: 'descriptor_type' does not name a type /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:147: error: ISO C++ forbids declaration of 'descriptor_type' with no type /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:147: error: expected ';' before '&' token /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:151: error: expected `;' before 'const' /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:151: error: ISO C++ forbids declaration of 'descriptor_type' with no type /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:151: error: expected ';' before '&' token /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:155: error: expected `;' before 'protected' /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h: In constructor '__gnu_cxx::encoding_state::encoding_state()': /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:86: error: class '__gnu_cxx::encoding_state' does not have any field named '_M_in_desc' /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:86: error: class '__gnu_cxx::encoding_state' does not have any field named '_M_out_desc' /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h: In constructor '__gnu_cxx::encoding_state::encoding_state(const char*, const char*, int, int, int)': /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:92: error: class '__gnu_cxx::encoding_state' does not have any field named '_M_in_desc' /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:92: error: class '__gnu_cxx::encoding_state' does not have any field named '_M_out_desc' /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h: In copy constructor '__gnu_cxx::encoding_state::encoding_state(const __gnu_cxx::encoding_state&)': /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:104: error: class '__gnu_cxx::encoding_state' does not have any field named '_M_in_desc' /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:104: error: class '__gnu_cxx::encoding_state' does not have any field named '_M_out_desc' /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h: In member function 'bool __gnu_cxx::encoding_state::good() const': /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:121: error: 'descriptor_type' does not name a type /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:122: error: '_M_in_desc' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:122: error: '__err' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:123: error: '_M_out_desc' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h: In member function 'void __gnu_cxx::encoding_state::init()': /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:159: error: 'descriptor_type' does not name a type /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:161: error: '_M_in_desc' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:163: error: 'iconv_open' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:164: error: '__err' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:168: error: '_M_out_desc' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:170: error: 'iconv_open' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:171: error: '__err' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h: In member function 'void __gnu_cxx::encoding_state::destroy()': /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:192: error: 'descriptor_type' does not name a type /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:193: error: '_M_in_desc' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:193: error: '__err' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:195: error: 'iconv_close' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:198: error: '_M_out_desc' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:198: error: '__err' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:200: error: 'iconv_close' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h: At global scope: /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:237: error: 'descriptor_type' in class '__gnu_cxx::encoding_state' does not name a type /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:296: error: 'std::__iconv_adaptor' declared as an 'inline' variable /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:296: error: template declaration of 'size_t std::__iconv_adaptor' /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:296: error: '__func' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:296: error: 'iconv_t' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:296: error: expected primary-expression before ',' token /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:296: error: expected primary-expression before '*' token /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:296: error: expected primary-expression before ',' token /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:296: error: expected primary-expression before 'char' /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:296: error: expected primary-expression before '*' token /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:296: error: expected primary-expression before ')' token /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:296: error: '(size_t)(<expression error>)' cannot be used as a function /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:297: error: 'iconv_t' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:297: error: expected primary-expression before 'char' /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:297: error: expected primary-expression before '*' token /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:297: error: '__inbytes' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:298: error: expected primary-expression before 'char' /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:298: error: expected primary-expression before '*' token /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:298: error: '__outbytes' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h: In member function 'virtual std::codecvt_base::result std::codecvt<_InternT, _ExternT, __gnu_cxx::encoding_state>::do_out(__gnu_cxx::encoding_state&, const _InternT*, const _InternT*, const _InternT*&, _ExternT*, _ExternT*, _ExternT*&) const': /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:312: error: expected initializer before '&' token /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:338: error: 'iconv' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:338: error: '__desc' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:339: error: there are no arguments to '__iconv_adaptor' that depend on a template parameter, so a declaration of '__iconv_adaptor' must be available /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:339: error: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:345: error: 'iconv' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:345: error: '__desc' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:346: error: there are no arguments to '__iconv_adaptor' that depend on a template parameter, so a declaration of '__iconv_adaptor' must be available /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h: In member function 'virtual std::codecvt_base::result std::codecvt<_InternT, _ExternT, __gnu_cxx::encoding_state>::do_unshift(__gnu_cxx::encoding_state&, _ExternT*, _ExternT*, _ExternT*&) const': /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:379: error: expected initializer before '&' token /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:386: error: 'iconv' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:386: error: '__desc' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:387: error: there are no arguments to '__iconv_adaptor' that depend on a template parameter, so a declaration of '__iconv_adaptor' must be available /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h: In member function 'virtual std::codecvt_base::result std::codecvt<_InternT, _ExternT, __gnu_cxx::encoding_state>::do_in(__gnu_cxx::encoding_state&, const _ExternT*, const _ExternT*, const _ExternT*&, _InternT*, _InternT*, _InternT*&) const': /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:416: error: expected initializer before '&' token /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:442: error: 'iconv' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:442: error: '__desc' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:443: error: there are no arguments to '__iconv_adaptor' that depend on a template parameter, so a declaration of '__iconv_adaptor' must be available /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:449: error: 'iconv' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:449: error: '__desc' was not declared in this scope /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/codecvt_specializations.h:450: error: there are no arguments to '__iconv_adaptor' that depend on a template parameter, so a declaration of '__iconv_adaptor' must be available /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: At global scope: /files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp:235: internal compiler error: tree check: expected integer_cst, have scope_ref in tree_int_cst_sgn, at tree.c:4517 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. gmake[4]: *** [i386-unknown-freebsd5.4/bits/extc++.h.gch/O2g.gch] Error 1 gmake[4]: Leaving directory `/files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3/include' gmake[3]: *** [all-recursive] Error 1 gmake[3]: Leaving directory `/files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3' gmake[2]: *** [all] Error 2 gmake[2]: Leaving directory `/files/pfeifer/OBJ-0711-1004/i386-unknown-freebsd5.4/libstdc++-v3' gmake[1]: *** [all-target-libstdc++-v3] Error 2 gmake[1]: Leaving directory `/files/pfeifer/OBJ-0711-1004' gmake: *** [bootstrap-lean] Error 2