The Linux Foundation

 
CXX Developments

From The Linux Foundation

Symbols added to libstdc++ since the 3.4.3 tag, which is what LSB 3.x requires.

Contents

From linker version files

GLIBCXX_3.4.4

    _ZN9__gnu_cxx6__poolILb0EE13_M_initializeEv;
    _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEPFvPvE;
    _ZN9__gnu_cxx6__poolILb1EE21_M_destroy_thread_keyEPv;
    _ZN9__gnu_cxx6__poolILb1EE16_M_get_thread_idEv;
    _ZN9__gnu_cxx6__poolILb[01]EE16_M_reserve_blockE[jm][jm];
    _ZN9__gnu_cxx6__poolILb[01]EE16_M_reclaim_blockEPc[jm];
    _ZN9__gnu_cxx6__poolILb[01]EE10_M_destroyEv;

    _ZN9__gnu_cxx9free_list6_M_getE*;
    _ZN9__gnu_cxx9free_list8_M_clearEv;

GLIBCXX_3.4.5

    # std::string
    _ZNKSs11_M_disjunctEPKc;
    _ZNKSs15_M_check_lengthE[jm][jm]PKc;
    _ZNSs4_Rep26_M_set_length_and_sharableE*;
    _ZNSs7_M_copyEPcPKc[jm];
    _ZNSs7_M_moveEPcPKc[jm];
    _ZNSs9_M_assignEPc[jm]c;

    # std::wstring
    _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw;
    _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthE[jm][jm]PKc;
    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableE*;
    _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKw[jm];
    _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKw[jm];
    _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPw[jm]w;

    _ZNKSt13basic_fstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
    _ZNKSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
    _ZNKSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE7is_openEv;

    _ZNSi6ignoreE[ilv];
    _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[ilv];

    _ZNSt11char_traitsI[cw]E2eqERK[cw]S2_;

    _ZNSt19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEppEv;

GLIBCXX_3.4.6

    _ZSt17__copy_streambufsI[cw]St11char_traitsI[cw]EEiPSt15basic_streambuf*;
    _ZNSt8ios_base17_M_call_callbacksENS_5eventE;
    _ZNSt8ios_base20_M_dispose_callbacksEv;
    _ZNSt6locale5facet13_S_get_c_nameEv;

    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE9showmanycEv;

    _ZNKSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strEv;

    _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEv;

GLIBCXX_3.4.7

    _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetE[jm];

GLIBCXX_3.4.8

    _ZSt17__copy_streambufsI[cw]St11char_traitsI[cw]EElPSt15basic_streambuf*;

GLIBCXX_3.4.9

    _ZNSt6__norm15_List_node_base4hook*;
    _ZNSt6__norm15_List_node_base4swap*;
    _ZNSt6__norm15_List_node_base6unhookEv;
    _ZNSt6__norm15_List_node_base7reverseEv;
    _ZNSt6__norm15_List_node_base8transfer*;

    _ZNSo9_M_insertI[^g]*;
    _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertI[^g]*;
    _ZNSi10_M_extractI[^g]*;
    _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractI[^g]*;

    _ZSt21__copy_streambufs_eofI[cw]St11char_traitsI[cw]EE[il]PSt15basic_streambuf*;

    _ZSt16__ostream_insert*;

    _ZN11__gnu_debug19_Safe_sequence_base12_M_get_mutexEv;
    _ZN11__gnu_debug19_Safe_iterator_base16_M_attach_singleEPNS_19_Safe_sequence_baseEb;
    _ZN11__gnu_debug19_Safe_iterator_base16_M_detach_singleEv;
    _ZN11__gnu_debug19_Safe_iterator_base12_M_get_mutexEv;

    _ZNKSt9bad_alloc4whatEv;
    _ZNKSt8bad_cast4whatEv;
    _ZNKSt10bad_typeid4whatEv;
    _ZNKSt13bad_exception4whatEv;

GLIBCXX_3.4.10

    _ZNK11__gnu_debug16_Error_formatter17_M_get_max_lengthEv;

    # system_error
    _ZSt15system_category;

    _ZTISt14error_category;
    _ZTSSt14error_category;
    _ZTVSt14error_category;

    _ZTSSt12system_error;
    _ZTISt12system_error;
    _ZTVSt12system_error;
    _ZNSt12system_errorD*Ev;
    _ZNSt12system_errorC*;

    _ZNKSt3tr14hashIRKSbIwSt11char_traitsIwESaIwEEEclES6_;
    _ZNKSt3tr14hashIRKSsEclES2_;
    _ZNKSt3tr14hashISbIwSt11char_traitsIwESaIwEEEclES4_;
    _ZNKSt3tr14hashISsEclESs;

    _ZNKSt4hashIRKSbIwSt11char_traitsIwESaIwEEEclES5_;
    _ZNKSt4hashIRKSsEclES1_;
    _ZNKSt4hashISbIwSt11char_traitsIwESaIwEEEclES3_;
    _ZNKSt4hashISsEclESs;
    _ZNKSt4hashISt10error_codeEclES0_;

    # for parallel mode
    _ZNSt9__cxx199815_List_node_base4hook*;
    _ZNSt9__cxx199815_List_node_base4swap*;
    _ZNSt9__cxx199815_List_node_base6unhookEv;
    _ZNSt9__cxx199815_List_node_base7reverseEv;
    _ZNSt9__cxx199815_List_node_base8transfer*;

