From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 100115 invoked by alias); 18 Sep 2015 08:35:46 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 100075 invoked by uid 48); 18 Sep 2015 08:35:42 -0000 From: "ubizjak at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/67619] ICE at -O1 and above on x86_64-linux-gnu in int_mode_for_mode, at stor-layout.c:425 Date: Fri, 18 Sep 2015 08:35:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on component everconfirmed Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2015-09/txt/msg01464.txt.bz2 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D67619 Uro=C5=A1 Bizjak changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2015-09-18 Component|target |rtl-optimization Ever confirmed|0 |1 --- Comment #1 from Uro=C5=A1 Bizjak --- Patch in testing: --cut here-- Index: except.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- except.c (revision 227896) +++ except.c (working copy) @@ -2219,7 +2219,7 @@ expand_builtin_eh_return (tree stackadj_tree ATTRI VOIDmode, EXPAND_NORMAL); tmp =3D convert_memory_address (Pmode, tmp); if (!crtl->eh.ehr_stackadj) - crtl->eh.ehr_stackadj =3D copy_to_reg (tmp); + crtl->eh.ehr_stackadj =3D copy_addr_to_reg (tmp); else if (tmp !=3D crtl->eh.ehr_stackadj) emit_move_insn (crtl->eh.ehr_stackadj, tmp); #endif @@ -2228,7 +2228,7 @@ expand_builtin_eh_return (tree stackadj_tree ATTRI VOIDmode, EXPAND_NORMAL); tmp =3D convert_memory_address (Pmode, tmp); if (!crtl->eh.ehr_handler) - crtl->eh.ehr_handler =3D copy_to_reg (tmp); + crtl->eh.ehr_handler =3D copy_addr_to_reg (tmp); else if (tmp !=3D crtl->eh.ehr_handler) emit_move_insn (crtl->eh.ehr_handler, tmp); --cut here-- >>From gcc-bugs-return-497487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 18 08:42:29 2015 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 129434 invoked by alias); 18 Sep 2015 08:42:29 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 128658 invoked by uid 48); 18 Sep 2015 08:42:25 -0000 From: "ubizjak at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/67619] ICE at -O1 and above on x86_64-linux-gnu in int_mode_for_mode, at stor-layout.c:425 Date: Fri, 18 Sep 2015 08:42:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ubizjak at gmail dot com X-Bugzilla-Target-Milestone: 4.9.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status component assigned_to target_milestone Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2015-09/txt/msg01465.txt.bz2 Content-length: 496 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D67619 Uro=C5=A1 Bizjak changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Component|rtl-optimization |middle-end Assignee|unassigned at gcc dot gnu.org |ubizjak at gmail do= t com Target Milestone|--- |4.9.4 >>From gcc-bugs-return-497488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 18 09:05:32 2015 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 58640 invoked by alias); 18 Sep 2015 09:05:32 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 58603 invoked by uid 48); 18 Sep 2015 09:05:28 -0000 From: "physik3 at gmx dot net" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67621] New: Syntax error for template function of template class Date: Fri, 18 Sep 2015 09:05:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 5.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: physik3 at gmx dot net X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2015-09/txt/msg01466.txt.bz2 Content-length: 1721 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D67621 Bug ID: 67621 Summary: Syntax error for template function of template class Product: gcc Version: 5.2.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: physik3 at gmx dot net Target Milestone: --- Hey guys, I think I have found a bug in the GCC C++ frontend. I have a template class which provides a function with additional template parameters. This works fine if the class is parameterized with a non-templa= te type or a template type whose arguments are fixed, but the compiler throws a syntax error if the class is parameterized with a template class itself who= se argument is open. I could downsize the problem to the following minimal example: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D template struct Foo { template void foo(void) {} }; template struct Bar { }; int main(void) { Foo foo1; foo1.foo(); // this line works Foo> foo2; foo2.foo(); // this line works return 0; } template void baz(void) { Foo> foo; foo.foo(); // this line gives a compiler error } =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D GCC quits with "error: expected =E2=80=98;=E2=80=99 before =E2=80=98int=E2= =80=99". Because I cannot see any syntactical error, I guess it is a bug in GCC. Moreover, the Visual Studio compiler accepts this code. I detected this working with version 4.8.3, but I verified that it also aff= ects the newer 5.2.1 release. Best >>From gcc-bugs-return-497489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Sep 18 09:11:21 2015 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 64392 invoked by alias); 18 Sep 2015 09:11:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 64316 invoked by uid 48); 18 Sep 2015 09:11:09 -0000 From: "ro at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/67622] New: [6 regression] Solaris/SPARC bootstrap fails compiling stage2 stdc++.h.gch/O2ggnu++0x.gch Date: Fri, 18 Sep 2015 09:11:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: bootstrap X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ro at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost cf_gcctarget cf_gccbuild Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2015-09/txt/msg01467.txt.bz2 Content-length: 34387 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67622 Bug ID: 67622 Summary: [6 regression] Solaris/SPARC bootstrap fails compiling stage2 stdc++.h.gch/O2ggnu++0x.gch Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: ro at gcc dot gnu.org CC: davem at gcc dot gnu.org, ebotcazou at gcc dot gnu.org Target Milestone: --- Host: sparc-sun-solaris2.* Target: sparc-sun-solaris2.* Build: sparc-sun-solaris2.* Between 20150911 and 20150917 (r227886), Solaris/SPARC bootstrap started to fail in stage2: $ /var/gcc/regression/trunk/11-gcc/build/./gcc/xgcc -shared-libgcc -B/var/gcc/regression/trunk/11-gcc/build/./gcc -nostdinc++ -L/var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/src -L/var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/src/.libs -L/var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/libsupc++/.libs -B/vol/gcc/sparc-sun-solaris2.11/bin/ -B/vol/gcc/sparc-sun-solaris2.11/lib/ -isystem /vol/gcc/sparc-sun-solaris2.11/include -isystem /vol/gcc/sparc-sun-solaris2.11/sys-include -x c++-header -nostdinc++ -g -O2 -I/var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/sparc-sun-solaris2.11 -I/var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include -I/vol/gcc/src/hg/trunk/local/libstdc++-v3/libsupc++ -O2 -g -std=gnu++0x /vol/gcc/src/hg/trunk/local/libstdc++-v3/include/precompiled/stdc++.h -o sparc-sun-solaris2.11/bits/stdc++.h.gch/O2ggnu++0x.gch In file included from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/char_traits.h:39:0, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/ios:40, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/istream:38, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/sstream:38, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/complex:45, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/ccomplex:38, from /vol/gcc/src/hg/trunk/local/libstdc++-v3/include/precompiled/stdc++.h:52: /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/stl_algobase.h:898:68: error: template definition of non-template 'static bool std::__lexicographical_compare<_BoolType>::__lc(_II1, _II1, _II2, _II2)' __lc(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2) ^ In file included from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/ios:40:0, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/istream:38, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/sstream:38, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/complex:45, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/ccomplex:38, from /vol/gcc/src/hg/trunk/local/libstdc++-v3/include/precompiled/stdc++.h:52: /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/char_traits.h:145:74: error: template definition of non-template 'static int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, std::size_t)' compare(const char_type* __s1, const char_type* __s2, std::size_t __n) ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/char_traits.h:158:32: error: template definition of non-template 'static std::size_t __gnu_cxx::char_traits<_CharT>::length(const char_type*)' length(const char_type* __p) ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/char_traits.h:169:69: error: template definition of non-template 'static const char_type* __gnu_cxx::char_traits<_CharT>::find(const char_type*, std::size_t, const char_type&)' find(const char_type* __s, std::size_t __n, const char_type& __a) ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/char_traits.h:180:65: error: template definition of non-template 'static __gnu_cxx::char_traits<_CharT>::char_type* __gnu_cxx::char_traits<_CharT>::move(__gnu_cxx::char_traits<_CharT>::char_type*, const char_type*, std::size_t)' move(char_type* __s1, const char_type* __s2, std::size_t __n) ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/char_traits.h:189:65: error: template definition of non-template 'static __gnu_cxx::char_traits<_CharT>::char_type* __gnu_cxx::char_traits<_CharT>::copy(__gnu_cxx::char_traits<_CharT>::char_type*, const char_type*, std::size_t)' copy(char_type* __s1, const char_type* __s2, std::size_t __n) ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/char_traits.h:199:58: error: template definition of non-template 'static __gnu_cxx::char_traits<_CharT>::char_type* __gnu_cxx::char_traits<_CharT>::assign(__gnu_cxx::char_traits<_CharT>::char_type*, std::size_t, __gnu_cxx::char_traits<_CharT>::char_type)' assign(char_type* __s, std::size_t __n, char_type __a) ^ In file included from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/cassert:43:0, from /vol/gcc/src/hg/trunk/local/libstdc++-v3/include/precompiled/stdc++.h:33: /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:59:29: error: template definition of non-template 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::swap(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)' swap(basic_string& __s) _GLIBCXX_NOEXCEPT ^ In file included from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/string:53:0, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/locale_classes.h:40, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/ios_base.h:41, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/ios:42, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/istream:38, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/sstream:38, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/complex:45, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/ccomplex:38, from /vol/gcc/src/hg/trunk/local/libstdc++-v3/include/precompiled/stdc++.h:52: /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:133:62: error: template definition of non-template 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_create(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type)' _M_create(size_type& __capacity, size_type __old_capacity) ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:165:29: error: template definition of non-template 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_construct(_InIterator, _InIterator, std::input_iterator_tag)' std::input_iterator_tag) ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:208:31: error: template definition of non-template 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_construct(_InIterator, _InIterator, std::forward_iterator_tag)' std::forward_iterator_tag) ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:238:43: error: template definition of non-template 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_construct(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, _CharT)' _M_construct(size_type __n, _CharT __c) ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:255:40: error: template definition of non-template 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_assign(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)' _M_assign(const basic_string& __str) ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:281:28: error: template definition of non-template 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type)' reserve(size_type __res) ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:312:24: error: template definition of non-template 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_mutate(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type)' size_type __len2) ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:335:44: error: template definition of non-template 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_erase(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type)' _M_erase(size_type __pos, size_type __n) ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:348:37: error: template definition of non-template 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::resize(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, _CharT)' resize(size_type __n, _CharT __c) ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:360:47: error: template definition of non-template 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_append(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type)' _M_append(const _CharT* __s, size_type __n) ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:382:23: error: template definition of non-template 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_replace_dispatch(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, _InputIterator, _InputIterator, std::__false_type)' std::__false_type) ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:394:16: error: template definition of non-template 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_replace_aux(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, _CharT)' _CharT __c) ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:423:31: error: template definition of non-template 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type)' const size_type __len2) ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:475:55: error: template definition of non-template 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::copy(_CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const' copy(_CharT* __s, size_type __n, size_type __pos) const ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:1178:61: error: template definition of non-template 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::find(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const' find(const _CharT* __s, size_type __pos, size_type __n) const ^ In file included from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/cassert:43:0, from /vol/gcc/src/hg/trunk/local/libstdc++-v3/include/precompiled/stdc++.h:33: /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:1201:45: error: template definition of non-template 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::find(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const' find(_CharT __c, size_type __pos) const _GLIBCXX_NOEXCEPT ^ In file included from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/string:53:0, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/locale_classes.h:40, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/ios_base.h:41, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/ios:42, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/istream:38, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/sstream:38, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/complex:45, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/ccomplex:38, from /vol/gcc/src/hg/trunk/local/libstdc++-v3/include/precompiled/stdc++.h:52: /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:1219:62: error: template definition of non-template 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::rfind(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const' rfind(const _CharT* __s, size_type __pos, size_type __n) const ^ In file included from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/cassert:43:0, from /vol/gcc/src/hg/trunk/local/libstdc++-v3/include/precompiled/stdc++.h:33: /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:1240:46: error: template definition of non-template 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::rfind(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const' rfind(_CharT __c, size_type __pos) const _GLIBCXX_NOEXCEPT ^ In file included from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/string:53:0, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/locale_classes.h:40, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/ios_base.h:41, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/ios:42, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/istream:38, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/sstream:38, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/complex:45, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/ccomplex:38, from /vol/gcc/src/hg/trunk/local/libstdc++-v3/include/precompiled/stdc++.h:52: /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:1257:70: error: template definition of non-template 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::find_first_of(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const' find_first_of(const _CharT* __s, size_type __pos, size_type __n) const ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:1272:69: error: template definition of non-template 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::find_last_of(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const' find_last_of(const _CharT* __s, size_type __pos, size_type __n) const ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:1293:74: error: template definition of non-template 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::find_first_not_of(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const' find_first_not_of(const _CharT* __s, size_type __pos, size_type __n) const ^ In file included from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/cassert:43:0, from /vol/gcc/src/hg/trunk/local/libstdc++-v3/include/precompiled/stdc++.h:33: /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:1305:58: error: template definition of non-template 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::find_first_not_of(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const' find_first_not_of(_CharT __c, size_type __pos) const _GLIBCXX_NOEXCEPT ^ In file included from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/string:53:0, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/locale_classes.h:40, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/ios_base.h:41, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/ios:42, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/istream:38, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/sstream:38, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/complex:45, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/ccomplex:38, from /vol/gcc/src/hg/trunk/local/libstdc++-v3/include/precompiled/stdc++.h:52: /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:1316:73: error: template definition of non-template 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::find_last_not_of(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const' find_last_not_of(const _CharT* __s, size_type __pos, size_type __n) const ^ In file included from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/cassert:43:0, from /vol/gcc/src/hg/trunk/local/libstdc++-v3/include/precompiled/stdc++.h:33: /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:1337:57: error: template definition of non-template 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::find_last_not_of(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const' find_last_not_of(_CharT __c, size_type __pos) const _GLIBCXX_NOEXCEPT ^ In file included from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/string:53:0, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/locale_classes.h:40, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/ios_base.h:41, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/ios:42, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/istream:38, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/sstream:38, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/complex:45, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/ccomplex:38, from /vol/gcc/src/hg/trunk/local/libstdc++-v3/include/precompiled/stdc++.h:52: /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:1357:72: error: template definition of non-template 'int std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::compare(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) const' compare(size_type __pos, size_type __n, const basic_string& __str) const ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:1373:40: error: template definition of non-template 'int std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::compare(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const' size_type __pos2, size_type __n2) const ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:1390:32: error: template definition of non-template 'int std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::compare(const _CharT*) const' compare(const _CharT* __s) const ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:1405:65: error: template definition of non-template 'int std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::compare(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _CharT*) const' compare(size_type __pos, size_type __n1, const _CharT* __s) const ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/basic_string.tcc:1422:22: error: template definition of non-template 'int std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::compare(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const' size_type __n2) const ^ In file included from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/locale_classes.h:850:0, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/ios_base.h:41, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/ios:42, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/istream:38, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/sstream:38, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/complex:45, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/ccomplex:38, from /vol/gcc/src/hg/trunk/local/libstdc++-v3/include/precompiled/stdc++.h:52: /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/locale_classes.tcc:45:46: error: template definition of non-template 'std::locale::locale(const std::locale&, _Facet*)' locale(const locale& __other, _Facet* __f) ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/locale_classes.tcc:63:36: error: template definition of non-template 'std::locale std::locale::combine(const std::locale&) const' combine(const locale& __other) const ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/locale_classes.tcc:82:60: error: template definition of non-template 'bool std::locale::operator()(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) const' const basic_string<_CharT, _Traits, _Alloc>& __s2) const ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/locale_classes.tcc:149:76: error: template definition of non-template 'int std::__cxx11::collate<_CharT>::_M_compare(const _CharT*, const _CharT*) const' collate<_CharT>::_M_compare(const _CharT*, const _CharT*) const throw () ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/locale_classes.tcc:155:80: error: template definition of non-template 'std::size_t std::__cxx11::collate<_CharT>::_M_transform(_CharT*, const _CharT*, std::size_t) const' collate<_CharT>::_M_transform(_CharT*, const _CharT*, size_t) const throw () ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/locale_classes.tcc:162:51: error: template definition of non-template 'virtual int std::__cxx11::collate<_CharT>::do_compare(const _CharT*, const _CharT*, const _CharT*, const _CharT*) const' const _CharT* __lo2, const _CharT* __hi2) const ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/locale_classes.tcc:200:58: error: template definition of non-template 'virtual std::__cxx11::collate<_CharT>::string_type std::__cxx11::collate<_CharT>::do_transform(const _CharT*, const _CharT*) const' do_transform(const _CharT* __lo, const _CharT* __hi) const ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/locale_classes.tcc:256:53: error: template definition of non-template 'virtual long int std::__cxx11::collate<_CharT>::do_hash(const _CharT*, const _CharT*) const' do_hash(const _CharT* __lo, const _CharT* __hi) const ^ In file included from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/ios:43:0, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/istream:38, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/sstream:38, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/complex:45, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/ccomplex:38, from /vol/gcc/src/hg/trunk/local/libstdc++-v3/include/precompiled/stdc++.h:52: /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/streambuf:827:43: error: template definition of non-template 'std::basic_streambuf<_CharT, _Traits>::basic_streambuf(const std::basic_streambuf<_CharT, _Traits>&)' basic_streambuf(const basic_streambuf&) = default; ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/streambuf:832:37: error: template definition of non-template 'std::basic_streambuf<_CharT, _Traits>& std::basic_streambuf<_CharT, _Traits>::operator=(const std::basic_streambuf<_CharT, _Traits>&)' operator=(const basic_streambuf&) = default; ^ In file included from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/streambuf:850:0, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/ios:43, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/istream:38, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/sstream:38, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/complex:45, from /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/ccomplex:38, from /vol/gcc/src/hg/trunk/local/libstdc++-v3/include/precompiled/stdc++.h:52: /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/streambuf.tcc:46:42: error: template definition of non-template 'virtual std::streamsize std::basic_streambuf<_CharT, _Traits>::xsgetn(std::basic_streambuf<_CharT, _Traits>::char_type*, std::streamsize)' xsgetn(char_type* __s, streamsize __n) ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/streambuf.tcc:80:48: error: template definition of non-template 'virtual std::streamsize std::basic_streambuf<_CharT, _Traits>::xsputn(const char_type*, std::streamsize)' xsputn(const char_type* __s, streamsize __n) ^ /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/streambuf.tcc: In instantiation of 'class std::basic_streambuf': /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/streambuf.tcc:149:25: required from here /var/gcc/regression/trunk/11-gcc/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/streambuf.tcc:45:5: internal compiler error: in tsubst_decl, at cp/pt.c:11516 basic_streambuf<_CharT, _Traits>:: ^ This seems to be a miscompilation, and Solaris/x86 bootstrap is fine from the same tree. I'm now starting a reghunt. Rainer