[v3] Update Solaris baselines

Rainer Orth ro@CeBiTec.Uni-Bielefeld.DE
Tue Feb 26 11:34:00 GMT 2013


With gcc 4.8 getting closer to release, it seems the right time to
update the libstdc++ baselines for Solaris again, assuming that no
further symbols will be added before then.

Apart from the new versions (CXXABI_1.3.7, GLIBCXX_3.4.18), the
following symbols get added:

solaris2.9:

FUNC:std::bad_function_call::what() const@@GLIBCXX_3.4.18
FUNC:std::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned int) const@@GLIBCXX_3.4.18
FUNC:std::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned int, unsigned int, unsigned int) const@@GLIBCXX_3.4.18
FUNC:std::random_device::_M_init_pretr1(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@@GLIBCXX_3.4.18
FUNC:std::random_device::_M_getval_pretr1()@@GLIBCXX_3.4.18
FUNC:std::random_device::_M_fini()@@GLIBCXX_3.4.18
FUNC:std::random_device::_M_init(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@@GLIBCXX_3.4.18
FUNC:std::random_device::_M_getval()@@GLIBCXX_3.4.18
FUNC:__cxa_thread_atexit@@CXXABI_1.3.7

solaris2.10 additionally gets:

FUNC:std::this_thread::__sleep_for(std::chrono::duration<long long, std::ratio<1ll, 1ll> >, std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> >)@@GLIBCXX_3.4.18

_M_next_bkt and _M_need_rehash take unsigned long args on amd64 and
sparcv9, and __sleep_for takes long instead of long long.

The following patch does just that, bootstrapped without regressions on
i386-pc-solaris2.{9, 10, 11} and sparc-sun-solaris2.{9, 10, 11}.

Ok for mainline?

	Rainer


2013-02-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* config/abi/post/solaris2.9/baseline_symbols.txt: Regenerate.
	* config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Likewise.
	* config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
	* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
	* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: sol2-libstdc++-baseline-gcc480.patch
Type: text/x-patch
Size: 16435 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/libstdc++/attachments/20130226/f1584fea/attachment.bin>
-------------- next part --------------

-- 
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University


More information about the Libstdc++ mailing list