Unmangled symbols

Unmangled 3.4.4

__gnu_cxx::__pool<false>::_M_initialize()
__gnu_cxx::__pool<true>::_M_initialize(void (*)(void*))
__gnu_cxx::__pool<true>::_M_destroy_thread_key(void*)
__gnu_cxx::__pool<true>::_M_get_thread_id()
__gnu_cxx::__pool<false>::_M_reserve_block(unsigned int, unsigned int)
__gnu_cxx::__pool<true>::_M_reserve_block(unsigned int, unsigned int)
__gnu_cxx::__pool<false>::_M_reserve_block(unsigned long, unsigned long)
__gnu_cxx::__pool<true>::_M_reserve_block(unsigned long, unsigned long)
__gnu_cxx::__pool<false>::_M_reclaim_block(char*, unsigned int)
__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned int)
__gnu_cxx::__pool<false>::_M_reclaim_block(char*, unsigned long)
__gnu_cxx::__pool<true>::_M_reclaim_block(char*, unsigned long)
__gnu_cxx::__pool<false>::_M_destroy()
__gnu_cxx::__pool<true>::_M_destroy()
__gnu_cxx::free_list::_M_get(unsigned int)
__gnu_cxx::free_list::_M_get(unsigned long)
__gnu_cxx::free_list::_M_clear()

Unmangled 3.4.5

std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_disjunct(char const*) const
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_check_length(unsigned int, unsigned int, char const*) const
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_check_length(unsigned long, unsigned long, char const*) const
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_M_set_length_and_sharable(unsigned int)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_M_set_length_and_sharable(unsigned long)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_copy(char*, char const*, unsigned int)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_copy(char*, char const*, unsigned long)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_move(char*, char const*, unsigned int)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_move(char*, char const*, unsigned long)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(char*, unsigned int, char)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(char*, unsigned long, char)
std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_M_disjunct(wchar_t const*) const
std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_M_check_length(unsigned int, unsigned int, char const*) const
std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_M_check_length(unsigned long, unsigned long, char const*) const
std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_M_set_length_and_sharable(unsigned int)
std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_M_set_length_and_sharable(unsigned long)
std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_M_copy(wchar_t*, wchar_t const*, unsigned int)
std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_M_copy(wchar_t*, wchar_t const*, unsigned long)
std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_M_move(wchar_t*, wchar_t const*, unsigned int)
std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_M_move(wchar_t*, wchar_t const*, unsigned int)
std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_M_assign(wchar_t*, unsigned int, wchar_t)
std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_M_assign(wchar_t*, unsigned int, wchar_t)
std::basic_fstream<char, std::char_traits<char> >::is_open() const
std::basic_fstream<wchar_t, std::char_traits<wchar_t> >::is_open() const
std::basic_ifstream<char, std::char_traits<char> >::is_open() const
std::basic_ifstream<wchar_t, std::char_traits<wchar_t> >::is_open() const
std::basic_ofstream<char, std::char_traits<char> >::is_open() const
std::basic_ofstream<wchar_t, std::char_traits<wchar_t> >::is_open() const
std::basic_istream<char, std::char_traits<char> >::ignore(int)
std::basic_istream<char, std::char_traits<char> >::ignore(long)
std::basic_istream<char, std::char_traits<char> >::ignore()
std::basic_istream<wchar_t, std::char_traits<wchar_t> >::ignore(int)
std::basic_istream<wchar_t, std::char_traits<wchar_t> >::ignore(long)
std::basic_istream<wchar_t, std::char_traits<wchar_t> >::ignore()
std::char_traits<char>::eq(char const&, char const&)
std::char_traits<wchar_t>::eq(wchar_t const&, wchar_t const&)
std::istreambuf_iterator<char, std::char_traits<char> >::operator++()
std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> >::operator++()

Unmangled 3.4.6

int std::__copy_streambufs<char, std::char_traits<char> >(std::basic_streambuf<char, std::char_traits<char> >*, std::basic_streambuf<char, std::char_traits<char> >*)
int std::__copy_streambufs<wchar_t, std::char_traits<wchar_t> >(std::basic_streambuf<wchar_t, std::char_traits<wchar_t> >*, std::basic_streambuf<wchar_t, std::char_traits<wchar_t> >*)
std::ios_base::_M_call_callbacks(std::ios_base::event)
std::ios_base::_M_dispose_callbacks()
std::locale::facet::_S_get_c_name()
std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::showmanyc()
std::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::showmanyc()
std::basic_stringbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::str() const
__gnu_cxx::__pool<true>::_M_initialize()

Unmangled 3.4.7

std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned int)
std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long)

Unmangled 3.4.8

long std::__copy_streambufs<char, std::char_traits<char> >(std::basic_streambuf<char, std::char_traits<char> >*, std::basic_streambuf<char, std::char_traits<char> >*)
long std::__copy_streambufs<wchar_t, std::char_traits<wchar_t> >(std::basic_streambuf<wchar_t, std::char_traits<wchar_t> >*, std::basic_streambuf<wchar_t, std::char_traits<wchar_t> >*)

Unmangled 3.4.9


Unmangled 3.4.10







[Article] [Discussion] [View source] [History]