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, std::allocator > 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, std::allocator > 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 >, std::chrono::duration >)@@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 * 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.