[v3] Update Solaris baselines
Jonathan Wakely
jwakely@redhat.com
Wed Apr 8 16:18:00 GMT 2015
On 08/04/15 15:41 +0200, Rainer Orth wrote:
>With the GCC 5 release approaching, it's time to update the Solaris
>baselines again.
>
>This patch does just that and is pretty much straightforward:
>
>* With one exception, all new symbols are in the GLIBCXX_3.4.21 and
> CXXABI_1.3.9 versions.
>
>* On Solaris/x86 only (obviously), we have
>
>+OBJECT:0:CXXABI_FLOAT128
>+OBJECT:16:_ZTIg@@CXXABI_FLOAT128
>+OBJECT:2:_ZTSg@@CXXABI_FLOAT128
>+OBJECT:32:_ZTIPKg@@CXXABI_FLOAT128
>+OBJECT:32:_ZTIPg@@CXXABI_FLOAT128
>+OBJECT:3:_ZTSPg@@CXXABI_FLOAT128
>+OBJECT:4:_ZTSPKg@@CXXABI_FLOAT128
>
> For the moment (considering how late we are in the release cycle),
> I've decided to use the SPARC version for the common baseline, so
> those symbols show up as added on x86.
>
>* On Solaris 11, there are two additonal symbols beyond those in Solaris
> 10:
>
>+FUNC:std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@@GLIBCXX_3.4.21
>+FUNC:std::__cxx11::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::~basic_stringbuf()@@GLIBCXX_3.4.21
>
> They are from src/c++98/complex_io.o and src/c++11/sstream-inst.o,
> respectively. No idea where this difference comes from, it might be
> related to the fact that Solaris 11 has COMDAT group support while
> Solaris 10 does not. I've again decided to live with this difference
> and use the Solaris 10 version of the baselines.
>
>Bootstrapped without regressions on i386-pc-solaris2.1[01] and
>sparc-sun-solaris2.1[01], abi_check results are clean with the
>additions noted above.
>
>Ok for mainline?
OK, thanks.
More information about the Libstdc++
mailing list