163d1a8abSmrg## Linker script for GNU versioning (GNU ld 2.13.91+ only.)
263d1a8abSmrg##
3*ec02198aSmrg## Copyright (C) 2002-2020 Free Software Foundation, Inc.
463d1a8abSmrg##
563d1a8abSmrg## This file is part of the GNU ISO C++ Library.  This library is free
663d1a8abSmrg## software; you can redistribute it and/or modify it under the
763d1a8abSmrg## terms of the GNU General Public License as published by the
863d1a8abSmrg## Free Software Foundation; either version 3, or (at your option)
963d1a8abSmrg## any later version.
1063d1a8abSmrg##
1163d1a8abSmrg## This library is distributed in the hope that it will be useful,
1263d1a8abSmrg## but WITHOUT ANY WARRANTY; without even the implied warranty of
1363d1a8abSmrg## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1463d1a8abSmrg## GNU General Public License for more details.
1563d1a8abSmrg##
1663d1a8abSmrg## You should have received a copy of the GNU General Public License along
1763d1a8abSmrg## with this library; see the file COPYING3.  If not see
1863d1a8abSmrg## <http://www.gnu.org/licenses/>.
1963d1a8abSmrg
2063d1a8abSmrgGLIBCXX_3.4 {
2163d1a8abSmrg
2263d1a8abSmrg  global:
2363d1a8abSmrg
2463d1a8abSmrg    # Names inside the 'extern' block are demangled names.
2563d1a8abSmrg    extern "C++"
2663d1a8abSmrg    {
2763d1a8abSmrg      std::[ABD-Z]*;
2863d1a8abSmrg      std::a[a-c]*;
2963d1a8abSmrg      std::ad[a-n]*;
3063d1a8abSmrg      std::ad[p-z]*;
3163d1a8abSmrg      std::a[e-z]*;
3263d1a8abSmrg#     std::ba[a-r]*;
3363d1a8abSmrg      std::basic_[a-e]*;
3463d1a8abSmrg      std::basic_f[a-h]*;
3563d1a8abSmrg#     std::basic_filebuf;
3663d1a8abSmrg      std::basic_f[j-r]*;
3763d1a8abSmrg#     std::basic_fstream;
3863d1a8abSmrg      std::basic_f[t-z]*;
3963d1a8abSmrg      std::basic_[g-h]*;
4063d1a8abSmrg      std::basic_i[a-e]*;
4163d1a8abSmrg#     std::basic_ifstream;
4263d1a8abSmrg#     std::basic_ios;
4363d1a8abSmrg#     std::basic_iostream;
4463d1a8abSmrg      std::basic_istr[a-d]*;
4563d1a8abSmrg#     std::basic_istream;
4663d1a8abSmrg#     std::basic_istringstream;
4763d1a8abSmrg      std::basic_i[t-z]*;
4863d1a8abSmrg      std::basic_[j-n]*;
4963d1a8abSmrg      std::basic_o[a-e]*;
5063d1a8abSmrg#     std::basic_ofstream;
5163d1a8abSmrg#     std::basic_o[g-z]*;
5263d1a8abSmrg      std::basic_o[g-r]*;
5363d1a8abSmrg      std::basic_ostr[a-d]*;
5463d1a8abSmrg#     std::basic_ostringstream;
5563d1a8abSmrg      std::basic_[p-r]*;
5663d1a8abSmrg#     std::basic_streambuf
5763d1a8abSmrg#     std::basic_string
5863d1a8abSmrg#     std::basic_stringbuf
5963d1a8abSmrg#     std::basic_stringstream;
6063d1a8abSmrg      std::basic_[t-z]*;
6163d1a8abSmrg      std::ba[t-z]*;
6263d1a8abSmrg      std::b[b-z]*;
6363d1a8abSmrg      std::cerr;
6463d1a8abSmrg#     std::char_traits;
6563d1a8abSmrg#     std::c[i-z]*;
6663d1a8abSmrg      std::c[i-n]*;
6763d1a8abSmrg#     std::codecvt;
6863d1a8abSmrg#     std::codecvt_byname;
6963d1a8abSmrg#     std::collate;
7063d1a8abSmrg#     std::collate_byname;
7163d1a8abSmrg#     std::condition_variable;
7263d1a8abSmrg      std::co[^dln]*;
7363d1a8abSmrg      std::c[p-s]*;
7463d1a8abSmrg      std::cu[^r]*;
7563d1a8abSmrg#     std::current_exception
7663d1a8abSmrg      std::c[v-z]*;
7763d1a8abSmrg#     std::[d-g]*;
7863d1a8abSmrg      std::d[a-d]*;
7963d1a8abSmrg      std::d[f-n]*;
8063d1a8abSmrg#     std::domain_error::d*;
8163d1a8abSmrg#     std::domain_error::~d*;
8263d1a8abSmrg      std::d[p-z]*;
8363d1a8abSmrg      std::error[^_]*;
84*ec02198aSmrg      std::exception::*;
8563d1a8abSmrg      std::gslice*;
8663d1a8abSmrg      std::h[^a]*;
8763d1a8abSmrg      std::i[a-m]*;
8863d1a8abSmrg#     std::invalid_argument::i*;
8963d1a8abSmrg#     std::invalid_argument::~i*;
9063d1a8abSmrg#     std::ios_base::[A-Ha-z]*;
9163d1a8abSmrg      std::ios_base::[A-Ha-e]*;
9263d1a8abSmrg      std::ios_base::failbit;
9363d1a8abSmrg#     std::ios_base::failure*;
9463d1a8abSmrg      std::ios_base::fixed;
9563d1a8abSmrg      std::ios_base::floatfield;
9663d1a8abSmrg      std::ios_base::goodbit;
9763d1a8abSmrg      std::ios_base::[h-z]*;
9863d1a8abSmrg      std::ios_base::_M_grow_words*;
9963d1a8abSmrg      std::ios_base::_M_init*;
10063d1a8abSmrg      std::ios_base::Init::[A-Za-z]*;
10163d1a8abSmrg#     std::ios_base::[J-Za-z]*;
10263d1a8abSmrg      std::i[p-r]*;
10363d1a8abSmrg#     std::istream
10463d1a8abSmrg#     std::istreambuf_iterator
10563d1a8abSmrg#     std::istringstream*;
10663d1a8abSmrg      std::istrstream*;
10763d1a8abSmrg      std::i[t-z]*;
10863d1a8abSmrg      std::[j-k]*;
10963d1a8abSmrg#     std::length_error::l*;
11063d1a8abSmrg#     std::length_error::~l*;
11163d1a8abSmrg      std::locale::[A-Za-e]*;
11263d1a8abSmrg      std::locale::facet::[A-Za-z]*;
11363d1a8abSmrg      std::locale::facet::_S_get_c_locale*;
11463d1a8abSmrg      std::locale::facet::_S_clone_c_locale*;
11563d1a8abSmrg      std::locale::facet::_S_create_c_locale*;
11663d1a8abSmrg      std::locale::facet::_S_destroy_c_locale*;
11763d1a8abSmrg      std::locale::[A-Zg-h]*;
11863d1a8abSmrg      std::locale::id::[A-Za-z]*;
11963d1a8abSmrg      std::locale::id::_M_id*;
12063d1a8abSmrg      std::locale::[A-Zj-m]*;
12163d1a8abSmrg#     std::locale::name();
12263d1a8abSmrg      std::locale::none*;
12363d1a8abSmrg      std::locale::numeric*;
12463d1a8abSmrg      std::locale::[A-Zo-z]*;
12563d1a8abSmrg      std::locale::_[A-Ha-z]*;
12663d1a8abSmrg      std::locale::_Impl::[A-Za-z]*;
12763d1a8abSmrg#     std::locale::_Impl::_M_[A-Za-z]*;
12863d1a8abSmrg      std::locale::_[J-Ra-z]*;
12963d1a8abSmrg      std::locale::_S_normalize_category*;
13063d1a8abSmrg      std::locale::_[T-Za-z]*;
13163d1a8abSmrg#     std::logic_error::l*;
13263d1a8abSmrg      std::logic_error::what*;
13363d1a8abSmrg#     std::logic_error::~l*;
13463d1a8abSmrg#     std::[m-r]*;
13563d1a8abSmrg#     std::[m]*;
13663d1a8abSmrg      std::messages[^_]*;
13763d1a8abSmrg#     std::messages_byname*;
13863d1a8abSmrg      std::money_*;
13963d1a8abSmrg      std::moneypunct[^_]*;
14063d1a8abSmrg#     std::moneypunct_byname*;
14163d1a8abSmrg#     std::n[^u]*;
14263d1a8abSmrg      std::n[^aueo]*;
14363d1a8abSmrg      std::nothrow;
14463d1a8abSmrg      std::nu[^m]*;
14563d1a8abSmrg      std::num[^ep]*;
14663d1a8abSmrg      std::numpunct[^_]*;
14763d1a8abSmrg#     std::numpunct_byname*;
14863d1a8abSmrg      std::ostrstream*;
14963d1a8abSmrg#     std::out_of_range::o*;
15063d1a8abSmrg#     std::out_of_range::~o*;
15163d1a8abSmrg#     std::overflow_error::o*;
15263d1a8abSmrg#     std::overflow_error::~o*;
15363d1a8abSmrg#     std::[p-q]*;
15463d1a8abSmrg      std::r[^aeu]*;
15563d1a8abSmrg#     std::range_error::r*;
15663d1a8abSmrg#     std::range_error::~r*;
15763d1a8abSmrg#     std::re[^t]*;
15863d1a8abSmrg#     std::rethrow_exception
15963d1a8abSmrg#     std::runtime_error::r*
16063d1a8abSmrg      std::runtime_error::what*;
16163d1a8abSmrg#     std::runtime_error::~r*;
16263d1a8abSmrg      std::set_new_handler*;
16363d1a8abSmrg      std::set_terminate*;
16463d1a8abSmrg      std::set_unexpected*;
16563d1a8abSmrg#     std::string
16663d1a8abSmrg      std::strstream*;
16763d1a8abSmrg      std::strstreambuf*;
16863d1a8abSmrg#     std::t[a-q]*;
16963d1a8abSmrg      std::t[a-g]*;
17063d1a8abSmrg      std::th[a-h]*;
17163d1a8abSmrg      std::th[j-q]*;
17263d1a8abSmrg      std::th[s-z]*;
17363d1a8abSmrg#     std::t[i-n]*;
17463d1a8abSmrg      std::tr1::h[^a]*;
17563d1a8abSmrg      std::t[s-z]*;
17663d1a8abSmrg#     std::[u-z]*;
17763d1a8abSmrg#     std::underflow_error::u*;
17863d1a8abSmrg#     std::underflow_error::~u*;
17963d1a8abSmrg      std::unexpected*;
18063d1a8abSmrg      std::valarray*;
18163d1a8abSmrg      # std::vector*
18263d1a8abSmrg      std::[w-z]*;
18363d1a8abSmrg      std::_List_node_base::hook*;
18463d1a8abSmrg      std::_List_node_base::swap*;
18563d1a8abSmrg      std::_List_node_base::unhook*;
18663d1a8abSmrg      std::_List_node_base::reverse*;
18763d1a8abSmrg      std::_List_node_base::transfer*;
18863d1a8abSmrg      std::__timepunct*;
18963d1a8abSmrg#     std::__numeric_limits_base*;
19063d1a8abSmrg      std::__num_base::_S_format_float*;
19163d1a8abSmrg      std::__num_base::_S_format_int*;
19263d1a8abSmrg      std::__num_base::_S_atoms_in;
19363d1a8abSmrg      std::__num_base::_S_atoms_out;
19463d1a8abSmrg      std::__moneypunct_cache*;
19563d1a8abSmrg      std::__numpunct_cache*;
19663d1a8abSmrg      std::__timepunct_cache*;
19763d1a8abSmrg#     __gnu_debug::_Error_formatter*
19863d1a8abSmrg    };
19963d1a8abSmrg
20063d1a8abSmrg    # Names not in an 'extern' block are mangled names.  Character classes
20163d1a8abSmrg    # are used in many of the regex patterns to compensate for minor differences
20263d1a8abSmrg    # among the standard integer types and sizes on different platforms and
20363d1a8abSmrg    # under different modes of 64-bit architecture (ILP64, LLP64, etc.)
20463d1a8abSmrg
20563d1a8abSmrg    # std::string
20663d1a8abSmrg    # 'y' here and below represents 'unsigned long long'
20763d1a8abSmrg    # where it is used for size_type on LLP64 platforms.
20863d1a8abSmrg    _ZNSsC[12]EPKc*;
20963d1a8abSmrg    _ZNSsC[12]ERKSaIcE;
21063d1a8abSmrg    _ZNSsC[12]ERKSs;
21163d1a8abSmrg#   _ZNSsC[12]ERKSs[jmy]RKSaIcE;
21263d1a8abSmrg    _ZNSsC[12]ERKSs[jmy][jmy]*;
21363d1a8abSmrg    _ZNSsC[12]E[jmy]cRKSaIcE;
21463d1a8abSmrg    _ZNSsC[12]Ev;
21563d1a8abSmrg    _ZNSsC[12]I[PN]*;
21663d1a8abSmrg    _ZNSsD*;
21763d1a8abSmrg    _ZNSs[0-58-9]a*;
21863d1a8abSmrg    _ZNSs5beginEv;
2190fc04c29Smrg    _ZNSs[0-358-9][c-e]*;
22063d1a8abSmrg    _ZNSs[0-59][g-z]*;
22163d1a8abSmrg#   _ZNSs[67][a-z]*E[PRcjmvy]*;
22263d1a8abSmrg    _ZNSs6appendE[PRcjmvy]*;
22363d1a8abSmrg    _ZNSs6assignE[PRcjmvy]*;
22463d1a8abSmrg    _ZNSs6insertE[PRcjmvy]*;
22563d1a8abSmrg    _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEE[PRcjmvy]*;
22663d1a8abSmrg    _ZNSs[67][j-z]*E[PRcjmvy]*;
22763d1a8abSmrg    _ZNSs7[a-z]*EES2_[NPRjmy]*;
22863d1a8abSmrg    _ZNSs7[a-z]*EES2_S[12]*;
22963d1a8abSmrg    _ZNSs12_Alloc_hiderC*;
23063d1a8abSmrg    _ZNSs12_M_leak_hardEv;
23163d1a8abSmrg    _ZNSs12_S_constructE[jmy]cRKSaIcE;
23263d1a8abSmrg    _ZNSs12_S_empty_repEv;
23363d1a8abSmrg    _ZNSs13_S_copy_chars*;
23463d1a8abSmrg    _ZNSs[0-9][0-9]_M_replace*;
23563d1a8abSmrg    _ZNSs4_Rep10_M_destroy*;
23663d1a8abSmrg    _ZNSs4_Rep10_M_dispose*;
23763d1a8abSmrg    _ZNSs4_Rep10_M_refcopyEv;
23863d1a8abSmrg    _ZNSs4_Rep10_M_refdataEv;
23963d1a8abSmrg    _ZNSs4_Rep12_S_empty_repEv;
24063d1a8abSmrg    _ZNSs4_Rep13_M_set_leakedEv;
24163d1a8abSmrg    _ZNSs4_Rep15_M_set_sharableEv;
24263d1a8abSmrg    _ZNSs4_Rep7_M_grab*;
24363d1a8abSmrg    _ZNSs4_Rep8_M_clone*;
24463d1a8abSmrg    _ZNSs4_Rep9_S_createE[jmy][jmy]*;
24563d1a8abSmrg    _ZNSs7_M_dataEPc;
24663d1a8abSmrg    _ZNSs7_M_leakEv;
24763d1a8abSmrg    _ZNSs9_M_mutateE[jmy][jmy][jmy];
24863d1a8abSmrg    _ZNSs4_Rep20_S_empty_rep_storageE;
24963d1a8abSmrg    _ZNSs4_Rep11_S_max_sizeE;
25063d1a8abSmrg    _ZNSs4_Rep11_S_terminalE;
25163d1a8abSmrg    _ZNSsaSE[PRc]*;
25263d1a8abSmrg    _ZNSsixE*;
25363d1a8abSmrg    _ZNSspLE[PRc]*;
25463d1a8abSmrg    _ZNKSs[0-3][a-b]*;
25563d1a8abSmrg    _ZNKSs[5-9][a-b]*;
25663d1a8abSmrg    _ZNKSs[0-9][d-e]*;
25763d1a8abSmrg    _ZNKSs[0-9][g-z]*;
25863d1a8abSmrg    _ZNKSs[0-9][0-9][a-z]*;
25963d1a8abSmrg    _ZNKSs4find*;
2600fc04c29Smrg    _ZNKSs[abd-z]*;
26163d1a8abSmrg    _ZNKSs4_Rep12_M_is_leakedEv;
26263d1a8abSmrg    _ZNKSs4_Rep12_M_is_sharedEv;
26363d1a8abSmrg    _ZNKSs6_M_repEv;
26463d1a8abSmrg    _ZNKSs7_M_dataEv;
26563d1a8abSmrg    _ZNKSs7_M_iendEv;
26663d1a8abSmrg    _ZNKSs8_M_check*;
26763d1a8abSmrg    _ZNKSs8_M_limit*;
26863d1a8abSmrg    _ZNKSs9_M_ibeginEv;
26963d1a8abSmrg    _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_E*;
27063d1a8abSmrg    _ZNKSs7compare*;
27163d1a8abSmrg    _ZNKSs5c_strEv;
27263d1a8abSmrg    _ZNKSs8capacityEv;
27363d1a8abSmrg    _ZNKSs4copyEPc[jmy][jmy];
27463d1a8abSmrg
27563d1a8abSmrg    # std::wstring
27663d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEEC[12]EPKw*;
27763d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEEC[12]ERKS[12]_;
27863d1a8abSmrg#   _ZNSbIwSt11char_traitsIwESaIwEEC[12]ERKS2_mRKS1_;
27963d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEEC[12]ERKS2_[jmy][jmy]*;
28063d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEEC[12]E[jmy]wRKS1_;
28163d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEEC[12]Ev;
28263d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEEC[12]I[PN]*;
28363d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEED*;
28463d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE[0-58-9]a*;
28563d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE5beginEv;
2860fc04c29Smrg    _ZNSbIwSt11char_traitsIwESaIwEE[0-358-9][c-e]*;
28763d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE[0-59][g-z]*;
28863d1a8abSmrg#   _ZNSbIwSt11char_traitsIwESaIwEE[67][a-b]*E[PRwjmvy]*;
28963d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE6appendE[PRwjmvy]*;
29063d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE6assignE[PRwjmvy]*;
29163d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE6insertE[PRwjmvy]*;
29263d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EE[PRwjmvy]*;
29363d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE[67][j-z]*E[PRwjmvy]*;
29463d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE7[a-z]*EES6_[NPRjmy]*;
29563d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE7[a-z]*EES6_S[56]*;
29663d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE12_Alloc_hiderC*;
29763d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE12_M_leak_hardEv;
29863d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructE[jmy]wRKS1_;
29963d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE12_S_empty_repEv;
30063d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_chars*;
3010fc04c29Smrg    _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_aux*;
3020fc04c29Smrg    _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safe*;
30363d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_destroy*;
30463d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_dispose*;
30563d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_refcopyEv;
30663d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_refdataEv;
30763d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep12_S_empty_repEv;
30863d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep13_M_set_leakedEv;
30963d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep15_M_set_sharableEv;
31063d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep7_M_grab*;
31163d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_clone*;
31263d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createE[jmy][jmy]*;
31363d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE7_M_dataEPw;
31463d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE7_M_leakEv;
31563d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateE[jmy][jmy][jmy];
31663d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE;
31763d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep11_S_max_sizeE;
31863d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep11_S_terminalE;
31963d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEEaSE[PRw]*;
32063d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEEixE*;
32163d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEEpLE[PRw]*;
32263d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE[0-3][a-b]*;
32363d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE[5-9][a-b]*;
32463d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE[0-9][d-e]*;
32563d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE[0-9][g-z]*;
32663d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE[0-9][0-9][a-z]*;
3270fc04c29Smrg    _ZNKSbIwSt11char_traitsIwESaIwEE[abd-z]*;
32863d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE4find*;
32963d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE4_Rep12_M_is_leakedEv;
33063d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE4_Rep12_M_is_sharedEv;
33163d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE6_M_repEv;
33263d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE7_M_dataEv;
33363d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE7_M_iendEv;
33463d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE8_M_check*;
33563d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limit*;
33663d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE9_M_ibeginEv;
33763d1a8abSmrg    _ZStplIwSt11char_traitsIwESaIwEESbIT_T0_T1_E*;
33863d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE7compare*;
33963d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE5c_strEv;
34063d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE8capacityEv;
34163d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPw[jmy][jmy];
34263d1a8abSmrg
34363d1a8abSmrg    # std::basic_streambuf
34463d1a8abSmrg    _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE[CD]*;
34563d1a8abSmrg    _ZNKSt15basic_streambufI[cw]St11char_traitsI[cw]EE[0-9]*;
34663d1a8abSmrg    _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE4set[gp]*;
34763d1a8abSmrg    _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE4sync*;
34863d1a8abSmrg    _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE[5-9][a-z][^t]*;
34963d1a8abSmrg    _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE[0-9][0-9][a-z][^t]*;
35063d1a8abSmrg    _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EEaSERKS2_;
35163d1a8abSmrg
35263d1a8abSmrg    # std::basic_stringbuf
35363d1a8abSmrg    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]E[RS]*;
35463d1a8abSmrg    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EED[^2]*;
35563d1a8abSmrg    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9][a-r]*;
35663d1a8abSmrg    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9]seek*;
35763d1a8abSmrg    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9]set*;
35863d1a8abSmrg    _ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv;
35963d1a8abSmrg    _ZNKSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strEv;
36063d1a8abSmrg    _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strERKSs;
36163d1a8abSmrg    _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E;
36263d1a8abSmrg    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9][t-z]*;
36363d1a8abSmrg    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9]_M_[a-o]*;
36463d1a8abSmrg    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9]_M_[q-z]*;
36563d1a8abSmrg    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9][0-9]_M_[a-z]*;
36663d1a8abSmrg
36763d1a8abSmrg    # std::basic_istringstream
36863d1a8abSmrg    _ZNSt19basic_istringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]E[RS]*;
36963d1a8abSmrg    _ZNSt19basic_istringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EED*;
37063d1a8abSmrg    _ZNSt19basic_istringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EE3str*;
37163d1a8abSmrg    _ZNKSt19basic_istringstreamI*;
37263d1a8abSmrg
37363d1a8abSmrg    # std::basic_ostringstream
37463d1a8abSmrg    _ZNSt19basic_ostringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]E[RS]*;
37563d1a8abSmrg    _ZNSt19basic_ostringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EED*;
37663d1a8abSmrg    _ZNSt19basic_ostringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EE3str*;
37763d1a8abSmrg    _ZNKSt19basic_ostringstreamI*;
37863d1a8abSmrg
37963d1a8abSmrg    # std::basic_stringstream
38063d1a8abSmrg    _ZNSt18basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]E[RS]*;
38163d1a8abSmrg    _ZNSt18basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EED*;
38263d1a8abSmrg    _ZNSt18basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EE3str*;
38363d1a8abSmrg    _ZNKSt18basic_stringstreamI*;
38463d1a8abSmrg
38563d1a8abSmrg    # std::basic_iostream constructors (except move), destructors
38663d1a8abSmrg    _ZNSdC[12]Ev;
38763d1a8abSmrg    _ZNSdC[12]EP*;
38863d1a8abSmrg    _ZNSdD*;
38963d1a8abSmrg    _ZNSt14basic_iostreamIwSt11char_traitsIwEEC[12]Ev;
39063d1a8abSmrg    _ZNSt14basic_iostreamIwSt11char_traitsIwEEC[12]EP*;
39163d1a8abSmrg    _ZNSt14basic_iostreamIwSt11char_traitsIwEED*;
39263d1a8abSmrg
39363d1a8abSmrg    # std::basic_ios constructors, destructors
39463d1a8abSmrg    _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EEC*;
39563d1a8abSmrg    _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EED*;
39663d1a8abSmrg
39763d1a8abSmrg    # std::basic_ios members (except move, swap, set_rdbuf)
39863d1a8abSmrg    _ZNKSt9basic_iosI[cw]St11char_traitsI[cw]EEcvPvEv;
39963d1a8abSmrg    _ZNKSt9basic_iosI[cw]St11char_traitsI[cw]EEntEv*;
40063d1a8abSmrg    _ZNKSt9basic_iosI[cw]St11char_traitsI[cw]EE[0-9]*;
40163d1a8abSmrg    _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EE1[015]*;
40263d1a8abSmrg    _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EE3tie*;
40363d1a8abSmrg    _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EE4fill*;
40463d1a8abSmrg    _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EE4init*;
40563d1a8abSmrg    _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EE[578][a-z]*;
40663d1a8abSmrg
40763d1a8abSmrg    # std::basic_filebuf
40863d1a8abSmrg    _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EEC[12]Ev;
40963d1a8abSmrg    _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EED*;
41063d1a8abSmrg    _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE0*;
41163d1a8abSmrg    _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE13*;
41263d1a8abSmrg    _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE15*;
41363d1a8abSmrg    _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE16*;
41463d1a8abSmrg    _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE19*;
41563d1a8abSmrg    _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE2*;
41663d1a8abSmrg    _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE3*;
41763d1a8abSmrg    _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE4openEPKc*;
41863d1a8abSmrg    _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE4sync*;
41963d1a8abSmrg    _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE[5-9]*;
42063d1a8abSmrg    _ZNKSt13basic_filebufI[cw]St11char_traitsI[cw]EE7is_openEv;
42163d1a8abSmrg
42263d1a8abSmrg    # std::basic_fstream
42363d1a8abSmrg    _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC[12]Ev;
42463d1a8abSmrg    _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC[12]EPKc*;
42563d1a8abSmrg    _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EED*;
42663d1a8abSmrg    _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE5closeEv;
42763d1a8abSmrg    _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
42863d1a8abSmrg    _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE4openEPKc*;
42963d1a8abSmrg    _ZNKSt13basic_fstreamI[cw]St11char_traitsI[cw]EE5rdbufEv;
43063d1a8abSmrg
43163d1a8abSmrg    # std::basic_ifstream
43263d1a8abSmrg    _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EEC[12]Ev;
43363d1a8abSmrg    _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EEC[12]EPKc*;
43463d1a8abSmrg    _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EED*;
43563d1a8abSmrg    _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE5closeEv;
43663d1a8abSmrg    _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
43763d1a8abSmrg    _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE4openEPKc*;
43863d1a8abSmrg    _ZNKSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE5rdbufEv;
43963d1a8abSmrg
44063d1a8abSmrg    # std::basic_ofstream
44163d1a8abSmrg    _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EEC[12]Ev;
44263d1a8abSmrg    _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EEC[12]EPKc*;
44363d1a8abSmrg    _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EED*;
44463d1a8abSmrg    _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE5closeEv;
44563d1a8abSmrg    _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
44663d1a8abSmrg    _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE4openEPKc*;
44763d1a8abSmrg    _ZNKSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE5rdbufEv;
44863d1a8abSmrg
44963d1a8abSmrg    # std::basic_istream<char>
45063d1a8abSmrg    _ZNSiC[12]Ev;
45163d1a8abSmrg    _ZNSiC[12]EP*;
45263d1a8abSmrg    _ZNSiD*;
45363d1a8abSmrg    _ZNKSi6sentry*;
45463d1a8abSmrg    _ZNKSi6gcount*;
45563d1a8abSmrg    _ZNSi3get*;
45663d1a8abSmrg    _ZNSi4peek*;
45763d1a8abSmrg    _ZNSi4read*;
45863d1a8abSmrg    _ZNSi4sync*;
45963d1a8abSmrg    _ZNSi7getline*;
46063d1a8abSmrg    _ZNSi[5-9][j-z]*;
46163d1a8abSmrg    # 'x' here and below matches 'long long' where it
46263d1a8abSmrg    # is used for signed sizetypes on LLP64 platforms.
46363d1a8abSmrg    _ZNSi6ignoreE[ilx][ilx];
46463d1a8abSmrg    _ZNSirsE*[^g];
46563d1a8abSmrg
46663d1a8abSmrg    # std::basic_istream<wchar_t>
46763d1a8abSmrg    _ZNSt13basic_istreamIwSt11char_traitsIwEEC[12]Ev;
46863d1a8abSmrg    _ZNSt13basic_istreamIwSt11char_traitsIwEEC[12]EP*;
46963d1a8abSmrg    _ZNSt13basic_istreamIwSt11char_traitsIwEED*;
47063d1a8abSmrg    _ZNKSt13basic_istreamIwSt11char_traitsIwEE[0-9][a-z]*;
47163d1a8abSmrg    _ZNSt13basic_istreamIwSt11char_traitsIwEE3get*;
47263d1a8abSmrg    _ZNSt13basic_istreamIwSt11char_traitsIwEE4peek*;
47363d1a8abSmrg    _ZNSt13basic_istreamIwSt11char_traitsIwEE4read*;
47463d1a8abSmrg    _ZNSt13basic_istreamIwSt11char_traitsIwEE4sync*;
47563d1a8abSmrg    _ZNSt13basic_istreamIwSt11char_traitsIwEE[5-9][j-z]*;
47663d1a8abSmrg    _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[ilx][ijlmx];
47763d1a8abSmrg    _ZNSt13basic_istreamIwSt11char_traitsIwEE7getline*;
47863d1a8abSmrg    _ZNSt13basic_istreamIwSt11char_traitsIwEErsE*[^g];
47963d1a8abSmrg
48063d1a8abSmrg    # std::istream operators and extractors
48163d1a8abSmrg    _ZSt7getlineI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_istreamIT_T0_ES7_RSbI*;
48263d1a8abSmrg    _ZSt2wsI[cw]St11char_traitsI[cw]EE*;
48363d1a8abSmrg    _ZStrsI[cw]St11char_traitsI[cw]EERSt13basic_istream*;
48463d1a8abSmrg    _ZStrsI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_istreamIT_T0_ES7_RSbI*;
48563d1a8abSmrg    _ZStrsISt11char_traitsI[cw]EERSt13basic_istream*;
48663d1a8abSmrg    _ZStrsId[cw]St11char_traitsI[cw]EERSt13basic_istream*;
48763d1a8abSmrg    _ZStrsIe[cw]St11char_traitsI[cw]EERSt13basic_istream*;
48863d1a8abSmrg    _ZStrsIf[cw]St11char_traitsI[cw]EERSt13basic_istream*;
48963d1a8abSmrg
49063d1a8abSmrg    # std::basic_ostream<char>
49163d1a8abSmrg    _ZNSoC[12]Ev;
49263d1a8abSmrg    _ZNSoC[12]EP*;
49363d1a8abSmrg    _ZNSoD*;
49463d1a8abSmrg    _ZNKSo6sentrycvbEv;
49563d1a8abSmrg    _ZNSo8_M_writeEPKc[ilx];
49663d1a8abSmrg    _ZNSo3put*;
49763d1a8abSmrg    _ZNSo[5-9][a-z]*;
4980fc04c29Smrg    _ZNSolsE[^g];
4990fc04c29Smrg    _ZNSolsEP*;
50063d1a8abSmrg
50163d1a8abSmrg    # std::basic_ostream<wchar_t>
50263d1a8abSmrg    _ZNSt13basic_ostreamIwSt11char_traitsIwEEC[12]Ev;
50363d1a8abSmrg    _ZNSt13basic_ostreamIwSt11char_traitsIwEEC[12]EP*;
50463d1a8abSmrg    _ZNSt13basic_ostreamIwSt11char_traitsIwEED*;
50563d1a8abSmrg    _ZNKSt13basic_ostreamIwSt11char_traitsIwEE[0-9][a-z]*;
50663d1a8abSmrg    _ZNSt13basic_ostreamIwSt11char_traitsIwEE3putEw;
50763d1a8abSmrg    _ZNSt13basic_ostreamIwSt11char_traitsIwEE5flushEv;
50863d1a8abSmrg    _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpE*;
50963d1a8abSmrg    _ZNSt13basic_ostreamIwSt11char_traitsIwEE5tellpEv;
51063d1a8abSmrg    _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKw*;
51163d1a8abSmrg    _ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentry*;
51263d1a8abSmrg    _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKw[ilx];
5130fc04c29Smrg    _ZNSt13basic_ostreamIwSt11char_traitsIwEElsE[^g];
5140fc04c29Smrg    _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEP*;
51563d1a8abSmrg
51663d1a8abSmrg    # std::ostream operators and inserters
51763d1a8abSmrg    _ZSt4end[ls]I[cw]St11char_traitsI[cw]EERSt13basic_ostream*;
51863d1a8abSmrg    _ZSt5flushI[cw]St11char_traitsI[cw]EERSt13basic_ostream*;
51963d1a8abSmrg    _ZStlsI[cw]St11char_traitsI[cw]EERSt13basic_ostream*;
52063d1a8abSmrg    _ZStlsI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_ostreamIT_T0_ES7_RKSbI*;
52163d1a8abSmrg    _ZStlsISt11char_traitsI[cw]EERSt13basic_ostream*;
52263d1a8abSmrg    _ZStlsId[cw]St11char_traitsI[cw]EERSt13basic_ostream*;
52363d1a8abSmrg    _ZStlsIe[cw]St11char_traitsI[cw]EERSt13basic_ostream*;
52463d1a8abSmrg    _ZStlsIf[cw]St11char_traitsI[cw]EERSt13basic_ostream*;
52563d1a8abSmrg
52663d1a8abSmrg    # std::locale destructors
52763d1a8abSmrg    _ZNSt6localeD*;
52863d1a8abSmrg
52963d1a8abSmrg    # std::locale::name() returning old std::string
53063d1a8abSmrg    _ZNKSt6locale4nameEv;
53163d1a8abSmrg
53263d1a8abSmrg    # std::locale::facet destructors
53363d1a8abSmrg    _ZNSt6locale5facetD*;
53463d1a8abSmrg
53563d1a8abSmrg    # std::locale::_Impl constructors, destructors
53663d1a8abSmrg    _ZNSt6locale5_ImplC*;
53763d1a8abSmrg    _ZNSt6locale5_ImplD*;
53863d1a8abSmrg
53963d1a8abSmrg    # std::ios_base, std::ios_base::Init destructors
54063d1a8abSmrg    _ZNSt8ios_baseD*;
54163d1a8abSmrg    _ZNSt8ios_base4InitD*;
54263d1a8abSmrg
54363d1a8abSmrg    # std::ios_base::failure constructors, destructors, virtual function
54463d1a8abSmrg    _ZNSt8ios_base7failureC*;
54563d1a8abSmrg    _ZNSt8ios_base7failureD*;
54663d1a8abSmrg    _ZNKSt8ios_base7failure4whatEv;
54763d1a8abSmrg
54863d1a8abSmrg    # bool std::has_facet
54963d1a8abSmrg    _ZSt9has_facetIS*;
55063d1a8abSmrg
55163d1a8abSmrg    # std::use_facet
55263d1a8abSmrg    _ZSt9use_facetIS*;
55363d1a8abSmrg
55463d1a8abSmrg    # std::codecvt
55563d1a8abSmrg    _ZNSt7codecvtI[cw]*;
55663d1a8abSmrg    _ZNKSt7codecvtI[cw]*;
55763d1a8abSmrg
55863d1a8abSmrg    # std::codecvt_byname
55963d1a8abSmrg    _ZNSt14codecvt_bynameI[cw]c11__mbstate_tEC[12]EPKc[jmy];
56063d1a8abSmrg    _ZNSt14codecvt_bynameI[cw]c11__mbstate_tED*;
56163d1a8abSmrg#if defined (_WIN32) && !defined (__CYGWIN__)
56263d1a8abSmrg    _ZNSt14codecvt_bynameI[cw]ciE[CD]*;
56363d1a8abSmrg#endif
56463d1a8abSmrg
56563d1a8abSmrg    # std::collate
56663d1a8abSmrg    _ZNSt7collateI[cw]*;
56763d1a8abSmrg    _ZNKSt7collateI[cw]*;
56863d1a8abSmrg
56963d1a8abSmrg    # std::collate_byname
57063d1a8abSmrg    _ZNSt14collate_bynameI[cw]EC[12]EPKc[jmy];
57163d1a8abSmrg    _ZNSt14collate_bynameI[cw]ED*;
57263d1a8abSmrg
57363d1a8abSmrg    # std::ctype
57463d1a8abSmrg    _ZNKSt5ctypeIcE8*;
57563d1a8abSmrg    _ZNKSt5ctypeIcE9*;
57663d1a8abSmrg    _ZNKSt5ctypeIcE10*;
57763d1a8abSmrg    _ZNKSt5ctypeIw*;
57863d1a8abSmrg    _ZNSt5ctypeI[cw]*;
57963d1a8abSmrg
58063d1a8abSmrg    # std::ctype_base
58163d1a8abSmrg    _ZNSt10ctype_base[56][ac-z]*;
58263d1a8abSmrg
58363d1a8abSmrg    # std::ctype_byname
58463d1a8abSmrg    _ZNSt12ctype_bynameI[cw]EC[12]EPKc?*;
58563d1a8abSmrg    _ZNSt12ctype_bynameI[cw]ED*;
58663d1a8abSmrg
58763d1a8abSmrg    # std::num_get
58863d1a8abSmrg    _ZNKSt7num_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE[2-9]*;
58963d1a8abSmrg    _ZNKSt7num_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE14_M_extract_intI*;
59063d1a8abSmrg    _ZNKSt7num_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE16_M_extract_floatI*;
59163d1a8abSmrg
59263d1a8abSmrg    # std::num_put
59363d1a8abSmrg    _ZNKSt7num_putI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEE[2-9]*;
59463d1a8abSmrg    _ZNKSt7num_putI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEE1[234]*;
59563d1a8abSmrg    _ZNKSt7num_putI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEE15_M_insert_floatI*;
59663d1a8abSmrg
59763d1a8abSmrg    # std::numpunct_byname
59863d1a8abSmrg    _ZNSt15numpunct_bynameI[cw]EC[12]EPKc[jmy];
59963d1a8abSmrg    _ZNSt15numpunct_bynameI[cw]ED*;
60063d1a8abSmrg
60163d1a8abSmrg    # std::money_get
60263d1a8abSmrg    _ZNKSt9money_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE[2-9]*;
60363d1a8abSmrg    _ZNKSt9money_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE10_M_extractILb[01]EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs;
60463d1a8abSmrg
60563d1a8abSmrg    # std::money_put
60663d1a8abSmrg    _ZNKSt9money_putI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEE[1-8]*;
60763d1a8abSmrg    _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb[01]EEES3_S3_RSt8ios_basecRKSs;
60863d1a8abSmrg    _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb[01]EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE;
60963d1a8abSmrg
61063d1a8abSmrg    # std::moneypunct_byname
61163d1a8abSmrg    _ZNSt17moneypunct_bynameI[cw]Lb[01]EEC[12]EPKc[jmy];
61263d1a8abSmrg    _ZNSt17moneypunct_bynameI[cw]Lb[01]EED*;
61363d1a8abSmrg    _ZNSt17moneypunct_bynameI[cw]Lb[01]EE4intlE;
61463d1a8abSmrg
61563d1a8abSmrg    # std::time_get
61663d1a8abSmrg    _ZNSt8time_get*;
61763d1a8abSmrg    _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE1*;
61863d1a8abSmrg    _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE8*;
61963d1a8abSmrg    _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE21*;
62063d1a8abSmrg
62163d1a8abSmrg    # std::time_get_byname
62263d1a8abSmrg    _ZNSt15time_get_bynameI[cw]*EEEC[12]EPKc[jmy];
62363d1a8abSmrg    _ZNSt15time_get_bynameI[cw]*EEED[012]Ev;
62463d1a8abSmrg
62563d1a8abSmrg    # std::time_put
62663d1a8abSmrg    _ZNSt8time_put*;
62763d1a8abSmrg    _ZNKSt8time_put*;
62863d1a8abSmrg
62963d1a8abSmrg    # std::time_put_byname
63063d1a8abSmrg    _ZNSt15time_put_bynameI[cw]*EC[12]EPKc?*;
63163d1a8abSmrg    _ZNSt15time_put_bynameI[cw]*ED[012]Ev;
63263d1a8abSmrg
63363d1a8abSmrg    # std::numeric_limits
63463d1a8abSmrg    _ZNSt21__numeric_limits_base[5-9]*;
63563d1a8abSmrg    _ZNSt21__numeric_limits_base1[0-7][hirt]*;
63663d1a8abSmrg    _ZNSt21__numeric_limits_base1[0-7]mi*;
63763d1a8abSmrg    _ZNSt21__numeric_limits_base1[0-7]max_e*;
63863d1a8abSmrg
63963d1a8abSmrg    _ZNSt14numeric_limitsI[a-m]E[5-9]*;
64063d1a8abSmrg    _ZNSt14numeric_limitsI[p-z]E[5-9]*;
64163d1a8abSmrg    _ZNSt14numeric_limitsI[a-m]E1[0-7][hirt]*;
64263d1a8abSmrg    _ZNSt14numeric_limitsI[p-z]E1[0-7][hirt]*;
64363d1a8abSmrg    _ZNSt14numeric_limitsI[a-m]E1[0-7]mi*;
64463d1a8abSmrg    _ZNSt14numeric_limitsI[p-z]E1[0-7]mi*;
64563d1a8abSmrg    _ZNSt14numeric_limitsI[a-m]E1[0-7]max_e*;
64663d1a8abSmrg    _ZNSt14numeric_limitsI[p-z]E1[0-7]max_e*;
64763d1a8abSmrg
64863d1a8abSmrg    # std::messages_byname
64963d1a8abSmrg    _ZNSt15messages_bynameI[cw]EC[12]EPKc[jmy];
65063d1a8abSmrg    _ZNSt15messages_bynameI[cw]ED*;
65163d1a8abSmrg
65263d1a8abSmrg    # std::_Rb_tree
65363d1a8abSmrg    _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base;
65463d1a8abSmrg    _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base;
65563d1a8abSmrg    _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base;
65663d1a8abSmrg    _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base;
65763d1a8abSmrg    _ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_;
65863d1a8abSmrg    _ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_;
65963d1a8abSmrg    _ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_;
66063d1a8abSmrg    _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_;
66163d1a8abSmrg    _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_;
66263d1a8abSmrg
66363d1a8abSmrg    # std::__basic_file
66463d1a8abSmrg    _ZNKSt12__basic_fileIcE7is_openEv;
66563d1a8abSmrg    _ZNSt12__basic_fileIcE2fdEv;
66663d1a8abSmrg    _ZNSt12__basic_fileIcE4openEPKcSt13_Ios_Openmodei;
66763d1a8abSmrg    _ZNSt12__basic_fileIcE4syncEv;
66863d1a8abSmrg    _ZNSt12__basic_fileIcE5closeEv;
66963d1a8abSmrg    _ZNSt12__basic_fileIcE6xsgetn*;
67063d1a8abSmrg    _ZNSt12__basic_fileIcE6xsputn*;
67163d1a8abSmrg    _ZNSt12__basic_fileIcE7seekoff*;
67263d1a8abSmrg    _ZNSt12__basic_fileIcE8sys_openE*St13_Ios_Openmode;
67363d1a8abSmrg    _ZNSt12__basic_fileIcE8xsputn_2*;
67463d1a8abSmrg    _ZNSt12__basic_fileIcE9showmanycEv;
67563d1a8abSmrg    _ZNSt12__basic_fileIcEC*;
67663d1a8abSmrg    _ZNSt12__basic_fileIcED*;
67763d1a8abSmrg
67863d1a8abSmrg    # std::__convert_to_v
67963d1a8abSmrg    _ZSt14__convert_to_vI[^g]*;
68063d1a8abSmrg
68163d1a8abSmrg    # __gnu_cxx::stdio_sync_filebuf
68263d1a8abSmrg    _ZTVN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEE;
68363d1a8abSmrg
68463d1a8abSmrg    # __gnu_cxx::__atomic_add
68563d1a8abSmrg    # __gnu_cxx::__exchange_and_add
68663d1a8abSmrg    _ZN9__gnu_cxx12__atomic_addEPV[il]i;
68763d1a8abSmrg    _ZN9__gnu_cxx18__exchange_and_addEPV[il]i;
68863d1a8abSmrg
68963d1a8abSmrg    # debug mode
69063d1a8abSmrg    _ZN10__gnu_norm15_List_node_base4hook*;
69163d1a8abSmrg    _ZN10__gnu_norm15_List_node_base4swap*;
69263d1a8abSmrg    _ZN10__gnu_norm15_List_node_base6unhookEv;
69363d1a8abSmrg    _ZN10__gnu_norm15_List_node_base7reverseEv;
69463d1a8abSmrg    _ZN10__gnu_norm15_List_node_base8transfer*;
69563d1a8abSmrg
69663d1a8abSmrg    # __gnu_debug::_Safe_sequence_base and _Safe_iterator_base
69763d1a8abSmrg    _ZN11__gnu_debug19_Safe_sequence_base13_M_detach_allEv;
69863d1a8abSmrg    _ZN11__gnu_debug19_Safe_sequence_base18_M_detach_singularEv;
69963d1a8abSmrg    _ZN11__gnu_debug19_Safe_sequence_base22_M_revalidate_singularEv;
70063d1a8abSmrg    _ZN11__gnu_debug19_Safe_sequence_base7_M_swapERS0_;
70163d1a8abSmrg    _ZN11__gnu_debug19_Safe_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb;
70263d1a8abSmrg    _ZN11__gnu_debug19_Safe_iterator_base9_M_detachEv;
70363d1a8abSmrg    _ZNK11__gnu_debug19_Safe_iterator_base11_M_singularEv;
70463d1a8abSmrg    _ZNK11__gnu_debug19_Safe_iterator_base14_M_can_compareERKS0_;
70563d1a8abSmrg
70663d1a8abSmrg    # __gnu_debug::_Error_formatter
70763d1a8abSmrg    _ZNK11__gnu_debug16_Error_formatter10_M_message*;
70863d1a8abSmrg    _ZNK11__gnu_debug16_Error_formatter10_Parameter*;
70963d1a8abSmrg    _ZNK11__gnu_debug16_Error_formatter13_M_print_word*;
71063d1a8abSmrg    _ZNK11__gnu_debug16_Error_formatter15_M_print_string*;
71163d1a8abSmrg    _ZNK11__gnu_debug16_Error_formatter8_M_error*;
71263d1a8abSmrg
71363d1a8abSmrg    # exceptions as functions
71463d1a8abSmrg    _ZSt16__throw_bad_castv;
71563d1a8abSmrg    _ZSt17__throw_bad_allocv;
71663d1a8abSmrg    _ZSt18__throw_bad_typeidv;
71763d1a8abSmrg    _ZSt19__throw_ios_failurePKc;
71863d1a8abSmrg    _ZSt19__throw_logic_errorPKc;
71963d1a8abSmrg    _ZSt19__throw_range_errorPKc;
72063d1a8abSmrg    _ZSt20__throw_domain_errorPKc;
72163d1a8abSmrg    _ZSt20__throw_length_errorPKc;
72263d1a8abSmrg    _ZSt20__throw_out_of_rangePKc;
72363d1a8abSmrg    _ZSt21__throw_bad_exceptionv;
72463d1a8abSmrg    _ZSt21__throw_runtime_errorPKc;
72563d1a8abSmrg    _ZSt22__throw_overflow_errorPKc;
72663d1a8abSmrg    _ZSt23__throw_underflow_errorPKc;
72763d1a8abSmrg    _ZSt24__throw_invalid_argumentPKc;
72863d1a8abSmrg
72963d1a8abSmrg    # operator new(size_t)
73063d1a8abSmrg    _Znw[jmy];
73163d1a8abSmrg    # operator new(size_t, std::nothrow_t const&)
73263d1a8abSmrg    _Znw[jmy]RKSt9nothrow_t;
73363d1a8abSmrg
73463d1a8abSmrg    # operator delete(void*)
73563d1a8abSmrg    _ZdlPv;
73663d1a8abSmrg    # operator delete(void*, std::nothrow_t const&)
73763d1a8abSmrg    _ZdlPvRKSt9nothrow_t;
73863d1a8abSmrg
73963d1a8abSmrg    # operator new[](size_t)
74063d1a8abSmrg    _Zna[jmy];
74163d1a8abSmrg    # operator new[](size_t, std::nothrow_t const&)
74263d1a8abSmrg    _Zna[jmy]RKSt9nothrow_t;
74363d1a8abSmrg
74463d1a8abSmrg    # operator delete[](void*)
74563d1a8abSmrg    _ZdaPv;
74663d1a8abSmrg    # operator delete[](void*, std::nothrow_t const&)
74763d1a8abSmrg    _ZdaPvRKSt9nothrow_t;
74863d1a8abSmrg
74963d1a8abSmrg    # virtual table
75063d1a8abSmrg    _ZTVNSt8ios_base7failureE;
75163d1a8abSmrg    _ZTVNSt6locale5facetE;
75263d1a8abSmrg    _ZTVS[a-z];
75363d1a8abSmrg    _ZTVSt[0-6][A-Za-z]*;
75463d1a8abSmrg    _ZTVSt7[A-Zab]*;
75563d1a8abSmrg    _ZTVSt7codecvtI[cw]c*;
75663d1a8abSmrg    _ZTVSt7collateI[cw]E;
75763d1a8abSmrg    _ZTVSt7[d-z]*;
75863d1a8abSmrg    _ZTVSt[89][A-Za-z]*;
75963d1a8abSmrg#   _ZTVSt[0-9][0-9][A-Za-z]*;
76063d1a8abSmrg    _ZTVSt[0-9][0-9][A-Z]*;
76163d1a8abSmrg#   _ZTVSt[0-9][0-9][a-d]*;
76263d1a8abSmrg    _ZTVSt[0-9][0-9]a*;
76363d1a8abSmrg    _ZTVSt10bad_typeid;
76463d1a8abSmrg    _ZTVSt13bad_exception;
76563d1a8abSmrg#   _ZTVSt[0-9][0-9]basic*;
76663d1a8abSmrg    _ZTVSt1[34]basic*;
76763d1a8abSmrg    _ZTVSt15basic_streambufI*;
76863d1a8abSmrg    _ZTVSt15basic_stringbufI*;
76963d1a8abSmrg    _ZTVSt18basic_stringstreamI*;
77063d1a8abSmrg    _ZTVSt19basic_istringstreamI*;
77163d1a8abSmrg    _ZTVSt19basic_ostringstreamI*;
7720fc04c29Smrg    _ZTVSt10ctype_base;
7730fc04c29Smrg    _ZTVSt12codecvt_base;
7740fc04c29Smrg    _ZTVSt12ctype_bynameI[cw]E;
7750fc04c29Smrg    _ZTVSt14co*_bynameI[cw]*;
7760fc04c29Smrg    _ZTVSt12domain_error;
7770fc04c29Smrg    _ZTVSt10istrstream;
7780fc04c29Smrg    _ZTVSt16invalid_argument;
77963d1a8abSmrg    _ZTVSt11logic_error;
78063d1a8abSmrg    _ZTVSt12length_error;
7810fc04c29Smrg    _ZTVSt1[07]money*;
7820fc04c29Smrg    _ZTVSt1[35]messages*;
7830fc04c29Smrg    _ZTVSt15numpunct_bynameI[cw]E;
7840fc04c29Smrg    _ZTVSt1[024]o*;
78563d1a8abSmrg    _ZTVSt11range_error;
78663d1a8abSmrg    _ZTVSt13runtime_error;
7870fc04c29Smrg    _ZTVSt12strstreambuf;
7880fc04c29Smrg    _ZTVSt15time*;
7890fc04c29Smrg    _ZTVSt15underflow_error;
79063d1a8abSmrg
79163d1a8abSmrg    _ZTVSt11__timepunctI[cw]E;
79263d1a8abSmrg    _ZTVSt23__codecvt_abstract_baseI[cw]c11__mbstate_tE;
79363d1a8abSmrg    _ZTVSt21__ctype_abstract_baseI[cw]E;
79463d1a8abSmrg
79563d1a8abSmrg    # VTT structure
79663d1a8abSmrg    _ZTTS[a-z];
79763d1a8abSmrg    _ZTTSt[0-9][A-Za-z]*;
79863d1a8abSmrg#   _ZTTSt[0-9][0-9][A-Za-z]*;
79963d1a8abSmrg    _ZTTSt1[0-4]*;
80063d1a8abSmrg    _ZTTSt15a*;
80163d1a8abSmrg    _ZTTSt15basic_streambufI*;
80263d1a8abSmrg    _ZTTSt15basic_stringbufI*;
80363d1a8abSmrg    _ZTTSt15[c-z]*;
80463d1a8abSmrg    _ZTTSt1[67]*;
80563d1a8abSmrg    _ZTTSt18basic_stringstreamI*;
80663d1a8abSmrg    _ZTTSt19basic_istringstreamI*;
80763d1a8abSmrg    _ZTTSt19basic_ostringstreamI*;
80863d1a8abSmrg    _ZTTSt[2-9]*;
80963d1a8abSmrg
81063d1a8abSmrg    # typeinfo structure
81163d1a8abSmrg    _ZTIS[a-z];
81263d1a8abSmrg    _ZTISt[0-6][A-Za-z]*;
81363d1a8abSmrg    _ZTISt7[A-Zab]*;
81463d1a8abSmrg    _ZTISt7codecvtI[cw]c*;
81563d1a8abSmrg    _ZTISt7collateI[cw]E;
81663d1a8abSmrg    _ZTISt7[d-z]*;
81763d1a8abSmrg    _ZTISt[89][A-Za-z]*;
81863d1a8abSmrg#   _ZTISt[0-9][0-9][A-Za-z]*;
81963d1a8abSmrg    _ZTISt[0-9][0-9][A-Z]*;
82063d1a8abSmrg#   _ZTISt[0-9][0-9][a-d]*;
82163d1a8abSmrg    _ZTISt[0-9][0-9]a*;
82263d1a8abSmrg    _ZTISt10bad_typeid;
82363d1a8abSmrg    _ZTISt13bad_exception;
82463d1a8abSmrg#   _ZTISt[0-9][0-9]basic*;
82563d1a8abSmrg    _ZTISt1[34]basic*;
82663d1a8abSmrg    _ZTISt15basic_streambufI*;
82763d1a8abSmrg    _ZTISt15basic_stringbufI*;
82863d1a8abSmrg    _ZTISt18basic_stringstreamI*;
82963d1a8abSmrg    _ZTISt19basic_istringstreamI*;
83063d1a8abSmrg    _ZTISt19basic_ostringstreamI*;
8310fc04c29Smrg    _ZTISt10ctype_base;
8320fc04c29Smrg    _ZTISt12codecvt_base;
8330fc04c29Smrg    _ZTISt12ctype_bynameI[cw]E;
8340fc04c29Smrg    _ZTISt14co*_bynameI[cw]*;
8350fc04c29Smrg    _ZTISt12domain_error;
8360fc04c29Smrg    _ZTISt10istrstream;
8370fc04c29Smrg    _ZTISt16invalid_argument;
83863d1a8abSmrg    _ZTISt11logic_error;
83963d1a8abSmrg    _ZTISt12length_error;
8400fc04c29Smrg    _ZTISt1[07]money*;
8410fc04c29Smrg    _ZTISt1[35]messages*;
8420fc04c29Smrg    _ZTISt15numpunct_bynameI[cw]E;
8430fc04c29Smrg    _ZTISt1[024]o*;
84463d1a8abSmrg    _ZTISt11range_error;
84563d1a8abSmrg    _ZTISt13runtime_error;
8460fc04c29Smrg    _ZTISt12strstreambuf;
8470fc04c29Smrg    _ZTISt15time*;
8480fc04c29Smrg    _ZTISt15underflow_error;
84963d1a8abSmrg    _ZTISt11__timepunctI[cw]E;
85063d1a8abSmrg    _ZTISt10__num_base;
85163d1a8abSmrg    _ZTISt21__ctype_abstract_baseI[cw]E;
85263d1a8abSmrg    _ZTISt23__codecvt_abstract_baseI[cw]c11__mbstate_tE;
85363d1a8abSmrg#    _ZTISt16__numpunct_cacheI[cw]E;
85463d1a8abSmrg#    _ZTISt17__timepunct_cacheI[cw]E;
85563d1a8abSmrg#    _ZTISt18__moneypunct_cacheI[cw]Lb?EE;
85663d1a8abSmrg    _ZTINSt8ios_base7failureE;
85763d1a8abSmrg    _ZTINSt6locale5facetE;
85863d1a8abSmrg    _ZTIN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEE;
85963d1a8abSmrg    _ZTIN9__gnu_cxx13stdio_filebufI[cw]St11char_traitsI[cw]EEE;
86063d1a8abSmrg
86163d1a8abSmrg    # typeinfo name
86263d1a8abSmrg    _ZTSNSt8ios_base7failureE;
86363d1a8abSmrg    _ZTSNSt6locale5facetE;
86463d1a8abSmrg    _ZTSS[a-z];
86563d1a8abSmrg    _ZTSSt[0-6][A-Za-z]*;
86663d1a8abSmrg    _ZTSSt7[A-Zab]*;
86763d1a8abSmrg    _ZTSSt7codecvtI[cw]c*;
86863d1a8abSmrg    _ZTSSt7collateI[cw]E;
86963d1a8abSmrg    _ZTSSt7[d-z]*;
87063d1a8abSmrg    _ZTSSt[89][A-Za-z]*;
87163d1a8abSmrg#   _ZTSSt[0-9][0-9][A-Za-z]*;
87263d1a8abSmrg    _ZTSSt[0-9][0-9][A-Z]*;
87363d1a8abSmrg#   _ZTSSt[0-9][0-9][a-d]*;
87463d1a8abSmrg    _ZTSSt[0-9][0-9]a*;
87563d1a8abSmrg    _ZTSSt10bad_typeid;
87663d1a8abSmrg    _ZTSSt13bad_exception;
87763d1a8abSmrg#   _ZTSSt[0-9][0-9]basic*;
87863d1a8abSmrg    _ZTSSt1[34]basic*;
87963d1a8abSmrg    _ZTSSt15basic_stringbufI*;
88063d1a8abSmrg    _ZTSSt15basic_streambufI*;
88163d1a8abSmrg    _ZTSSt18basic_stringstreamI*;
88263d1a8abSmrg    _ZTSSt19basic_istringstreamI*;
88363d1a8abSmrg    _ZTSSt19basic_ostringstreamI*;
8840fc04c29Smrg    _ZTSSt10ctype_base;
8850fc04c29Smrg    _ZTSSt12codecvt_base;
8860fc04c29Smrg    _ZTSSt12ctype_bynameI[cw]E;
8870fc04c29Smrg    _ZTSSt14co*_bynameI[cw]*;
8880fc04c29Smrg    _ZTSSt12domain_error;
8890fc04c29Smrg    _ZTSSt10istrstream;
8900fc04c29Smrg    _ZTSSt16invalid_argument;
89163d1a8abSmrg    _ZTSSt11logic_error;
89263d1a8abSmrg    _ZTSSt12length_error;
8930fc04c29Smrg    _ZTSSt1[07]money*;
8940fc04c29Smrg    _ZTSSt1[35]messages*;
8950fc04c29Smrg    _ZTSSt15numpunct_bynameI[cw]E;
8960fc04c29Smrg    _ZTSSt1[024]o*;
89763d1a8abSmrg    _ZTSSt11range_error;
89863d1a8abSmrg    _ZTSSt13runtime_error;
8990fc04c29Smrg    _ZTSSt12strstreambuf;
9000fc04c29Smrg    _ZTSSt15time*;
9010fc04c29Smrg    _ZTSSt15underflow_error;
90263d1a8abSmrg
90363d1a8abSmrg    _ZTSSt11__timepunctI[cw]E;
90463d1a8abSmrg    _ZTSSt10__num_base;
90563d1a8abSmrg    _ZTSSt21__ctype_abstract_baseI[cw]E;
90663d1a8abSmrg    _ZTSSt23__codecvt_abstract_baseI[cw]c11__mbstate_tE;
90763d1a8abSmrg    _ZTSN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEE;
90863d1a8abSmrg    _ZTSN9__gnu_cxx13stdio_filebufI[cw]St11char_traitsI[cw]EEE;
90963d1a8abSmrg
91063d1a8abSmrg    # std::bad_alloc::~bad_alloc, std::bad_cast::~bad_cast,
91163d1a8abSmrg    # std::bad_typeid::~bad_typeid, std::bad_exception::~bad_exception
91263d1a8abSmrg    _ZNSt9bad_allocD*;
91363d1a8abSmrg    _ZNSt8bad_castD*;
91463d1a8abSmrg    _ZNSt10bad_typeidD*;
91563d1a8abSmrg    _ZNSt13bad_exceptionD*;
91663d1a8abSmrg
91763d1a8abSmrg    # function-scope static objects requires a guard variable.
91863d1a8abSmrg    _ZGVNSt[2-6]*;
91963d1a8abSmrg    _ZGVNSt7collateI[cw]*;
92063d1a8abSmrg    _ZGVNSt7num_getI[cw]*;
92163d1a8abSmrg    _ZGVNSt7num_putI[cw]*;
92263d1a8abSmrg    _ZGVNSt8messagesI[cw]*;
92363d1a8abSmrg    _ZGVNSt8numpunctI[cw]*;
92463d1a8abSmrg    _ZGVNSt8time_getI[cw]*;
92563d1a8abSmrg    _ZGVNSt8time_putI[cw]*;
92663d1a8abSmrg    _ZGVNSt9money_getI[cw]*;
92763d1a8abSmrg    _ZGVNSt9money_putI[cw]*;
92863d1a8abSmrg    _ZGVNSt1[^07]*;
92963d1a8abSmrg    _ZGVNSt10moneypunctI[cw]Lb[01]*;
93063d1a8abSmrg
93163d1a8abSmrg    # exception constructors taking std::string
93263d1a8abSmrg    _ZNSt11logic_errorC[12]ERKSs;
93363d1a8abSmrg    _ZNSt13runtime_errorC[12]ERKSs;
93463d1a8abSmrg    _ZNSt11range_errorC[12]ERKSs;
93563d1a8abSmrg    _ZNSt12domain_errorC[12]ERKSs;
93663d1a8abSmrg    _ZNSt12length_errorC[12]ERKSs;
93763d1a8abSmrg    _ZNSt12out_of_rangeC[12]ERKSs;
93863d1a8abSmrg    _ZNSt14overflow_errorC[12]ERKSs;
93963d1a8abSmrg    _ZNSt15underflow_errorC[12]ERKSs;
94063d1a8abSmrg    _ZNSt16invalid_argumentC[12]ERKSs;
94163d1a8abSmrg
94263d1a8abSmrg    # complete, deleting and base destructors
94363d1a8abSmrg    _ZNSt11logic_errorD[012]Ev;
94463d1a8abSmrg    _ZNSt13runtime_errorD[012]Ev;
94563d1a8abSmrg
94663d1a8abSmrg    # complete and deleting destructors where base destructors should not
94763d1a8abSmrg    # be exported.
94863d1a8abSmrg    _ZNSt11range_errorD[01]Ev;
94963d1a8abSmrg    _ZNSt12domain_errorD[01]Ev;
95063d1a8abSmrg    _ZNSt12length_errorD[01]Ev;
95163d1a8abSmrg    _ZNSt12out_of_rangeD[01]Ev;
95263d1a8abSmrg    _ZNSt14overflow_errorD[01]Ev;
95363d1a8abSmrg    _ZNSt15underflow_errorD[01]Ev;
95463d1a8abSmrg    _ZNSt16invalid_argumentD[01]Ev;
95563d1a8abSmrg
95663d1a8abSmrg    # virtual function thunks
95763d1a8abSmrg#   _ZThn8_NS*;
95863d1a8abSmrg    _ZThn8_NS[dio]*;
95963d1a8abSmrg    _ZThn8_NSt1[0-9]a*;
96063d1a8abSmrg    _ZThn8_NSt1[34]basic*;
96163d1a8abSmrg    _ZThn8_NSt18basic_stringstreamI*;
96263d1a8abSmrg    _ZThn8_NSt19basic_[io]stringstreamI*;
96363d1a8abSmrg    _ZThn8_NSt1[0-9][c-z]*;
96463d1a8abSmrg    _ZThn8_NSt[2-9][a-z0-9]*;
96563d1a8abSmrg#   _ZThn16_NS*;
96663d1a8abSmrg    _ZThn16_NS[dio]*;
96763d1a8abSmrg    _ZThn16_NSt1[0-9]a*;
96863d1a8abSmrg    _ZThn16_NSt1[34]basic*;
96963d1a8abSmrg    _ZThn16_NSt18basic_stringstreamI*;
97063d1a8abSmrg    _ZThn16_NSt19basic_[io]stringstreamI*;
97163d1a8abSmrg    _ZThn16_NSt1[0-9][c-z]*;
97263d1a8abSmrg    _ZThn16_NSt[2-9][a-z0-9]*;
97363d1a8abSmrg#   _ZTv0_n12_NS*;
97463d1a8abSmrg    _ZTv0_n12_NS[dio]*;
97563d1a8abSmrg    _ZTv0_n12_NSt1[0-9]a*;
97663d1a8abSmrg    _ZTv0_n12_NSt1[34]basic*;
97763d1a8abSmrg    _ZTv0_n12_NSt15basic_streambufI*;
97863d1a8abSmrg    _ZTv0_n12_NSt15basic_stringbufI*;
97963d1a8abSmrg    _ZTv0_n12_NSt18basic_stringstreamI*;
98063d1a8abSmrg    _ZTv0_n12_NSt19basic_[io]stringstreamI*;
98163d1a8abSmrg    _ZTv0_n12_NSt1[0-9][c-z]*;
98263d1a8abSmrg    _ZTv0_n12_NSt[2-9][a-z0-9]*;
98363d1a8abSmrg#   _ZTv0_n24_NS*;
98463d1a8abSmrg    _ZTv0_n24_NS[dio]*;
98563d1a8abSmrg    _ZTv0_n24_NSt1[0-9]a*;
98663d1a8abSmrg    _ZTv0_n24_NSt1[34]basic*;
98763d1a8abSmrg    _ZTv0_n24_NSt15basic_streambufI*;
98863d1a8abSmrg    _ZTv0_n24_NSt15basic_stringbufI*;
98963d1a8abSmrg    _ZTv0_n24_NSt18basic_stringstreamI*;
99063d1a8abSmrg    _ZTv0_n24_NSt19basic_[io]stringstreamI*;
99163d1a8abSmrg    _ZTv0_n24_NSt1[0-9][c-z]*;
99263d1a8abSmrg    _ZTv0_n24_NSt[2-9][a-z0-9]*;
99363d1a8abSmrg
99463d1a8abSmrg    # stub functions from libmath
99563d1a8abSmrg    sinf;
99663d1a8abSmrg    sinl;
99763d1a8abSmrg    sinhf;
99863d1a8abSmrg    sinhl;
99963d1a8abSmrg    cosf;
100063d1a8abSmrg    cosl;
100163d1a8abSmrg    coshf;
100263d1a8abSmrg    coshl;
100363d1a8abSmrg    tanf;
100463d1a8abSmrg    tanl;
100563d1a8abSmrg    tanhf;
100663d1a8abSmrg    tanhl;
100763d1a8abSmrg    atan2f;
100863d1a8abSmrg    atan2l;
100963d1a8abSmrg    expf;
101063d1a8abSmrg    expl;
101163d1a8abSmrg    hypotf;
101263d1a8abSmrg    hypotl;
101363d1a8abSmrg    hypot;
101463d1a8abSmrg    logf;
101563d1a8abSmrg    logl;
101663d1a8abSmrg    log10f;
101763d1a8abSmrg    log10l;
101863d1a8abSmrg    powf;
101963d1a8abSmrg    powl;
102063d1a8abSmrg    sqrtf;
102163d1a8abSmrg    sqrtl;
102263d1a8abSmrg    copysignf;
102363d1a8abSmrg
102463d1a8abSmrg#ifdef HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT
102563d1a8abSmrg   # GLIBCXX_ABI compatibility only.
102663d1a8abSmrg    # std::string
102763d1a8abSmrg    # XXXMRG this causes dupe symbols on netbsd
102863d1a8abSmrg#if 0
102963d1a8abSmrg    _ZNKSs11_M_disjunctEPKc;
103063d1a8abSmrg#endif
103163d1a8abSmrg    _ZNKSs15_M_check_lengthE[jmy][jmy]PKc;
103263d1a8abSmrg    _ZNSs4_Rep26_M_set_length_and_sharableE*;
103363d1a8abSmrg    _ZNSs7_M_copyEPcPKc[jmy];
103463d1a8abSmrg    _ZNSs7_M_moveEPcPKc[jmy];
103563d1a8abSmrg    _ZNSs9_M_assignEPc[jmy]c;
103663d1a8abSmrg
103763d1a8abSmrg    # std::wstring
103863d1a8abSmrg    # XXXMRG this causes dupe symbols on netbsd
103963d1a8abSmrg#if 0
104063d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw;
104163d1a8abSmrg#endif
104263d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthE[jmy][jmy]PKc;
104363d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableE*;
104463d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKw[jmy];
104563d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKw[jmy];
104663d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPw[jmy]w;
104763d1a8abSmrg
104863d1a8abSmrg    _ZNKSt13basic_fstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
104963d1a8abSmrg    _ZNKSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
105063d1a8abSmrg    _ZNKSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
105163d1a8abSmrg
105263d1a8abSmrg    _ZNSi6ignoreE[ilvx];
105363d1a8abSmrg    _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[ilvx];
105463d1a8abSmrg
105563d1a8abSmrg    _ZNSt11char_traitsI[cw]E2eqERK[cw]S2_;
105663d1a8abSmrg
105763d1a8abSmrg    _ZNSt19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEppEv;
105863d1a8abSmrg#endif
105963d1a8abSmrg
106063d1a8abSmrg    # std::locale::Impl _M_ members
106163d1a8abSmrg    _ZNSt6locale5_Impl16_M_install_facetEPKNS_2idEPKNS_5facetE;
106263d1a8abSmrg    _ZNSt6locale5_Impl16_M_replace_facetEPKS0_PKNS_2idE;
106363d1a8abSmrg    _ZNSt6locale5_Impl19_M_replace_categoryEPKS0_PKPKNS_2idE;
106463d1a8abSmrg    _ZNSt6locale5_Impl21_M_replace_categoriesEPKS0_i;
106563d1a8abSmrg
106663d1a8abSmrg    # std::uncaught_exception()
106763d1a8abSmrg    _ZSt18uncaught_exceptionv;
106863d1a8abSmrg
106963d1a8abSmrg  # DO NOT DELETE THIS LINE.  Port-specific symbols, if any, will be here.
107063d1a8abSmrg
107163d1a8abSmrg  local:
107263d1a8abSmrg    *;
107363d1a8abSmrg};
107463d1a8abSmrg
107563d1a8abSmrgGLIBCXX_3.4.1 {
107663d1a8abSmrg
107763d1a8abSmrg    _ZNSt12__basic_fileIcE4fileEv;
107863d1a8abSmrg
107963d1a8abSmrg} GLIBCXX_3.4;
108063d1a8abSmrg
108163d1a8abSmrgGLIBCXX_3.4.2 {
108263d1a8abSmrg
108363d1a8abSmrg    _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EE4fileEv;
108463d1a8abSmrg
108563d1a8abSmrg    _ZN9__gnu_cxx17__pool_alloc_base9_M_refillE[jmy];
108663d1a8abSmrg    _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listE[jmy];
108763d1a8abSmrg    _ZN9__gnu_cxx17__pool_alloc_base12_M_get_mutexEv;
108863d1a8abSmrg
108963d1a8abSmrg} GLIBCXX_3.4.1;
109063d1a8abSmrg
109163d1a8abSmrgGLIBCXX_3.4.3 {
109263d1a8abSmrg
109363d1a8abSmrg    # stub functions from libmath
109463d1a8abSmrg    acosf;
109563d1a8abSmrg    acosl;
109663d1a8abSmrg    asinf;
109763d1a8abSmrg    asinl;
109863d1a8abSmrg    atanf;
109963d1a8abSmrg    atanl;
110063d1a8abSmrg    ceilf;
110163d1a8abSmrg    ceill;
110263d1a8abSmrg    floorf;
110363d1a8abSmrg    floorl;
110463d1a8abSmrg    fmodf;
110563d1a8abSmrg    fmodl;
110663d1a8abSmrg    frexpf;
110763d1a8abSmrg    frexpl;
110863d1a8abSmrg    ldexpf;
110963d1a8abSmrg    ldexpl;
111063d1a8abSmrg    modff;
111163d1a8abSmrg    modfl;
111263d1a8abSmrg
111363d1a8abSmrg} GLIBCXX_3.4.2;
111463d1a8abSmrg
111563d1a8abSmrgGLIBCXX_3.4.4 {
111663d1a8abSmrg
111763d1a8abSmrg    _ZN9__gnu_cxx6__poolILb0EE13_M_initializeEv;
111863d1a8abSmrg    _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEPFvPvE;
111963d1a8abSmrg    _ZN9__gnu_cxx6__poolILb1EE21_M_destroy_thread_keyEPv;
112063d1a8abSmrg    _ZN9__gnu_cxx6__poolILb1EE16_M_get_thread_idEv;
112163d1a8abSmrg    _ZN9__gnu_cxx6__poolILb[01]EE16_M_reserve_blockE[jmy][jmy];
112263d1a8abSmrg    _ZN9__gnu_cxx6__poolILb[01]EE16_M_reclaim_blockEPc[jmy];
112363d1a8abSmrg    _ZN9__gnu_cxx6__poolILb[01]EE10_M_destroyEv;
112463d1a8abSmrg
112563d1a8abSmrg    _ZN9__gnu_cxx9free_list6_M_getE*;
112663d1a8abSmrg    _ZN9__gnu_cxx9free_list8_M_clearEv;
112763d1a8abSmrg
112863d1a8abSmrg} GLIBCXX_3.4.3;
112963d1a8abSmrg
113063d1a8abSmrgGLIBCXX_3.4.5 {
113163d1a8abSmrg
113263d1a8abSmrg    # std::string
113363d1a8abSmrg    _ZNKSs11_M_disjunctEPKc;
113463d1a8abSmrg    _ZNKSs15_M_check_lengthE[jmy][jmy]PKc;
113563d1a8abSmrg    _ZNSs4_Rep26_M_set_length_and_sharableE*;
113663d1a8abSmrg    _ZNSs7_M_copyEPcPKc[jmy];
113763d1a8abSmrg    _ZNSs7_M_moveEPcPKc[jmy];
113863d1a8abSmrg    _ZNSs9_M_assignEPc[jmy]c;
113963d1a8abSmrg
114063d1a8abSmrg    # std::wstring
114163d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw;
114263d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthE[jmy][jmy]PKc;
114363d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableE*;
114463d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKw[jmy];
114563d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKw[jmy];
114663d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPw[jmy]w;
114763d1a8abSmrg
114863d1a8abSmrg    _ZNKSt13basic_fstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
114963d1a8abSmrg    _ZNKSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
115063d1a8abSmrg    _ZNKSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
115163d1a8abSmrg
115263d1a8abSmrg    _ZNSi6ignoreE[ilvx];
115363d1a8abSmrg    _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[ilvx];
115463d1a8abSmrg
115563d1a8abSmrg    _ZNSt11char_traitsI[cw]E2eqERK[cw]S2_;
115663d1a8abSmrg
115763d1a8abSmrg    # Those template instantiations weren't exported on Solaris in GCC 4.6
115863d1a8abSmrg    # and aren't necessary for correct operation, so don't emit them now
115963d1a8abSmrg    # (PR libstdc++/52188).
116063d1a8abSmrg#if !defined(__sun__) && !defined(__svr4__)
116163d1a8abSmrg    _ZNSt19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEppEv;
116263d1a8abSmrg#endif
116363d1a8abSmrg} GLIBCXX_3.4.4;
116463d1a8abSmrg
116563d1a8abSmrgGLIBCXX_3.4.6 {
116663d1a8abSmrg
116763d1a8abSmrg    _ZSt17__copy_streambufsI[cw]St11char_traitsI[cw]EE[ix]PSt15basic_streambuf*;
116863d1a8abSmrg    _ZNSt8ios_base17_M_call_callbacksENS_5eventE;
116963d1a8abSmrg    _ZNSt8ios_base20_M_dispose_callbacksEv;
117063d1a8abSmrg    _ZNSt6locale5facet13_S_get_c_nameEv;
117163d1a8abSmrg
117263d1a8abSmrg    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE9showmanycEv;
117363d1a8abSmrg
117463d1a8abSmrg    _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEv;
117563d1a8abSmrg
117663d1a8abSmrg} GLIBCXX_3.4.5;
117763d1a8abSmrg
117863d1a8abSmrgGLIBCXX_3.4.7 {
117963d1a8abSmrg
118063d1a8abSmrg    _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetE[jmy];
118163d1a8abSmrg
118263d1a8abSmrg} GLIBCXX_3.4.6;
118363d1a8abSmrg
118463d1a8abSmrgGLIBCXX_3.4.8 {
118563d1a8abSmrg
118663d1a8abSmrg    _ZSt17__copy_streambufsI[cw]St11char_traitsI[cw]EElPSt15basic_streambuf*;
118763d1a8abSmrg
118863d1a8abSmrg} GLIBCXX_3.4.7;
118963d1a8abSmrg
119063d1a8abSmrgGLIBCXX_3.4.9 {
119163d1a8abSmrg
119263d1a8abSmrg    _ZNSt6__norm15_List_node_base4hook*;
119363d1a8abSmrg    _ZNSt6__norm15_List_node_base4swap*;
119463d1a8abSmrg    _ZNSt6__norm15_List_node_base6unhookEv;
119563d1a8abSmrg    _ZNSt6__norm15_List_node_base7reverseEv;
119663d1a8abSmrg    _ZNSt6__norm15_List_node_base8transfer*;
119763d1a8abSmrg
119863d1a8abSmrg    _ZNSo9_M_insertI[^g]*;
119963d1a8abSmrg    _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertI[^g]*;
120063d1a8abSmrg    _ZNSi10_M_extractI[^g]*;
120163d1a8abSmrg    _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractI[^g]*;
120263d1a8abSmrg
120363d1a8abSmrg    _ZSt21__copy_streambufs_eofI[cw]St11char_traitsI[cw]EE[ilx]PSt15basic_streambuf*;
120463d1a8abSmrg
120563d1a8abSmrg    _ZSt16__ostream_insert*;
120663d1a8abSmrg
120763d1a8abSmrg    _ZN11__gnu_debug19_Safe_sequence_base12_M_get_mutexEv;
120863d1a8abSmrg    _ZN11__gnu_debug19_Safe_iterator_base16_M_attach_singleEPNS_19_Safe_sequence_baseEb;
120963d1a8abSmrg    _ZN11__gnu_debug19_Safe_iterator_base16_M_detach_singleEv;
121063d1a8abSmrg    _ZN11__gnu_debug19_Safe_iterator_base12_M_get_mutexEv;
121163d1a8abSmrg
121263d1a8abSmrg    _ZNKSt9bad_alloc4whatEv;
121363d1a8abSmrg    _ZNKSt8bad_cast4whatEv;
121463d1a8abSmrg    _ZNKSt10bad_typeid4whatEv;
121563d1a8abSmrg    _ZNKSt13bad_exception4whatEv;
121663d1a8abSmrg
121763d1a8abSmrg} GLIBCXX_3.4.8;
121863d1a8abSmrg
121963d1a8abSmrgGLIBCXX_3.4.10 {
122063d1a8abSmrg
122163d1a8abSmrg    _ZNK11__gnu_debug16_Error_formatter17_M_get_max_lengthEv;
122263d1a8abSmrg
122363d1a8abSmrg    _ZNKSt3tr14hashIRKSbIwSt11char_traitsIwESaIwEEEclES6_;
122463d1a8abSmrg    _ZNKSt3tr14hashIRKSsEclES2_;
122563d1a8abSmrg    _ZNKSt3tr14hashISbIwSt11char_traitsIwESaIwEEEclES4_;
122663d1a8abSmrg    _ZNKSt3tr14hashISsEclESs;
122763d1a8abSmrg    _ZNKSt3tr14hashIeEclEe;
122863d1a8abSmrg
122963d1a8abSmrg    _ZNKSt4hashIRKSbIwSt11char_traitsIwESaIwEEEclES5_;
123063d1a8abSmrg    _ZNKSt4hashIRKSsEclES1_;
123163d1a8abSmrg    _ZNKSt4hashISbIwSt11char_traitsIwESaIwEEEclES3_;
123263d1a8abSmrg    _ZNKSt4hashISsEclESs;
123363d1a8abSmrg    _ZNKSt4hashIeEclEe;
123463d1a8abSmrg
123563d1a8abSmrg    _ZSt17__verify_groupingPKc[jmy]RKSs;
123663d1a8abSmrg
123763d1a8abSmrg    _ZNSt8__detail12__prime_listE;
123863d1a8abSmrg    _ZNSt3tr18__detail12__prime_listE;
123963d1a8abSmrg
124063d1a8abSmrg    # for parallel mode
124163d1a8abSmrg    _ZN14__gnu_parallel9_Settings3getEv;
124263d1a8abSmrg    _ZN14__gnu_parallel9_Settings3setERS0_;
124363d1a8abSmrg
124463d1a8abSmrg    _ZNSt9__cxx199815_List_node_base4hook*;
124563d1a8abSmrg    _ZNSt9__cxx199815_List_node_base4swap*;
124663d1a8abSmrg    _ZNSt9__cxx199815_List_node_base6unhookEv;
124763d1a8abSmrg    _ZNSt9__cxx199815_List_node_base7reverseEv;
124863d1a8abSmrg    _ZNSt9__cxx199815_List_node_base8transfer*;
124963d1a8abSmrg
125063d1a8abSmrg    _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE6stosscEv;
125163d1a8abSmrg
125263d1a8abSmrg    _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EE4syncEv;
125363d1a8abSmrg    _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EE[5-9]*;
125463d1a8abSmrg    _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEC[12]EP*;
125563d1a8abSmrg    _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EED[^2]*;
125663d1a8abSmrg
125763d1a8abSmrg} GLIBCXX_3.4.9;
125863d1a8abSmrg
125963d1a8abSmrgGLIBCXX_3.4.11 {
126063d1a8abSmrg
126163d1a8abSmrg    # atomic
126263d1a8abSmrg    __atomic_flag_for_address;
126363d1a8abSmrg    __atomic_flag_wait_explicit;
126463d1a8abSmrg    atomic_flag_clear_explicit;
126563d1a8abSmrg    atomic_flag_test_and_set_explicit;
126663d1a8abSmrg    _ZNVSt9__atomic011atomic_flag12test_and_setESt12memory_order;
126763d1a8abSmrg    _ZNVSt9__atomic011atomic_flag5clearESt12memory_order;
126863d1a8abSmrg
126963d1a8abSmrg    # mutex
127063d1a8abSmrg    _ZSt10adopt_lock;
127163d1a8abSmrg    _ZSt10defer_lock;
127263d1a8abSmrg    _ZSt11try_to_lock;
127363d1a8abSmrg
127463d1a8abSmrg    _ZTISt10lock_error;
127563d1a8abSmrg    _ZTVSt10lock_error;
127663d1a8abSmrg    _ZTSSt10lock_error;
127763d1a8abSmrg    _ZNKSt10lock_error4whatEv;
127863d1a8abSmrg
127963d1a8abSmrg    _ZSt11__once_call;
128063d1a8abSmrg    _ZSt15__once_callable;
128163d1a8abSmrg    _ZSt14__once_functor;
128263d1a8abSmrg    _ZSt23__get_once_functor_lockv;
128363d1a8abSmrg    __once_proxy;
128463d1a8abSmrg
128563d1a8abSmrg    # condition_variable
128663d1a8abSmrg    _ZNSt18condition_variable10notify_allEv;
128763d1a8abSmrg    _ZNSt18condition_variable10notify_oneEv;
128863d1a8abSmrg    _ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE;
128963d1a8abSmrg    _ZNSt18condition_variableC1Ev;
129063d1a8abSmrg    _ZNSt18condition_variableC2Ev;
129163d1a8abSmrg    _ZNSt18condition_variableD1Ev;
129263d1a8abSmrg    _ZNSt18condition_variableD2Ev;
129363d1a8abSmrg    _ZNSt22condition_variable_anyC1Ev;
129463d1a8abSmrg    _ZNSt22condition_variable_anyC2Ev;
129563d1a8abSmrg    _ZNSt22condition_variable_anyD1Ev;
129663d1a8abSmrg    _ZNSt22condition_variable_anyD2Ev;
129763d1a8abSmrg
129863d1a8abSmrg    # thread
129963d1a8abSmrg    _ZNSt6thread4joinEv;
130063d1a8abSmrg    _ZNSt6thread6detachEv;
130163d1a8abSmrg    _ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEE;
130263d1a8abSmrg
130363d1a8abSmrg    # system_error
130463d1a8abSmrg    _ZSt15system_categoryv;
130563d1a8abSmrg    _ZSt16generic_categoryv;
130663d1a8abSmrg
130763d1a8abSmrg    _ZNKSt10error_code23default_error_conditionEv;
130863d1a8abSmrg    _ZNKSt14error_category23default_error_conditionEi;
130963d1a8abSmrg
131063d1a8abSmrg    _ZNKSt14error_category10equivalentERKSt10error_codei;
131163d1a8abSmrg    _ZNKSt14error_category10equivalentEiRKSt15error_condition;
131263d1a8abSmrg
131363d1a8abSmrg    _ZTISt14error_category;
131463d1a8abSmrg    _ZTSSt14error_category;
131563d1a8abSmrg    _ZTVSt14error_category;
131663d1a8abSmrg
131763d1a8abSmrg    _ZTSSt12system_error;
131863d1a8abSmrg    _ZTISt12system_error;
131963d1a8abSmrg    _ZTVSt12system_error;
132063d1a8abSmrg    _ZNSt12system_errorD*Ev;
132163d1a8abSmrg
132263d1a8abSmrg    _ZNKSt4hashISt10error_codeEclES0_;
132363d1a8abSmrg
132463d1a8abSmrg    _ZSt20__throw_system_errori;
132563d1a8abSmrg
132663d1a8abSmrg    # char16_t and char32_t
132763d1a8abSmrg    _ZNSt14numeric_limitsIDiE[5-9]*;
132863d1a8abSmrg    _ZNSt14numeric_limitsIDsE[5-9]*;
132963d1a8abSmrg    _ZNSt14numeric_limitsIDiE1[0-7][hirt]*;
133063d1a8abSmrg    _ZNSt14numeric_limitsIDsE1[0-7][hirt]*;
133163d1a8abSmrg    _ZNSt14numeric_limitsIDiE1[0-7]mi*;
133263d1a8abSmrg    _ZNSt14numeric_limitsIDsE1[0-7]mi*;
133363d1a8abSmrg    _ZNSt14numeric_limitsIDiE1[0-7]max_e*;
133463d1a8abSmrg    _ZNSt14numeric_limitsIDsE1[0-7]max_e*;
133563d1a8abSmrg
133663d1a8abSmrg    # chrono
133763d1a8abSmrg    _ZNSt6chrono12system_clock12is_monotonicE;
133863d1a8abSmrg    _ZNSt6chrono12system_clock3nowEv;
133963d1a8abSmrg    _ZNSt6chrono15monotonic_clock12is_monotonicE;
134063d1a8abSmrg    _ZNSt6chrono15monotonic_clock3nowEv;
134163d1a8abSmrg
134263d1a8abSmrg    # string/wstring initializer_list overloads
134363d1a8abSmrg    _ZNSs6appendESt16initializer_listIcE;
134463d1a8abSmrg    _ZNSs6assignESt16initializer_listIcE;
134563d1a8abSmrg    _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEESt16initializer_listIcE;
134663d1a8abSmrg    _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_St16initializer_listIcE;
134763d1a8abSmrg    _ZNSsC1ESt16initializer_listIcERKSaIcE;
134863d1a8abSmrg    _ZNSsC2ESt16initializer_listIcERKSaIcE;
134963d1a8abSmrg    _ZNSsaSESt16initializer_listIcE;
135063d1a8abSmrg    _ZNSspLESt16initializer_listIcE;
135163d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE6appendESt16initializer_listIwE;
135263d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE6assignESt16initializer_listIwE;
135363d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EESt16initializer_listIwE;
135463d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_St16initializer_listIwE;
135563d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEEC1ESt16initializer_listIwERKS1_;
135663d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEEC2ESt16initializer_listIwERKS1_;
135763d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEEaSESt16initializer_listIwE;
135863d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEEpLESt16initializer_listIwE;
135963d1a8abSmrg
136063d1a8abSmrg    # ctype<char>::_M_narrow_init and _M_widen_init
136163d1a8abSmrg    _ZNKSt5ctypeIcE14_M_narrow_initEv;
136263d1a8abSmrg    _ZNKSt5ctypeIcE13_M_widen_initEv;
136363d1a8abSmrg
136463d1a8abSmrg} GLIBCXX_3.4.10;
136563d1a8abSmrg
136663d1a8abSmrgGLIBCXX_3.4.12 {
136763d1a8abSmrg
136863d1a8abSmrg    # mutex
136963d1a8abSmrg    _ZSt27__set_once_functor_lock_ptrPSt11unique_lockISt5mutexE;
137063d1a8abSmrg    _ZSt16__get_once_mutexv;
137163d1a8abSmrg
137263d1a8abSmrg} GLIBCXX_3.4.11;
137363d1a8abSmrg
137463d1a8abSmrgGLIBCXX_3.4.13 {
137563d1a8abSmrg
137663d1a8abSmrg    # new fstream members
137763d1a8abSmrg    _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE4openERKSsSt13_Ios_Openmode;
137863d1a8abSmrg    _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC[12]ERKSsSt13_Ios_Openmode;
137963d1a8abSmrg    _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE4openERKSsSt13_Ios_Openmode;
138063d1a8abSmrg    _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EEC[12]ERKSsSt13_Ios_Openmode;
138163d1a8abSmrg    _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE4openERKSsSt13_Ios_Openmode;
138263d1a8abSmrg    _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EEC[12]ERKSsSt13_Ios_Openmode;
138363d1a8abSmrg    _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE4openERKSsSt13_Ios_Openmode;
138463d1a8abSmrg
138563d1a8abSmrg} GLIBCXX_3.4.12;
138663d1a8abSmrg
138763d1a8abSmrgGLIBCXX_3.4.14 {
138863d1a8abSmrg
138963d1a8abSmrg    # atomic
139063d1a8abSmrg    _ZNSt9__atomic011atomic_flag12test_and_setESt12memory_order;
139163d1a8abSmrg    _ZNSt9__atomic011atomic_flag5clearESt12memory_order;
139263d1a8abSmrg
139363d1a8abSmrg    # future
139463d1a8abSmrg    _ZNSt12future_errorD*;
139563d1a8abSmrg    _ZNKSt12future_error4whatEv;
139663d1a8abSmrg    _ZTSSt12future_error;
139763d1a8abSmrg    _ZTVSt12future_error;
139863d1a8abSmrg    _ZTISt12future_error;
139963d1a8abSmrg    _ZSt20__throw_future_errori;
140063d1a8abSmrg
140163d1a8abSmrg    # GLIBCXX_ABI compatibility only.
140263d1a8abSmrg    _ZSt15future_category;
140363d1a8abSmrg
140463d1a8abSmrg    # string|wstring ::cbegin member functions
140563d1a8abSmrg    _ZNKSs6cbeginEv;
140663d1a8abSmrg    _ZNKSs4cendEv;
140763d1a8abSmrg    _ZNKSs7crbeginEv;
140863d1a8abSmrg    _ZNKSs5crendEv;
140963d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE4cendEv;
141063d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE6cbeginEv;
141163d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE7crbeginEv;
141263d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE5crendEv;
141363d1a8abSmrg
141463d1a8abSmrg    # string|wstring ::_S_construct<> and ::_S_construct_aux_2 helpers
141563d1a8abSmrg    _ZNSs12_S_constructI*;
141663d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructI*;
141763d1a8abSmrg    _ZNSs18_S_construct_aux_2*;
141863d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE18_S_construct_aux_2*;
141963d1a8abSmrg
142063d1a8abSmrg    # string|wstring shrink_to_fit member function
142163d1a8abSmrg    _ZNSs13shrink_to_fitEv;
142263d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE13shrink_to_fitEv;
142363d1a8abSmrg
142463d1a8abSmrg    # string|wstring move contructor, move assignment operator and
142563d1a8abSmrg    # move assign.
142663d1a8abSmrg    _ZNSsC1EOSs;
142763d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEEC1EOS2_;
142863d1a8abSmrg    _ZNSsaSEOSs;
142963d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEEaSEOS2_;
143063d1a8abSmrg    _ZNSs6assignEOSs;
143163d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE6assignEOS2_;
143263d1a8abSmrg
143363d1a8abSmrg    _ZSt25__throw_bad_function_callv;
143463d1a8abSmrg
143563d1a8abSmrg    # std::time_get::_M_extract_wday_or_month
143663d1a8abSmrg    _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE24_M_extract_wday_or_month*;
143763d1a8abSmrg
143863d1a8abSmrg    # libstdc++/16896
143963d1a8abSmrg    _ZNSt15_List_node_base7_M_hook*;
144063d1a8abSmrg    _ZNSt15_List_node_base9_M_unhookEv;
144163d1a8abSmrg    _ZNSt15_List_node_base10_M_reverseEv;
144263d1a8abSmrg    _ZNSt15_List_node_base11_M_transfer*;
144363d1a8abSmrg
144463d1a8abSmrg    _ZNSt6__norm15_List_node_base7_M_hook*;
144563d1a8abSmrg    _ZNSt6__norm15_List_node_base9_M_unhookEv;
144663d1a8abSmrg    _ZNSt6__norm15_List_node_base10_M_reverseEv;
144763d1a8abSmrg    _ZNSt6__norm15_List_node_base11_M_transfer*;
144863d1a8abSmrg
144963d1a8abSmrg    _ZNSt9__cxx199815_List_node_base7_M_hook*;
145063d1a8abSmrg    _ZNSt9__cxx199815_List_node_base9_M_unhookEv;
145163d1a8abSmrg    _ZNSt9__cxx199815_List_node_base10_M_reverseEv;
145263d1a8abSmrg    _ZNSt9__cxx199815_List_node_base11_M_transfer*;
145363d1a8abSmrg
145463d1a8abSmrg    # std::numeric_limits::max_digits10
145563d1a8abSmrg    _ZNSt21__numeric_limits_base12max_digits10E;
145663d1a8abSmrg    _ZNSt14numeric_limitsI[a-m]E12max_digits10E;
145763d1a8abSmrg    _ZNSt14numeric_limitsI[p-z]E12max_digits10E;
145863d1a8abSmrg    _ZNSt14numeric_limitsID[is]E12max_digits10E;
145963d1a8abSmrg
146063d1a8abSmrg} GLIBCXX_3.4.13;
146163d1a8abSmrg
146263d1a8abSmrgGLIBCXX_3.4.15 {
146363d1a8abSmrg
146463d1a8abSmrg    # string|wstring front and back member functions
146563d1a8abSmrg    _ZNSs5frontEv;
146663d1a8abSmrg    _ZNKSs5frontEv;
146763d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE5frontEv;
146863d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE5frontEv;
146963d1a8abSmrg    _ZNSs4backEv;
147063d1a8abSmrg    _ZNKSs4backEv;
147163d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE4backEv;
147263d1a8abSmrg    _ZNKSbIwSt11char_traitsIwESaIwEE4backEv;
147363d1a8abSmrg
147463d1a8abSmrg    # string|wstring move contructor.
147563d1a8abSmrg    _ZNSsC2EOSs;
147663d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_;
147763d1a8abSmrg
147863d1a8abSmrg    # basic_filebuf::_M_get_ext_pos
147963d1a8abSmrg    _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE14_M_get_ext_pos*;
148063d1a8abSmrg
148163d1a8abSmrg    # targets using emutls
148263d1a8abSmrg    __emutls_v._ZSt11__once_call;
148363d1a8abSmrg    __emutls_v._ZSt15__once_callable;
148463d1a8abSmrg
148563d1a8abSmrg    # std::future_category is now a function
148663d1a8abSmrg    _ZSt15future_categoryv;
148763d1a8abSmrg
148863d1a8abSmrg    # std::placeholders
148963d1a8abSmrg    _ZNSt12placeholders*;
149063d1a8abSmrg
149163d1a8abSmrg    _ZNSt8__detail15_List_node_base7_M_hook*;
149263d1a8abSmrg    _ZNSt8__detail15_List_node_base9_M_unhookEv;
149363d1a8abSmrg    _ZNSt8__detail15_List_node_base10_M_reverseEv;
149463d1a8abSmrg    _ZNSt8__detail15_List_node_base11_M_transfer*;
149563d1a8abSmrg    _ZNSt8__detail15_List_node_base4swapERS0_S1_;
149663d1a8abSmrg
149763d1a8abSmrg    _ZNSt11range_errorD2Ev;
149863d1a8abSmrg    _ZNSt12domain_errorD2Ev;
149963d1a8abSmrg    _ZNSt12length_errorD2Ev;
150063d1a8abSmrg    _ZNSt12out_of_rangeD2Ev;
150163d1a8abSmrg    _ZNSt14overflow_errorD2Ev;
150263d1a8abSmrg    _ZNSt15underflow_errorD2Ev;
150363d1a8abSmrg    _ZNSt16invalid_argumentD2Ev;
150463d1a8abSmrg
150563d1a8abSmrg    _ZNSt11regex_errorD*;
150663d1a8abSmrg    _ZNKSt11regex_error4whatEv;
150763d1a8abSmrg    _ZTVSt11regex_error;
150863d1a8abSmrg    _ZTISt11regex_error;
150963d1a8abSmrg    _ZSt19__throw_regex_errorNSt15regex_constants10error_typeE;
151063d1a8abSmrg
151163d1a8abSmrg    # std::bad_weak_ptr
151263d1a8abSmrg    _ZNSt12bad_weak_ptrD*;
151363d1a8abSmrg    _ZNKSt12bad_weak_ptr4whatEv;
151463d1a8abSmrg    _ZTVSt12bad_weak_ptr;
151563d1a8abSmrg    _ZTISt12bad_weak_ptr;
151663d1a8abSmrg
151763d1a8abSmrg    # std::bad_function_call
151863d1a8abSmrg    _ZNSt17bad_function_callD*;
151963d1a8abSmrg    _ZTISt17bad_function_call;
152063d1a8abSmrg    _ZTVSt17bad_function_call;
152163d1a8abSmrg
152263d1a8abSmrg    _ZNSt14error_categoryC*;
152363d1a8abSmrg    _ZNSt14error_categoryD*;
152463d1a8abSmrg
152563d1a8abSmrg#ifdef HAVE_EXCEPTION_PTR_SINCE_GCC46
152663d1a8abSmrg    # std::future symbols are only present in this version when
152763d1a8abSmrg    # atomic operations on int are always lock-free.
152863d1a8abSmrg    _ZNSt13__future_base12_Result_baseC*;
152963d1a8abSmrg    _ZNSt13__future_base12_Result_baseD*;
153063d1a8abSmrg    _ZTINSt13__future_base12_Result_baseE;
153163d1a8abSmrg    _ZTVNSt13__future_base12_Result_baseE;
153263d1a8abSmrg
153363d1a8abSmrg    _ZNSt13__future_base11_State_baseD*;
153463d1a8abSmrg    _ZTINSt13__future_base11_State_baseE;
153563d1a8abSmrg    _ZTVNSt13__future_base11_State_baseE;
153663d1a8abSmrg#endif
153763d1a8abSmrg
153863d1a8abSmrg} GLIBCXX_3.4.14;
153963d1a8abSmrg
154063d1a8abSmrgGLIBCXX_3.4.16 {
154163d1a8abSmrg
154263d1a8abSmrg    # libstdc++/48465
154363d1a8abSmrg    _ZNSs10_S_compareE[jmy][jmy];
154463d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareE[jmy][jmy];
154563d1a8abSmrg
154663d1a8abSmrg    # basic_streambuf<>::__safe_gbump, __safe_pbump
154763d1a8abSmrg    _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE12__safe_gbumpE*;
154863d1a8abSmrg    _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE12__safe_pbumpE*;
154963d1a8abSmrg
155063d1a8abSmrg    # basic_stringbuf<>::_M_pbump
155163d1a8abSmrg    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE8_M_pbumpE*;
155263d1a8abSmrg
155363d1a8abSmrg} GLIBCXX_3.4.15;
155463d1a8abSmrg
155563d1a8abSmrgGLIBCXX_3.4.17 {
155663d1a8abSmrg
155763d1a8abSmrg    # std::thread::hardware_concurrency
155863d1a8abSmrg    _ZNSt6thread20hardware_concurrencyEv;
155963d1a8abSmrg
156063d1a8abSmrg    # __gnu_debug::_Safe_unordered_container_base and _Safe_local_iterator_base
156163d1a8abSmrg    _ZN11__gnu_debug30_Safe_unordered_container_base7_M_swapERS0_;
156263d1a8abSmrg    _ZN11__gnu_debug30_Safe_unordered_container_base13_M_detach_allEv;
156363d1a8abSmrg    _ZN11__gnu_debug25_Safe_local_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb;
156463d1a8abSmrg    _ZN11__gnu_debug25_Safe_local_iterator_base9_M_detachEv;
156563d1a8abSmrg
156663d1a8abSmrg    # std::numeric_limits<__int128> and <unsigned __int128>
156763d1a8abSmrg    _ZNSt14numeric_limitsInE*;
156863d1a8abSmrg    _ZNSt14numeric_limitsIoE*;
156963d1a8abSmrg
157063d1a8abSmrg    # std::string::pop_back()
157163d1a8abSmrg    _ZNSs8pop_backEv;
157263d1a8abSmrg    # std::wstring::pop_back()
157363d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEE8pop_backEv;
157463d1a8abSmrg
157563d1a8abSmrg    # std::_Async_state_common::~_Async_state_common
157663d1a8abSmrg    _ZTINSt13__future_base19_Async_state_commonE;
157763d1a8abSmrg    _ZTSNSt13__future_base19_Async_state_commonE;
157863d1a8abSmrg    _ZTVNSt13__future_base19_Async_state_commonE;
157963d1a8abSmrg    _ZNSt13__future_base19_Async_state_commonD0Ev;
158063d1a8abSmrg    _ZNSt13__future_base19_Async_state_commonD1Ev;
158163d1a8abSmrg    _ZNSt13__future_base19_Async_state_commonD2Ev;
158263d1a8abSmrg
158363d1a8abSmrg    # std::chrono::steady_clock::now()
158463d1a8abSmrg    _ZNSt6chrono12steady_clock3nowEv;
158563d1a8abSmrg
158663d1a8abSmrg} GLIBCXX_3.4.16;
158763d1a8abSmrg
158863d1a8abSmrgGLIBCXX_3.4.18 {
158963d1a8abSmrg
159063d1a8abSmrg  global:
159163d1a8abSmrg
159263d1a8abSmrg    # Names inside the 'extern' block are demangled names.
159363d1a8abSmrg    extern "C++"
159463d1a8abSmrg    {
159563d1a8abSmrg      std::__detail::_Prime_rehash_policy::*;
159663d1a8abSmrg    };
159763d1a8abSmrg
159863d1a8abSmrg    _ZNSt13random_device14_M_init_pretr1ERKSs;
159963d1a8abSmrg    _ZNSt13random_device16_M_getval_pretr1Ev;
160063d1a8abSmrg    _ZNSt13random_device7_M_finiEv;
160163d1a8abSmrg    _ZNSt13random_device7_M_initERKSs;
160263d1a8abSmrg    _ZNSt13random_device9_M_getvalEv;
160363d1a8abSmrg
160463d1a8abSmrg    # std::this_thread::__sleep_for
160563d1a8abSmrg    _ZNSt11this_thread11__sleep_for*;
160663d1a8abSmrg
160763d1a8abSmrg    # std::bad_function_call::what()
160863d1a8abSmrg    _ZNKSt17bad_function_call4whatEv;
160963d1a8abSmrg
161063d1a8abSmrg} GLIBCXX_3.4.17;
161163d1a8abSmrg
161263d1a8abSmrgGLIBCXX_3.4.19 {
161363d1a8abSmrg
161463d1a8abSmrg    # chrono second generation
161563d1a8abSmrg    _ZNSt6chrono3_V212steady_clock3nowEv;
161663d1a8abSmrg    _ZNSt6chrono3_V212steady_clock9is_steadyE;
161763d1a8abSmrg    _ZNSt6chrono3_V212system_clock3nowEv;
161863d1a8abSmrg    _ZNSt6chrono3_V212system_clock9is_steadyE;
161963d1a8abSmrg
162063d1a8abSmrg} GLIBCXX_3.4.18;
162163d1a8abSmrg
162263d1a8abSmrgGLIBCXX_3.4.20 {
162363d1a8abSmrg
162463d1a8abSmrg    # std::get_new_handler()
162563d1a8abSmrg    _ZSt15get_new_handlerv;
162663d1a8abSmrg
162763d1a8abSmrg    # std::get_terminate()
162863d1a8abSmrg    _ZSt13get_terminatev;
162963d1a8abSmrg
163063d1a8abSmrg    # std::get_unexpected()
163163d1a8abSmrg    _ZSt14get_unexpectedv;
163263d1a8abSmrg
163363d1a8abSmrg    # std::__throw_out_of_range_fmt(char const*, ...)
163463d1a8abSmrg    _ZSt24__throw_out_of_range_fmtPKcz;
163563d1a8abSmrg
163663d1a8abSmrg    # std::regex_error::regex_error(std::regex_constants::error_type)
163763d1a8abSmrg    _ZNSt11regex_errorC1ENSt15regex_constants10error_typeE;
163863d1a8abSmrg
163963d1a8abSmrg} GLIBCXX_3.4.19;
164063d1a8abSmrg
164163d1a8abSmrgGLIBCXX_3.4.21 {
164263d1a8abSmrg
164363d1a8abSmrg    # std::regex_error::regex_error(std::regex_constants::error_type)
164463d1a8abSmrg    _ZNSt11regex_errorC2ENSt15regex_constants10error_typeE;
164563d1a8abSmrg
164663d1a8abSmrg    # void std::thread::_M_start_thread(__shared_base_type, void(*)())
164763d1a8abSmrg    _ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEEPFvvE;
164863d1a8abSmrg
164963d1a8abSmrg    # Move/swap functions for iostreams
165063d1a8abSmrg    _ZNSt8ios_base7_M_swapERS_;
165163d1a8abSmrg    _ZNSt8ios_base7_M_moveERS_;
165263d1a8abSmrg    _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EE4moveE[OR]S2_;
165363d1a8abSmrg    _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EE4swapERS2_;
165463d1a8abSmrg    _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EE9set_rdbuf*;
165563d1a8abSmrg    _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE4swapERS2_;
165663d1a8abSmrg    _ZNS[dio]4swapERS[dio];
165763d1a8abSmrg    _ZNS[dio]aSEOS[dio];
165863d1a8abSmrg    _ZNS[dio]C[12]EOS[dio];
165963d1a8abSmrg    _ZNSt13basic_[io]streamIwSt11char_traitsIwEE4swapERS2_;
166063d1a8abSmrg    _ZNSt13basic_[io]streamIwSt11char_traitsIwEEaSEOS2_;
166163d1a8abSmrg    _ZNSt13basic_[io]streamIwSt11char_traitsIwEEC[12]EOS2_;
166263d1a8abSmrg    _ZNSt14basic_iostreamIwSt11char_traitsIwEE4swapERS2_;
166363d1a8abSmrg    _ZNSt14basic_iostreamIwSt11char_traitsIwEEaSEOS2_;
166463d1a8abSmrg    _ZNSt14basic_iostreamIwSt11char_traitsIwEEC[12]EOS2_;
166563d1a8abSmrg    _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE4swapERS2_;
166663d1a8abSmrg    _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EEaSEOS2_;
166763d1a8abSmrg    _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EEC[12]EOS2_;
166863d1a8abSmrg    _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE4swapERS2_;
166963d1a8abSmrg    _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEaSEOS2_;
167063d1a8abSmrg    _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC[12]EOS2_;
167163d1a8abSmrg    _ZNSt14basic_[io]fstreamI[cw]St11char_traitsI[cw]EE4swapERS2_;
167263d1a8abSmrg    _ZNSt14basic_[io]fstreamI[cw]St11char_traitsI[cw]EEaSEOS2_;
167363d1a8abSmrg    _ZNSt14basic_[io]fstreamI[cw]St11char_traitsI[cw]EEC[12]EOS2_;
167463d1a8abSmrg    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE4swapERS3_;
167563d1a8abSmrg    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EEaSEOS3_;
167663d1a8abSmrg    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]EOS3_;
167763d1a8abSmrg    _ZNSt18basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EE4swapERS3_;
167863d1a8abSmrg    _ZNSt18basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEaSEOS3_;
167963d1a8abSmrg    _ZNSt18basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]EOS3_;
168063d1a8abSmrg    _ZNSt19basic_[io]stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EE4swapERS3_;
168163d1a8abSmrg    _ZNSt19basic_[io]stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEaSEOS3_;
168263d1a8abSmrg    _ZNSt19basic_[io]stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]EOS3_;
168363d1a8abSmrg    _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEaSEOS3_;
168463d1a8abSmrg    _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEC[12]EOS3_;
168563d1a8abSmrg
168663d1a8abSmrg    # basic_ostream<C,T>::basic_ostream(basic_iostream<C,T>&)
168763d1a8abSmrg    _ZNSoC[12]ERSd;
168863d1a8abSmrg    _ZNSt13basic_ostreamIwSt11char_traitsIwEEC[12]ERSt14basic_iostreamIwS1_E;
168963d1a8abSmrg
169063d1a8abSmrg    # std::basic_ios::operator bool() const
169163d1a8abSmrg    _ZNKSt9basic_iosI[cw]St11char_traitsI[cw]EEcvbEv;
169263d1a8abSmrg
169363d1a8abSmrg    # C++11 version of std::ios_base::failure
169463d1a8abSmrg    _ZNKSt8ios_base7failureB5cxx114whatEv;
169563d1a8abSmrg    _ZNSt8ios_base7failureB5cxx11C[12]ERKSs;
169663d1a8abSmrg    _ZNSt8ios_base7failureB5cxx11C[12]EPKcRKSt10error_code;
169763d1a8abSmrg    _ZNSt8ios_base7failureB5cxx11C[12]ERKNSt7__cxx1112basic_string*;
169863d1a8abSmrg    _ZNSt8ios_base7failureB5cxx11C[12]ERKSsB5cxx11RKSt10error_code;
169963d1a8abSmrg    _ZNSt8ios_base7failureB5cxx11D[012]Ev;
170063d1a8abSmrg    _ZTINSt8ios_base7failureB5cxx11E;
170163d1a8abSmrg    _ZTSNSt8ios_base7failureB5cxx11E;
170263d1a8abSmrg    _ZTVNSt8ios_base7failureB5cxx11E;
170363d1a8abSmrg    _ZSt17iostream_categoryv;
170463d1a8abSmrg
170563d1a8abSmrg    # std::ctype_base::blank
170663d1a8abSmrg    _ZNSt10ctype_base5blankE;
170763d1a8abSmrg
170863d1a8abSmrg    # std::_Sp_locker::*
170963d1a8abSmrg    _ZNSt10_Sp_locker[CD]*;
171063d1a8abSmrg
171163d1a8abSmrg    # std::notify_all_at_thread_exit
171263d1a8abSmrg    _ZSt25notify_all_at_thread_exitRSt18condition_variableSt11unique_lockISt5mutexE;
171363d1a8abSmrg#ifdef HAVE_EXCEPTION_PTR_SINCE_GCC46
171463d1a8abSmrg    # std::__future_base::_State_baseV2::_Make_ready::_M_set()
171563d1a8abSmrg    _ZNSt13__future_base13_State_baseV211_Make_ready6_M_setEv;
171663d1a8abSmrg#endif
171763d1a8abSmrg
171863d1a8abSmrg    # ABI-tagged std::basic_string
171963d1a8abSmrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE1[01]**;
172063d1a8abSmrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE12_Alloc_hiderC[12]EP[cw]RKS3_;
172163d1a8abSmrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE12_M*;
172263d1a8abSmrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE13*;
172363d1a8abSmrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE14_M_replace_aux*;
17240fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE1[568-9]*;
17250fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE2at*;
17260fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE3end*;
17270fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE4back*;
17280fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE4nposE;
17290fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE4rend*;
17300fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE4swap*;
17310fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE5begin*;
17320fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE5clear*;
17330fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE5erase*;
17340fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE5front*;
17350fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6append*;
17360fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6assign*;
17370fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6insertI*;
17380fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6insertE[jmy]PK[cw];
17390fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6insertE[jmy]PK[cw][jmy];
17400fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6insertE[jmy]RKS4_;
17410fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6insertE[jmy]RKS4_[jmy][jmy];
17420fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6insertE[jmy][jmy][cw];
17430fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6insertEN9__gnu_cxx17__normal_iteratorIP[cw]*;
17440fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6insertEN9__gnu_cxx17__normal_iteratorIPK[cw]S4_EE[cw];
17450fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6insertEN9__gnu_cxx17__normal_iteratorIPK[cw]S4_EE[jmy][cw];
17460fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6rbegin*;
17470fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6resize*;
17480fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE7replace*;
17490fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE7reserve*;
17500fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE8pop_back*;
17510fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE9push_back*;
17520fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE[7-9]_[MS]_*;
175363d1a8abSmrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]EOS4_*;
175463d1a8abSmrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]EPK*;
175563d1a8abSmrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]ERKS[34]_;
175663d1a8abSmrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]ERKS4_RKS3_;
175763d1a8abSmrg#   _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]ERKS4_[jmy]RKS3_;
175863d1a8abSmrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]ERKS4_[jmy][jmy]*;
175963d1a8abSmrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]ESt16*;
176063d1a8abSmrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]E[jmy][cw]RKS3_;
176163d1a8abSmrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]Ev;
176263d1a8abSmrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]I[PN]*;
176363d1a8abSmrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE[Daip]*;
17640fc04c29Smrg    _ZNKSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE[1-9]*;
17650fc04c29Smrg    _ZNKSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEixE[jmy];
176663d1a8abSmrg
176763d1a8abSmrg    # operator+ for ABI-tagged std::basic_string
176863d1a8abSmrg    _ZStplI[cw]St11char_traitsI[cw]ESaI[cw]EENSt7__cxx1112basic_stringIT_T0_T1_EE*;
176963d1a8abSmrg
177063d1a8abSmrg    # ABI-tagged stringstreams
17710fc04c29Smrg#   _ZNSt7__cxx1115basic_stringbufI[cw]St11char_traitsI[cw]*;
17720fc04c29Smrg    _ZNSt7__cxx1115basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]E[ORS]*;
17730fc04c29Smrg    _ZNSt7__cxx1115basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EED[012]Ev;
17740fc04c29Smrg    _ZNSt7__cxx1115basic_stringbufI[cw]St11char_traitsI[cw]*__xfer_bufptrs*;
17750fc04c29Smrg    _ZNSt7__cxx1115basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[a1346789]*;
17760fc04c29Smrg#   _ZNSt7__cxx1118basic_stringstreamI[cw]St11char_traitsI[cw]*;
17770fc04c29Smrg    _ZNSt7__cxx1118basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]E[ORS]*;
17780fc04c29Smrg    _ZNSt7__cxx1118basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EED[012]Ev;
17790fc04c29Smrg    _ZNSt7__cxx1118basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EE[a34]*;
17800fc04c29Smrg#   _ZNSt7__cxx1119basic_istringstreamI[cw]St11char_traitsI[cw]*;
17810fc04c29Smrg#   _ZNSt7__cxx1119basic_ostringstreamI[cw]St11char_traitsI[cw]*;
17820fc04c29Smrg    _ZNSt7__cxx1119basic_[io]stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]E[ORS]*;
17830fc04c29Smrg    _ZNSt7__cxx1119basic_[io]stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EED[012]Ev;
17840fc04c29Smrg    _ZNSt7__cxx1119basic_[io]stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EE[a34]*;
178563d1a8abSmrg    _ZNKSt7__cxx1115basic_stringbuf*;
178663d1a8abSmrg    _ZNKSt7__cxx1118basic_stringstream*;
178763d1a8abSmrg    _ZNKSt7__cxx1119basic_istringstream*;
178863d1a8abSmrg    _ZNKSt7__cxx1119basic_ostringstream*;
178963d1a8abSmrg    _ZT[ISTV]NSt7__cxx1115basic_stringbuf*;
179063d1a8abSmrg    _ZT[ISTV]NSt7__cxx1118basic_stringstream*;
179163d1a8abSmrg    _ZT[ISTV]NSt7__cxx1119basic_istringstream*;
179263d1a8abSmrg    _ZT[ISTV]NSt7__cxx1119basic_ostringstream*;
179363d1a8abSmrg    _ZThn8_NSt7__cxx1118basic_stringstream*;
179463d1a8abSmrg    _ZThn16_NSt7__cxx1118basic_stringstream*;
179563d1a8abSmrg    _ZTv0_n12_NSt7__cxx1115basic_stringbuf*;
179663d1a8abSmrg    _ZTv0_n12_NSt7__cxx1118basic_stringstream*;
179763d1a8abSmrg    _ZTv0_n12_NSt7__cxx1119basic_istringstream*;
179863d1a8abSmrg    _ZTv0_n12_NSt7__cxx1119basic_ostringstream*;
179963d1a8abSmrg    _ZTv0_n24_NSt7__cxx1115basic_stringbuf*;
180063d1a8abSmrg    _ZTv0_n24_NSt7__cxx1118basic_stringstream*;
180163d1a8abSmrg    _ZTv0_n24_NSt7__cxx1119basic_istringstream*;
180263d1a8abSmrg    _ZTv0_n24_NSt7__cxx1119basic_ostringstream*;
180363d1a8abSmrg
180463d1a8abSmrg    # I/O functions for ABI-tagged basic_string
180563d1a8abSmrg    _ZSt7getlineI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_string*;
180663d1a8abSmrg    _ZStlsI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_string*;
180763d1a8abSmrg    _ZStrsI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_string*;
180863d1a8abSmrg
180963d1a8abSmrg    # fstream functions taking ABI-tagged std::string
181063d1a8abSmrg    _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE4openERKNSt7__cxx1112basic_string*;
181163d1a8abSmrg    _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC[12]ERKNSt7__cxx1112basic_string*;
181263d1a8abSmrg    _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE4openERKNSt7__cxx1112basic_string*;
181363d1a8abSmrg    _ZNSt14basic_[io]fstreamI[cw]St11char_traitsI[cw]EEC[12]ERKNSt7__cxx1112basic_string*;
181463d1a8abSmrg    _ZNSt14basic_[io]fstreamI[cw]St11char_traitsI[cw]EE4openERKNSt7__cxx1112basic_string*;
181563d1a8abSmrg
181663d1a8abSmrg    # std::locale::name() returning new std::string
181763d1a8abSmrg    _ZNKSt6locale4nameB5cxx11Ev;
181863d1a8abSmrg
181963d1a8abSmrg    # ABI-tagged locale facets
182063d1a8abSmrg    _ZT[ISTV]NSt7__cxx117collateI[cw]*;
182163d1a8abSmrg    _ZT[ISTV]NSt7__cxx1114collate_bynameI[cw]*;
182263d1a8abSmrg    _ZT[ISTV]NSt7__cxx118messagesI[cw]*;
182363d1a8abSmrg    _ZT[ISTV]NSt7__cxx1115messages_bynameI[cw]*;
182463d1a8abSmrg    _ZT[ISTV]NSt7__cxx119money_getI[cw]*;
182563d1a8abSmrg    _ZT[ISTV]NSt7__cxx119money_putI[cw]*;
182663d1a8abSmrg    _ZT[ISTV]NSt7__cxx1110moneypunctI[cw]Lb[01]*;
182763d1a8abSmrg    _ZT[ISTV]NSt7__cxx1117moneypunct_bynameI[cw]Lb[01]*;
182863d1a8abSmrg    _ZT[ISTV]NSt7__cxx118numpunctI[cw]*;
182963d1a8abSmrg    _ZT[ISTV]NSt7__cxx1115numpunct_bynameI[cw]*;
183063d1a8abSmrg    _ZT[ISTV]NSt7__cxx118time_getI[cw]*;
183163d1a8abSmrg    _ZT[ISTV]NSt7__cxx1115time_get_bynameI[cw]*;
183263d1a8abSmrg
183363d1a8abSmrg    # guard vars for new facet::id globals
183463d1a8abSmrg    _ZGVNSt7__cxx117collateI[cw]*;
183563d1a8abSmrg    _ZGVNSt7__cxx118messagesI[cw]*;
183663d1a8abSmrg    _ZGVNSt7__cxx1110moneypunctI[cw]Lb[01]*;
183763d1a8abSmrg    _ZGVNSt7__cxx119money_getI[cw]*;
183863d1a8abSmrg    _ZGVNSt7__cxx119money_putI[cw]*;
183963d1a8abSmrg    _ZGVNSt7__cxx118numpunctI[cw]*;
184063d1a8abSmrg    _ZGVNSt7__cxx118time_getI[cw]*;
184163d1a8abSmrg
184263d1a8abSmrg    _ZNSt7__cxx117collateI*;
184363d1a8abSmrg    _ZNSt7__cxx1114collate_bynameI*;
184463d1a8abSmrg    _ZNSt7__cxx118messagesI*;
184563d1a8abSmrg    _ZNSt7__cxx1115messages_bynameI*;
184663d1a8abSmrg    _ZNSt7__cxx119money_getI*;
184763d1a8abSmrg    _ZNSt7__cxx119money_putI*;
184863d1a8abSmrg    _ZNSt7__cxx1110moneypunctI*;
184963d1a8abSmrg    _ZNSt7__cxx1117moneypunct_bynameI*;
185063d1a8abSmrg    _ZNSt7__cxx118numpunctI*;
185163d1a8abSmrg    _ZNSt7__cxx1115numpunct_bynameI*;
185263d1a8abSmrg    _ZNSt7__cxx118time_getI*;
185363d1a8abSmrg    _ZNSt7__cxx1115time_get_bynameI*;
185463d1a8abSmrg
185563d1a8abSmrg    _ZNKSt7__cxx117collateI*;
185663d1a8abSmrg    _ZNKSt7__cxx118messagesI*;
185763d1a8abSmrg    _ZNKSt7__cxx119money_getI*;
185863d1a8abSmrg    _ZNKSt7__cxx119money_putI*;
185963d1a8abSmrg    _ZNKSt7__cxx1110moneypunctI*;
186063d1a8abSmrg    _ZNKSt7__cxx118numpunctI*;
186163d1a8abSmrg    _ZNKSt7__cxx118time_getI*;
186263d1a8abSmrg
186363d1a8abSmrg    _ZSt9has_facetINSt7__cxx117collate*;
186463d1a8abSmrg    _ZSt9has_facetINSt7__cxx118messages*;
186563d1a8abSmrg    _ZSt9has_facetINSt7__cxx119money_get*;
186663d1a8abSmrg    _ZSt9has_facetINSt7__cxx119money_put*;
186763d1a8abSmrg    _ZSt9has_facetINSt7__cxx1110moneypunct*;
186863d1a8abSmrg    _ZSt9has_facetINSt7__cxx118numpunct*;
186963d1a8abSmrg    _ZSt9has_facetINSt7__cxx118time_get*;
187063d1a8abSmrg    _ZSt9use_facetINSt7__cxx117collate*;
187163d1a8abSmrg    _ZSt9use_facetINSt7__cxx118messages*;
187263d1a8abSmrg    _ZSt9use_facetINSt7__cxx119money_get*;
187363d1a8abSmrg    _ZSt9use_facetINSt7__cxx119money_put*;
187463d1a8abSmrg    _ZSt9use_facetINSt7__cxx1110moneypunct*;
187563d1a8abSmrg    _ZSt9use_facetINSt7__cxx118numpunct*;
187663d1a8abSmrg    _ZSt9use_facetINSt7__cxx118time_get*;
187763d1a8abSmrg
187863d1a8abSmrg    _ZSt17__verify_groupingPKc[jmy]RKNSt7__cxx1112basic_string*;
187963d1a8abSmrg
188063d1a8abSmrg    _ZNSt3_V214error_category*;
188163d1a8abSmrg    _ZNKSt3_V214error_category*;
188263d1a8abSmrg    _ZTVNSt3_V214error_categoryE;
188363d1a8abSmrg    _ZTINSt3_V214error_categoryE;
188463d1a8abSmrg    _ZNSt3_V215system_categoryEv;
188563d1a8abSmrg    _ZNSt3_V216generic_categoryEv;
188663d1a8abSmrg
188763d1a8abSmrg    # New exception constructors
188863d1a8abSmrg    _ZNSt11logic_errorC[12]EPKc;
188963d1a8abSmrg    _ZNSt11logic_errorC[12]ERKS_;
189063d1a8abSmrg    _ZNSt11logic_erroraSERKS_;
189163d1a8abSmrg    _ZNSt11logic_errorC[12]ERKNSt7__cxx1112basic_string*;
189263d1a8abSmrg    _ZNSt11range_errorC[12]EPKc;
189363d1a8abSmrg    _ZNSt11range_errorC[12]ERKNSt7__cxx1112basic_string*;
189463d1a8abSmrg    _ZNSt12domain_errorC[12]EPKc;
189563d1a8abSmrg    _ZNSt12domain_errorC[12]ERKNSt7__cxx1112basic_string*;
189663d1a8abSmrg    _ZNSt12length_errorC[12]EPKc;
189763d1a8abSmrg    _ZNSt12length_errorC[12]ERKNSt7__cxx1112basic_string*;
189863d1a8abSmrg    _ZNSt12out_of_rangeC[12]EPKc;
189963d1a8abSmrg    _ZNSt12out_of_rangeC[12]ERKNSt7__cxx1112basic_string*;
190063d1a8abSmrg    _ZNSt13runtime_errorC[12]EPKc;
190163d1a8abSmrg    _ZNSt13runtime_errorC[12]ERKS_;
190263d1a8abSmrg    _ZNSt13runtime_erroraSERKS_;
190363d1a8abSmrg    _ZNSt13runtime_errorC[12]ERKNSt7__cxx1112basic_string*;
190463d1a8abSmrg    _ZNSt14overflow_errorC[12]EPKc;
190563d1a8abSmrg    _ZNSt14overflow_errorC[12]ERKNSt7__cxx1112basic_string*;
190663d1a8abSmrg    _ZNSt15underflow_errorC[12]EPKc;
190763d1a8abSmrg    _ZNSt15underflow_errorC[12]ERKNSt7__cxx1112basic_string*;
190863d1a8abSmrg    _ZNSt16invalid_argumentC[12]EPKc;
190963d1a8abSmrg    _ZNSt16invalid_argumentC[12]ERKNSt7__cxx1112basic_string*;
191063d1a8abSmrg
191163d1a8abSmrg    _ZNSt13random_device14_M_init_pretr1ERKNSt7__cxx1112basic_string*;
191263d1a8abSmrg    _ZNSt13random_device7_M_initERKNSt7__cxx1112basic_string*;
191363d1a8abSmrg
191463d1a8abSmrg    _ZNKSt3tr14hashINSt7__cxx1112basic_string*;
191563d1a8abSmrg
191663d1a8abSmrg    # std::time_get::get
191763d1a8abSmrg    _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPK[cw]SC_;
191863d1a8abSmrg    _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc;
191963d1a8abSmrg
192063d1a8abSmrg    # codecvt<char16_t, char, mbstate_t>, codecvt<char32_t, char, mbstate_t>
192163d1a8abSmrg    _ZNKSt7codecvtID[is]c*;
192263d1a8abSmrg    _ZNSt7codecvtID[is]c*;
192363d1a8abSmrg    _ZT[ISV]St7codecvtID[is]c*E;
192463d1a8abSmrg
192563d1a8abSmrg    extern "C++"
192663d1a8abSmrg    {
192763d1a8abSmrg      std::__atomic_futex_unsigned_base*;
192863d1a8abSmrg    };
192963d1a8abSmrg
193063d1a8abSmrg    # codecvt_utf8 etc.
193163d1a8abSmrg    _ZNKSt19__codecvt_utf8_base*;
193263d1a8abSmrg    _ZNSt19__codecvt_utf8_base*;
193363d1a8abSmrg    _ZT[ISV]St19__codecvt_utf8_base*;
193463d1a8abSmrg    _ZNKSt20__codecvt_utf16_base*;
193563d1a8abSmrg    _ZNSt20__codecvt_utf16_base*;
193663d1a8abSmrg    _ZT[ISV]St20__codecvt_utf16_base*;
193763d1a8abSmrg    _ZNKSt25__codecvt_utf8_utf16_base*;
193863d1a8abSmrg    _ZNSt25__codecvt_utf8_utf16_base*;
193963d1a8abSmrg    _ZT[ISV]St25__codecvt_utf8_utf16_base*;
194063d1a8abSmrg
194163d1a8abSmrg    # new string ctors for _byname facets
194263d1a8abSmrg    _ZNSt12ctype_bynameI[cw]EC[1-5]ERKSs[jmy];
194363d1a8abSmrg    _ZNSt14codecvt_bynameI[cw]c11__mbstate_tEC[1-5]ERKSs[jmy];
194463d1a8abSmrg    _ZNSt15messages_bynameI[cw]EC[1-5]ERKSs[jmy];
194563d1a8abSmrg    _ZNSt15numpunct_bynameI[cw]EC[1-5]ERKSs[jmy];
194663d1a8abSmrg    _ZNSt15time_get_bynameI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEEC[1-5]ERKSs[jmy];
194763d1a8abSmrg    _ZNSt15time_put_bynameI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEEC[1-5]ERKSs[jmy];
194863d1a8abSmrg    _ZNSt17moneypunct_bynameI[cw]Lb0EEC[1-5]ERKSs[jmy];
194963d1a8abSmrg    _ZNSt17moneypunct_bynameI[cw]Lb1EEC[1-5]ERKSs[jmy];
195063d1a8abSmrg
195163d1a8abSmrg    _ZNSt12ctype_bynameI[cw]EC[1-5]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[jmy];
195263d1a8abSmrg    _ZNSt14codecvt_bynameI[cw]c11__mbstate_tEC[1-5]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[jmy];
195363d1a8abSmrg    _ZNSt15time_put_bynameI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEEC[1-5]ERKNSt7__cxx1112basic_stringIcS2_SaIcEEE[jmy];
195463d1a8abSmrg    _ZNSt7__cxx1115messages_bynameI[cw]EC[1-5]ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEE[jmy];
195563d1a8abSmrg    _ZNSt7__cxx1115numpunct_bynameI[cw]EC[1-5]ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEE[jmy];
195663d1a8abSmrg    _ZNSt7__cxx1115time_get_bynameI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEEC[1-5]ERKNS_12basic_stringIcS3_SaIcEEE[jmy];
195763d1a8abSmrg    _ZNSt7__cxx1117moneypunct_bynameI[cw]Lb0EEC[1-5]ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEE[jmy];
195863d1a8abSmrg    _ZNSt7__cxx1117moneypunct_bynameI[cw]Lb1EEC[1-5]ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEE[jmy];
195963d1a8abSmrg
196063d1a8abSmrg} GLIBCXX_3.4.20;
196163d1a8abSmrg
196263d1a8abSmrgGLIBCXX_3.4.22 {
196363d1a8abSmrg
196463d1a8abSmrg    # std::uncaught_exceptions()
196563d1a8abSmrg    _ZSt19uncaught_exceptionsv;
196663d1a8abSmrg
196763d1a8abSmrg    # std::thread::_State::~_State()
196863d1a8abSmrg    _ZT[ISV]NSt6thread6_StateE;
196963d1a8abSmrg    _ZNSt6thread6_StateD[012]Ev;
197063d1a8abSmrg    _ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE;
197163d1a8abSmrg
197263d1a8abSmrg    # Support for the Transactional Memory TS (N4514)
197363d1a8abSmrg    _ZGTtNSt11logic_errorC[12]EPKc;
197463d1a8abSmrg    _ZGTtNSt11logic_errorC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE;
197563d1a8abSmrg    _ZGTtNKSt11logic_error4whatEv;
197663d1a8abSmrg    _ZGTtNSt11logic_errorD[012]Ev;
197763d1a8abSmrg    _ZGTtNSt12domain_errorC[12]EPKc;
197863d1a8abSmrg    _ZGTtNSt12domain_errorC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE;
197963d1a8abSmrg    _ZGTtNSt12domain_errorD[012]Ev;
198063d1a8abSmrg    _ZGTtNSt16invalid_argumentC[12]EPKc;
198163d1a8abSmrg    _ZGTtNSt16invalid_argumentC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE;
198263d1a8abSmrg    _ZGTtNSt16invalid_argumentD[012]Ev;
198363d1a8abSmrg    _ZGTtNSt12length_errorC[12]EPKc;
198463d1a8abSmrg    _ZGTtNSt12length_errorC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE;
198563d1a8abSmrg    _ZGTtNSt12length_errorD[012]Ev;
198663d1a8abSmrg    _ZGTtNSt12out_of_rangeC[12]EPKc;
198763d1a8abSmrg    _ZGTtNSt12out_of_rangeC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE;
198863d1a8abSmrg    _ZGTtNSt12out_of_rangeD[012]Ev;
198963d1a8abSmrg    _ZGTtNSt13runtime_errorC[12]EPKc;
199063d1a8abSmrg    _ZGTtNSt13runtime_errorC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE;
199163d1a8abSmrg    _ZGTtNKSt13runtime_error4whatEv;
199263d1a8abSmrg    _ZGTtNSt13runtime_errorD[012]Ev;
199363d1a8abSmrg    _ZGTtNSt11range_errorC[12]EPKc;
199463d1a8abSmrg    _ZGTtNSt11range_errorC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE;
199563d1a8abSmrg    _ZGTtNSt11range_errorD[012]Ev;
199663d1a8abSmrg    _ZGTtNSt14overflow_errorC[12]EPKc;
199763d1a8abSmrg    _ZGTtNSt14overflow_errorC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE;
199863d1a8abSmrg    _ZGTtNSt14overflow_errorD[012]Ev;
199963d1a8abSmrg    _ZGTtNSt15underflow_errorC[12]EPKc;
200063d1a8abSmrg    _ZGTtNSt15underflow_errorC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE;
200163d1a8abSmrg    _ZGTtNSt15underflow_errorD[012]Ev;
200263d1a8abSmrg
200363d1a8abSmrg} GLIBCXX_3.4.21;
200463d1a8abSmrg
200563d1a8abSmrgGLIBCXX_3.4.23 {
200663d1a8abSmrg
200763d1a8abSmrg    # basic_string<C, T, A>::_Alloc_hider::_Alloc_hider(C*, A&&)
200863d1a8abSmrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE12_Alloc_hiderC[12]EP[cw]OS3_;
200963d1a8abSmrg
201063d1a8abSmrg    # basic_string<C, T, A>::basic_string(const basic_string&, size_type, const A&)
201163d1a8abSmrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]ERKS4_[jmy]RKS3_;
201263d1a8abSmrg    _ZNSsC[12]ERKSs[jmy]RKSaIcE;
201363d1a8abSmrg    # This should have been _[jmy]RKS1_ not _mRKS1_ (PR libstdc++/81092):
201463d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEEC[12]ERKS2_mRKS1_;
201563d1a8abSmrg
201663d1a8abSmrg#ifndef HAVE_EXCEPTION_PTR_SINCE_GCC46
201763d1a8abSmrg    # std::future symbols are exported in the first version to support
201863d1a8abSmrg    # std::exception_ptr
201963d1a8abSmrg    _ZNSt13__future_base12_Result_baseC*;
202063d1a8abSmrg    _ZNSt13__future_base12_Result_baseD*;
202163d1a8abSmrg    _ZTINSt13__future_base12_Result_baseE;
202263d1a8abSmrg    _ZTVNSt13__future_base12_Result_baseE;
202363d1a8abSmrg    _ZNSt13__future_base13_State_baseV211_Make_ready6_M_setEv;
202463d1a8abSmrg#endif
202563d1a8abSmrg
202663d1a8abSmrg} GLIBCXX_3.4.22;
202763d1a8abSmrg
202863d1a8abSmrgGLIBCXX_3.4.24 {
202963d1a8abSmrg
203063d1a8abSmrg    # These should have been in GLIBCXX_3.4.23 (PR libstdc++/81092):
203163d1a8abSmrg    _ZNSbIwSt11char_traitsIwESaIwEEC[12]ERKS2_[jy]RKS1_;
203263d1a8abSmrg
203363d1a8abSmrg} GLIBCXX_3.4.23;
203463d1a8abSmrg
2035c7a68eb7SmrgGLIBCXX_3.4.25 {
2036c7a68eb7Smrg
2037c7a68eb7Smrg    # std::random_device::_M_getentropy() const
2038c7a68eb7Smrg    _ZNKSt13random_device13_M_getentropyEv;
2039c7a68eb7Smrg
2040c7a68eb7Smrg} GLIBCXX_3.4.24;
2041c7a68eb7Smrg
20420fc04c29SmrgGLIBCXX_3.4.26 {
20430fc04c29Smrg
20440fc04c29Smrg    # std::basic_string::insert(const_iterator, initializer_list)
20450fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6insertEN9__gnu_cxx17__normal_iteratorIPK[cw]S4_EESt16initializer_listI[cw]E;
20460fc04c29Smrg
20470fc04c29Smrg    # std::logic_error move operations
20480fc04c29Smrg    _ZNSt11logic_errorC[12]EOS_;
20490fc04c29Smrg    _ZNSt11logic_erroraSEOS_;
20500fc04c29Smrg    # std::runtime_error move operations
20510fc04c29Smrg    _ZNSt13runtime_errorC[12]EOS_;
20520fc04c29Smrg    _ZNSt13runtime_erroraSEOS_;
20530fc04c29Smrg
20540fc04c29Smrg    # Default constructors for stringstreams
20550fc04c29Smrg    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]Ev;
20560fc04c29Smrg    _ZNSt18basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]Ev;
20570fc04c29Smrg    _ZNSt19basic_[io]stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]Ev;
20580fc04c29Smrg    _ZNSt7__cxx1115basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]Ev;
20590fc04c29Smrg    _ZNSt7__cxx1118basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]Ev;
20600fc04c29Smrg    _ZNSt7__cxx1119basic_[io]stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]Ev;
20610fc04c29Smrg
20620fc04c29Smrg    # std::__throw_ios_failure(const char*, int);
20630fc04c29Smrg    _ZSt19__throw_ios_failurePKci;
20640fc04c29Smrg
20650fc04c29Smrg    # std::wistream::ignore(long long, unsigned short)
20660fc04c29Smrg    _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreExt;
20670fc04c29Smrg    # std::basic_filebuf::open(const wchar_t*, openmode)
20680fc04c29Smrg    _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE4openEPKwSt13_Ios_Openmode;
20690fc04c29Smrg    _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC[12]EPKwSt13_Ios_Openmode;
20700fc04c29Smrg    _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE4openEPKwSt13_Ios_Openmode;
20710fc04c29Smrg    _ZNSt14basic_[io]fstreamI[cw]St11char_traitsI[cw]EEC[12]EPKwSt13_Ios_Openmode;
20720fc04c29Smrg    _ZNSt14basic_[io]fstreamI[cw]St11char_traitsI[cw]EE4openEPKwSt13_Ios_Openmode;
20730fc04c29Smrg
20740fc04c29Smrg    _ZN11__gnu_debug25_Safe_local_iterator_base16_M_attach_singleEPNS_19_Safe_sequence_baseEb;
20750fc04c29Smrg
20760fc04c29Smrg    # <memory_resource> members
20770fc04c29Smrg    _ZNSt3pmr19new_delete_resourceEv;
20780fc04c29Smrg    _ZNSt3pmr20null_memory_resourceEv;
20790fc04c29Smrg    _ZNSt3pmr20get_default_resourceEv;
20800fc04c29Smrg    _ZNSt3pmr20set_default_resourceEPNS_15memory_resourceE;
20810fc04c29Smrg    _ZNSt3pmr25monotonic_buffer_resource13_M_new_bufferE[jmy][jmy];
20820fc04c29Smrg    _ZNSt3pmr25monotonic_buffer_resource18_M_release_buffersEv;
20830fc04c29Smrg    _ZTINSt3pmr26synchronized_pool_resourceE;
20840fc04c29Smrg    _ZNSt3pmr26synchronized_pool_resourceC[12]ERKNS_12pool_optionsEPNS_15memory_resourceE;
20850fc04c29Smrg    _ZNSt3pmr26synchronized_pool_resourceD[12]Ev;
20860fc04c29Smrg    _ZNSt3pmr26synchronized_pool_resource7releaseEv;
20870fc04c29Smrg    _ZNSt3pmr26synchronized_pool_resource11do_allocateE[jmy][jmy];
20880fc04c29Smrg    _ZNSt3pmr26synchronized_pool_resource13do_deallocateEPv[jmy][jmy];
20890fc04c29Smrg    _ZTINSt3pmr28unsynchronized_pool_resourceE;
20900fc04c29Smrg    _ZNSt3pmr28unsynchronized_pool_resourceC[12]ERKNS_12pool_optionsEPNS_15memory_resourceE;
20910fc04c29Smrg    _ZNSt3pmr28unsynchronized_pool_resourceD[12]Ev;
20920fc04c29Smrg    _ZNSt3pmr28unsynchronized_pool_resource7releaseEv;
20930fc04c29Smrg    _ZNSt3pmr28unsynchronized_pool_resource11do_allocateE[jmy][jmy];
20940fc04c29Smrg    _ZNSt3pmr28unsynchronized_pool_resource13do_deallocateEPv[jmy][jmy];
20950fc04c29Smrg
20960fc04c29Smrg    _ZNSt14collate_bynameI[cw]EC[12]ERKSs[jmy];
20970fc04c29Smrg    _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc;
20980fc04c29Smrg
20990fc04c29Smrg    _ZNSsC[12]ERKSsRKSaIcE;
21000fc04c29Smrg    _ZNSsC[12]EOSsRKSaIcE;
21010fc04c29Smrg    _ZNSbIwSt11char_traitsIwESaIwEEC[12]ERKS2_RKS1_;
21020fc04c29Smrg    _ZNSbIwSt11char_traitsIwESaIwEEC[12]EOS2_RKS1_;
21030fc04c29Smrg
21040fc04c29Smrg    # basic_string<C, T, A>::operator basic_string_view<C, T>() const
21050fc04c29Smrg    _ZNKSscvSt17basic_string_viewIcSt11char_traitsIcEEEv;
21060fc04c29Smrg    _ZNKSbIwSt11char_traitsIwESaIwEEcvSt17basic_string_viewIwS0_EEv;
21070fc04c29Smrg    _ZNKSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEcvSt17basic_string_viewI[cw]S2_EEv;
21080fc04c29Smrg    # basic_string<C, T, A>::data()
21090fc04c29Smrg    _ZNSs4dataEv;
21100fc04c29Smrg    _ZNSbIwSt11char_traitsIwESaIwEE4dataEv;
21110fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE4dataEv;
21120fc04c29Smrg    # basic_string<C, T, A>::_S_to_string_view(basic_string_view<C, T>)
21130fc04c29Smrg    _ZNSs17_S_to_string_viewESt17basic_string_viewIcSt11char_traitsIcEE;
21140fc04c29Smrg    _ZNSbIwSt11char_traitsIwESaIwEE17_S_to_string_viewESt17basic_string_viewIwS0_E;
21150fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE17_S_to_string_viewESt17basic_string_viewI[cw]S2_E;
21160fc04c29Smrg    # basic_string<C, T, A>::__sv_wrapper::__sv_wrapper(basic_string_view<C, T>)
21170fc04c29Smrg    _ZNSs12__sv_wrapperC[12]ESt17basic_string_viewIcSt11char_traitsIcEE;
21180fc04c29Smrg    _ZNSbIwSt11char_traitsIwESaIwEE12__sv_wrapperC[12]ESt17basic_string_viewIwS0_E;
21190fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE12__sv_wrapperC[12]ESt17basic_string_viewI[cw]S2_E;
21200fc04c29Smrg    # basic_string<C, T, A>::basic_string(__sv_wrapper, const allocator_type&)
21210fc04c29Smrg    _ZNSsC[12]ENSs12__sv_wrapperERKSaIcE;
21220fc04c29Smrg    _ZNSbIwSt11char_traitsIwESaIwEEC[12]ENS2_12__sv_wrapperERKS1_;
21230fc04c29Smrg    _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]ENS4_12__sv_wrapperERKS3_;
21240fc04c29Smrg
21250fc04c29Smrg    # std::filesystem symbols
21260fc04c29Smrg    _ZNKSt10filesystem16filesystem_error4whatEv;
21270fc04c29Smrg    _ZNKSt10filesystem16filesystem_error5path[12]Ev;
21280fc04c29Smrg    _ZNKSt10filesystem4path1[1-9][hlpr]*Ev;
21290fc04c29Smrg    _ZNKSt10filesystem4path17_M_find_extensionEv;
21300fc04c29Smrg    _ZNKSt10filesystem4path1[89]lexically_*ERKS0_;
21310fc04c29Smrg    _ZNKSt10filesystem4path5_List13_Impl_deleterclEPNS1_5_ImplE;
21320fc04c29Smrg    _ZNKSt10filesystem4path5_List3endEv;
21330fc04c29Smrg    _ZNKSt10filesystem4path5_List5beginEv;
21340fc04c29Smrg    _ZNKSt10filesystem4path7compareERKS0_;
21350fc04c29Smrg    _ZNKSt10filesystem4path7compareESt17basic_string_viewI[cw]St11char_traitsI[cw]EE;
21360fc04c29Smrg    _ZNKSt10filesystem4path9root_*Ev;
21370fc04c29Smrg    _ZNSt10filesystem10hash_valueERKNS_4pathE;
21380fc04c29Smrg    _ZNSt10filesystem16filesystem_errorC[12]E*;
21390fc04c29Smrg    _ZNSt10filesystem16filesystem_errorD[012]Ev;
21400fc04c29Smrg    _ZNSt10filesystem4path14_M_split_cmptsEv;
21410fc04c29Smrg    _ZNSt10filesystem4path14_S_convert_locEPKcS2_RKSt6locale;
21420fc04c29Smrg    _ZNSt10filesystem4path1[567]re*;
21430fc04c29Smrg    _ZNSt10filesystem4path5_ListC1ERKS1_;
21440fc04c29Smrg    _ZNSt10filesystem4path5_ListC1Ev;
21450fc04c29Smrg    _ZNSt10filesystem4path9_M_appendESt17basic_string_viewI[cw]St11char_traitsI[cw]EE;
21460fc04c29Smrg    _ZNSt10filesystem4path9_M_concatESt17basic_string_viewI[cw]St11char_traitsI[cw]EE;
21470fc04c29Smrg    _ZNSt10filesystem4pathaSERKS0_;
21480fc04c29Smrg    _ZNSt10filesystem4pathdVERKS0_;
21490fc04c29Smrg    _ZNSt10filesystem4pathpLERKS0_;
21500fc04c29Smrg    _ZT[IV]NSt10filesystem16filesystem_errorE;
21510fc04c29Smrg
21520fc04c29Smrg    _ZNKSt10filesystem7__cxx1116filesystem_error4whatEv;
21530fc04c29Smrg    _ZNKSt10filesystem7__cxx1116filesystem_error5path[12]Ev;
21540fc04c29Smrg    _ZNKSt10filesystem7__cxx114path1[1-9][hlpr]*Ev;
21550fc04c29Smrg    _ZNKSt10filesystem7__cxx114path17_M_find_extensionEv;
21560fc04c29Smrg    _ZNKSt10filesystem7__cxx114path1[89]lexically_*ERKS1_;
21570fc04c29Smrg    _ZNKSt10filesystem7__cxx114path5_List13_Impl_deleterclEPNS2_5_ImplE;
21580fc04c29Smrg    _ZNKSt10filesystem7__cxx114path5_List3endEv;
21590fc04c29Smrg    _ZNKSt10filesystem7__cxx114path5_List5beginEv;
21600fc04c29Smrg    _ZNKSt10filesystem7__cxx114path7compareERKS1_;
21610fc04c29Smrg    _ZNKSt10filesystem7__cxx114path7compareESt17basic_string_viewI[cw]St11char_traitsI[cw]EE;
21620fc04c29Smrg    _ZNKSt10filesystem7__cxx114path9root_*Ev;
21630fc04c29Smrg    _ZNSt10filesystem7__cxx1110hash_valueERKNS0_4pathE;
21640fc04c29Smrg    _ZNSt10filesystem7__cxx1116filesystem_errorC[12]E*;
21650fc04c29Smrg    _ZNSt10filesystem7__cxx1116filesystem_errorD[012]Ev;
21660fc04c29Smrg    _ZNSt10filesystem7__cxx114path14_M_split_cmptsEv;
21670fc04c29Smrg    _ZNSt10filesystem7__cxx114path14_S_convert_locEPKcS3_RKSt6locale;
21680fc04c29Smrg    _ZNSt10filesystem7__cxx114path1[567]re*;
21690fc04c29Smrg    _ZNSt10filesystem7__cxx114path5_ListC1ERKS2_;
21700fc04c29Smrg    _ZNSt10filesystem7__cxx114path5_ListC1Ev;
21710fc04c29Smrg    _ZNSt10filesystem7__cxx114path9_M_appendESt17basic_string_viewI[cw]St11char_traitsI[cw]EE;
21720fc04c29Smrg    _ZNSt10filesystem7__cxx114path9_M_concatESt17basic_string_viewI[cw]St11char_traitsI[cw]EE;
21730fc04c29Smrg    _ZNSt10filesystem7__cxx114pathaSERKS1_;
21740fc04c29Smrg    _ZNSt10filesystem7__cxx114pathdVERKS1_;
21750fc04c29Smrg    _ZNSt10filesystem7__cxx114pathpLERKS1_;
21760fc04c29Smrg    _ZT[IV]NSt10filesystem7__cxx1116filesystem_errorE;
21770fc04c29Smrg
21780fc04c29Smrg    _ZNSt10filesystem8absolute*;
21790fc04c29Smrg    _ZNSt10filesystem9canonical*;
21800fc04c29Smrg    _ZNSt10filesystem4copy*;
21810fc04c29Smrg    _ZNSt10filesystem9copy_file*;
21820fc04c29Smrg    _ZNSt10filesystem12copy_symlink*;
21830fc04c29Smrg    _ZNSt10filesystem18create_directories*;
21840fc04c29Smrg    _ZNSt10filesystem16create_directory*;
21850fc04c29Smrg    _ZNSt10filesystem24create_directory_symlink*;
21860fc04c29Smrg    _ZNSt10filesystem16create_hard_link*;
21870fc04c29Smrg    _ZNSt10filesystem14create_symlink*;
21880fc04c29Smrg    _ZNSt10filesystem12current_path*;
21890fc04c29Smrg    _ZNSt10filesystem10equivalent*;
21900fc04c29Smrg    _ZNSt10filesystem9file_size*;
21910fc04c29Smrg    _ZNSt10filesystem15hard_link_count*;
21920fc04c29Smrg    _ZNSt10filesystem8is_empty*;
21930fc04c29Smrg    _ZNSt10filesystem15last_write_time*;
21940fc04c29Smrg    _ZNSt10filesystem11permissions*;
21950fc04c29Smrg    _ZNSt10filesystem9proximate*;
21960fc04c29Smrg    _ZNSt10filesystem12read_symlink*;
21970fc04c29Smrg    _ZNSt10filesystem8relative*;
21980fc04c29Smrg    _ZNSt10filesystem6remove*;
21990fc04c29Smrg    _ZNSt10filesystem10remove_all*;
22000fc04c29Smrg    _ZNSt10filesystem6rename*;
22010fc04c29Smrg    _ZNSt10filesystem11resize_file*;
22020fc04c29Smrg    _ZNSt10filesystem5space*;
22030fc04c29Smrg    _ZNSt10filesystem6status*;
22040fc04c29Smrg    _ZNSt10filesystem14symlink_status*;
22050fc04c29Smrg    _ZNSt10filesystem19temp_directory_path*;
22060fc04c29Smrg    _ZNSt10filesystem16weakly_canonical*;
22070fc04c29Smrg
22080fc04c29Smrg    _ZNKSt10filesystem18directory_iteratordeEv;
22090fc04c29Smrg    _ZNSt10filesystem18directory_iteratorC[12]ERKNS_4pathENS_17directory_optionsEPSt10error_code;
22100fc04c29Smrg    _ZNSt10filesystem18directory_iterator9incrementERSt10error_code;
22110fc04c29Smrg    _ZNSt10filesystem18directory_iteratorppEv;
22120fc04c29Smrg    _ZNKSt10filesystem28recursive_directory_iterator7optionsEv;
22130fc04c29Smrg    _ZNKSt10filesystem28recursive_directory_iterator5depthEv;
22140fc04c29Smrg    _ZNKSt10filesystem28recursive_directory_iterator17recursion_pendingEv;
22150fc04c29Smrg    _ZNSt10filesystem28recursive_directory_iterator25disable_recursion_pendingEv;
22160fc04c29Smrg    _ZNKSt10filesystem28recursive_directory_iteratordeEv;
22170fc04c29Smrg    _ZNSt10filesystem28recursive_directory_iterator3popERSt10error_code;
22180fc04c29Smrg    _ZNSt10filesystem28recursive_directory_iterator3popEv;
22190fc04c29Smrg    _ZNSt10filesystem28recursive_directory_iterator9incrementERSt10error_code;
22200fc04c29Smrg    _ZNSt10filesystem28recursive_directory_iteratorC[12]ERKNS_4pathENS_17directory_optionsEPSt10error_code;
22210fc04c29Smrg    _ZNSt10filesystem28recursive_directory_iteratorD[12]Ev;
22220fc04c29Smrg    _ZNSt10filesystem28recursive_directory_iteratoraSEOS0_;
22230fc04c29Smrg    _ZNSt10filesystem28recursive_directory_iteratorppEv;
22240fc04c29Smrg
22250fc04c29Smrg    _ZNKSt10filesystem7__cxx1118directory_iteratordeEv;
22260fc04c29Smrg    _ZNSt10filesystem7__cxx1118directory_iteratorC[12]ERKNS0_4pathENS_17directory_optionsEPSt10error_code;
22270fc04c29Smrg    _ZNSt10filesystem7__cxx1118directory_iterator9incrementERSt10error_code;
22280fc04c29Smrg    _ZNSt10filesystem7__cxx1118directory_iteratorppEv;
22290fc04c29Smrg    _ZNKSt10filesystem7__cxx1128recursive_directory_iterator7optionsEv;
22300fc04c29Smrg    _ZNKSt10filesystem7__cxx1128recursive_directory_iterator5depthEv;
22310fc04c29Smrg    _ZNKSt10filesystem7__cxx1128recursive_directory_iterator17recursion_pendingEv;
22320fc04c29Smrg    _ZNKSt10filesystem7__cxx1128recursive_directory_iteratordeEv;
22330fc04c29Smrg    _ZNSt10filesystem7__cxx1128recursive_directory_iterator25disable_recursion_pendingEv;
22340fc04c29Smrg    _ZNSt10filesystem7__cxx1128recursive_directory_iterator3popERSt10error_code;
22350fc04c29Smrg    _ZNSt10filesystem7__cxx1128recursive_directory_iterator3popEv;
22360fc04c29Smrg    _ZNSt10filesystem7__cxx1128recursive_directory_iterator9incrementERSt10error_code;
22370fc04c29Smrg    _ZNSt10filesystem7__cxx1128recursive_directory_iteratorC[12]ERKNS0_4pathENS_17directory_optionsEPSt10error_code;
22380fc04c29Smrg    _ZNSt10filesystem7__cxx1128recursive_directory_iteratorD[12]Ev;
22390fc04c29Smrg    _ZNSt10filesystem7__cxx1128recursive_directory_iteratoraSEOS1_;
22400fc04c29Smrg    _ZNSt10filesystem7__cxx1128recursive_directory_iteratorppEv;
22410fc04c29Smrg
22420fc04c29Smrg    _ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE[012]EEC1Ev;
22430fc04c29Smrg    _ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE[012]EEC1EOS4_;
22440fc04c29Smrg    _ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE[012]EEaSEOS4_;
22450fc04c29Smrg    _ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE[012]EEC1Ev;
22460fc04c29Smrg    _ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE[012]EEC1EOS5_;
22470fc04c29Smrg
22480fc04c29Smrg    _ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE[012]EEC1Ev;
22490fc04c29Smrg    _ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE[012]EEC1EOS5_;
22500fc04c29Smrg    _ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE[012]EEaSEOS5_;
22510fc04c29Smrg    _ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE[012]EEC1Ev;
22520fc04c29Smrg    _ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE[012]EEC1EOS6_;
22530fc04c29Smrg
22540fc04c29Smrg    # basic_ostream::operator<<(nullptr_t)
22550fc04c29Smrg    _ZNSolsEDn;
22560fc04c29Smrg    _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEDn;
22570fc04c29Smrg
22580fc04c29Smrg    # _Sp_make_shared_tag::_S_eq
22590fc04c29Smrg    _ZNSt19_Sp_make_shared_tag5_S_eqERKSt9type_info;
22600fc04c29Smrg
22610fc04c29Smrg    # numeric_limits<char8_t>
22620fc04c29Smrg    _ZNSt14numeric_limitsIDuE[5-9]*;
22630fc04c29Smrg    _ZNSt14numeric_limitsIDuE1[0-7][hirt]*;
22640fc04c29Smrg    _ZNSt14numeric_limitsIDuE1[0-7]mi*;
22650fc04c29Smrg    _ZNSt14numeric_limitsIDuE1[0-7]max_e*;
22660fc04c29Smrg
22670fc04c29Smrg    # codecvt<char16_t, char8_t, mbstate_t>, codecvt<char32_t, char8_t, mbstate_t>
22680fc04c29Smrg    _ZNKSt7codecvtID[is]Du*;
22690fc04c29Smrg    _ZNSt7codecvtID[is]Du*;
22700fc04c29Smrg    _ZT[ISV]St7codecvtID[is]Du*E;
22710fc04c29Smrg
22720fc04c29Smrg} GLIBCXX_3.4.25;
22730fc04c29Smrg
22740fc04c29SmrgGLIBCXX_3.4.27 {
22750fc04c29Smrg
22760fc04c29Smrg    # __shared_ptr<_Dir>::__shared_ptr() (base object ctor)
22770fc04c29Smrg    _ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE[012]EEC2Ev;
22780fc04c29Smrg    _ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE[012]EEC2Ev;
22790fc04c29Smrg
22800fc04c29Smrg    # __shared_ptr<recursive_directory_iterator::_Dir_stack>::__shared_ptr() (base object ctor)
22810fc04c29Smrg    _ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE[012]EEC2Ev;
22820fc04c29Smrg    _ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE[012]EEC2Ev;
22830fc04c29Smrg
22840fc04c29Smrg    # recursive_directory_iterator::operator=(const recursive_directory_iterator&)
22850fc04c29Smrg    _ZNSt10filesystem28recursive_directory_iteratoraSERKS0_;
22860fc04c29Smrg    _ZNSt10filesystem7__cxx1128recursive_directory_iteratoraSERKS1_;
22870fc04c29Smrg
22880fc04c29Smrg} GLIBCXX_3.4.26;
22890fc04c29Smrg
22900fc04c29SmrgGLIBCXX_3.4.28 {
22910fc04c29Smrg
22920fc04c29Smrg    # __shared_ptr<_Dir>::__shared_ptr(__shared_ptr&&) (base object ctor)
22930fc04c29Smrg    _ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE[012]EEC2EOS4_;
22940fc04c29Smrg    _ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE[012]EEC2EOS5_;
22950fc04c29Smrg
22960fc04c29Smrg    # __shared_ptr<recursive_directory_iterator::_Dir_stack>::__shared_ptr(__shared_ptr&&) (base object ctor)
22970fc04c29Smrg    _ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE[012]EEC2EOS5_;
22980fc04c29Smrg    _ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE[012]EEC2EOS6_;
22990fc04c29Smrg
23000fc04c29Smrg    # key functions, vtables and rtti for memory resources
23010fc04c29Smrg    _ZNSt3pmr15memory_resourceD[0125]Ev;
23020fc04c29Smrg    _ZT[ISV]NSt3pmr15memory_resourceE;
23030fc04c29Smrg    _ZNSt3pmr25monotonic_buffer_resourceD[0125]Ev;
23040fc04c29Smrg    _ZT[ISV]NSt3pmr25monotonic_buffer_resourceE;
23050fc04c29Smrg
23060fc04c29Smrg} GLIBCXX_3.4.27;
23070fc04c29Smrg
230863d1a8abSmrg# Symbols in the support library (libsupc++) have their own tag.
230963d1a8abSmrgCXXABI_1.3 {
231063d1a8abSmrg
231163d1a8abSmrg  global:
231263d1a8abSmrg    __cxa_allocate_exception;
231363d1a8abSmrg    __cxa_bad_cast;
231463d1a8abSmrg    __cxa_bad_typeid;
231563d1a8abSmrg    __cxa_begin_catch;
231663d1a8abSmrg    __cxa_begin_cleanup;
231763d1a8abSmrg    __cxa_call_unexpected;
231863d1a8abSmrg    __cxa_current_exception_type;
231963d1a8abSmrg    __cxa_demangle;
232063d1a8abSmrg    __cxa_end_catch;
232163d1a8abSmrg    __cxa_end_cleanup;
232263d1a8abSmrg    __cxa_free_exception;
232363d1a8abSmrg    __cxa_get_globals;
232463d1a8abSmrg    __cxa_get_globals_fast;
232563d1a8abSmrg    __cxa_guard_abort;
232663d1a8abSmrg    __cxa_guard_acquire;
232763d1a8abSmrg    __cxa_guard_release;
232863d1a8abSmrg    __cxa_pure_virtual;
232963d1a8abSmrg    __cxa_rethrow;
233063d1a8abSmrg    __cxa_throw;
233163d1a8abSmrg    __cxa_type_match;
233263d1a8abSmrg    __cxa_vec_ctor;
233363d1a8abSmrg    __cxa_vec_cctor;
233463d1a8abSmrg    __cxa_vec_cleanup;
233563d1a8abSmrg    __cxa_vec_delete;
233663d1a8abSmrg    __cxa_vec_delete2;
233763d1a8abSmrg    __cxa_vec_delete3;
233863d1a8abSmrg    __cxa_vec_dtor;
233963d1a8abSmrg    __cxa_vec_new;
234063d1a8abSmrg    __cxa_vec_new2;
234163d1a8abSmrg    __cxa_vec_new3;
234263d1a8abSmrg    __gxx_personality_v0;
234363d1a8abSmrg    __gxx_personality_sj0;
234463d1a8abSmrg    __gxx_personality_seh0;
234563d1a8abSmrg    __dynamic_cast;
234663d1a8abSmrg
234763d1a8abSmrg    # *_type_info classes, ctor and dtor
234863d1a8abSmrg    _ZN10__cxxabiv117__array_type_info*;
234963d1a8abSmrg    _ZN10__cxxabiv117__class_type_info*;
235063d1a8abSmrg    _ZN10__cxxabiv116__enum_type_info*;
235163d1a8abSmrg    _ZN10__cxxabiv120__function_type_info*;
235263d1a8abSmrg    _ZN10__cxxabiv123__fundamental_type_info*;
235363d1a8abSmrg    _ZN10__cxxabiv117__pbase_type_info*;
235463d1a8abSmrg    _ZN10__cxxabiv129__pointer_to_member_type_info*;
235563d1a8abSmrg    _ZN10__cxxabiv119__pointer_type_info*;
235663d1a8abSmrg    _ZN10__cxxabiv120__si_class_type_info*;
235763d1a8abSmrg    _ZN10__cxxabiv121__vmi_class_type_info*;
235863d1a8abSmrg
235963d1a8abSmrg    # *_type_info classes, member functions
236063d1a8abSmrg    _ZNK10__cxxabiv117__class_type_info*;
236163d1a8abSmrg    _ZNK10__cxxabiv120__function_type_info*;
236263d1a8abSmrg    _ZNK10__cxxabiv117__pbase_type_info*;
236363d1a8abSmrg    _ZNK10__cxxabiv129__pointer_to_member_type_info*;
236463d1a8abSmrg    _ZNK10__cxxabiv119__pointer_type_info*;
236563d1a8abSmrg    _ZNK10__cxxabiv120__si_class_type_info*;
236663d1a8abSmrg    _ZNK10__cxxabiv121__vmi_class_type_info*;
236763d1a8abSmrg
236863d1a8abSmrg    # virtual table
236963d1a8abSmrg    _ZTVN10__cxxabiv117__array_type_infoE;
237063d1a8abSmrg    _ZTVN10__cxxabiv117__class_type_infoE;
237163d1a8abSmrg    _ZTVN10__cxxabiv116__enum_type_infoE;
237263d1a8abSmrg    _ZTVN10__cxxabiv120__function_type_infoE;
237363d1a8abSmrg    _ZTVN10__cxxabiv123__fundamental_type_infoE;
237463d1a8abSmrg    _ZTVN10__cxxabiv117__pbase_type_infoE;
237563d1a8abSmrg    _ZTVN10__cxxabiv129__pointer_to_member_type_infoE;
237663d1a8abSmrg    _ZTVN10__cxxabiv119__pointer_type_infoE;
237763d1a8abSmrg    _ZTVN10__cxxabiv120__si_class_type_infoE;
237863d1a8abSmrg    _ZTVN10__cxxabiv121__vmi_class_type_infoE;
237963d1a8abSmrg
238063d1a8abSmrg    # typeinfo structure (and some names)
238163d1a8abSmrg    _ZTI[a-fh-mp-z];
238263d1a8abSmrg    _ZTIP[a-fh-mp-z];
238363d1a8abSmrg    _ZTIPK[a-fh-mp-z];
238463d1a8abSmrg    _ZTIN10__cxxabiv117__array_type_infoE;
238563d1a8abSmrg    _ZTIN10__cxxabiv117__class_type_infoE;
238663d1a8abSmrg    _ZTIN10__cxxabiv116__enum_type_infoE;
238763d1a8abSmrg    _ZTIN10__cxxabiv120__function_type_infoE;
238863d1a8abSmrg    _ZTIN10__cxxabiv123__fundamental_type_infoE;
238963d1a8abSmrg    _ZTIN10__cxxabiv117__pbase_type_infoE;
239063d1a8abSmrg    _ZTIN10__cxxabiv129__pointer_to_member_type_infoE;
239163d1a8abSmrg    _ZTIN10__cxxabiv119__pointer_type_infoE;
239263d1a8abSmrg    _ZTIN10__cxxabiv120__si_class_type_infoE;
239363d1a8abSmrg    _ZTIN10__cxxabiv121__vmi_class_type_infoE;
239463d1a8abSmrg
239563d1a8abSmrg    # typeinfo name
239663d1a8abSmrg    _ZTS[a-fh-mp-z];
239763d1a8abSmrg    _ZTSP[a-fh-mp-z];
239863d1a8abSmrg    _ZTSPK[a-fh-mp-z];
239963d1a8abSmrg    _ZTSN10__cxxabiv117__array_type_infoE;
240063d1a8abSmrg    _ZTSN10__cxxabiv117__class_type_infoE;
240163d1a8abSmrg    _ZTSN10__cxxabiv116__enum_type_infoE;
240263d1a8abSmrg    _ZTSN10__cxxabiv120__function_type_infoE;
240363d1a8abSmrg    _ZTSN10__cxxabiv123__fundamental_type_infoE;
240463d1a8abSmrg    _ZTSN10__cxxabiv117__pbase_type_infoE;
240563d1a8abSmrg    _ZTSN10__cxxabiv129__pointer_to_member_type_infoE;
240663d1a8abSmrg    _ZTSN10__cxxabiv119__pointer_type_infoE;
240763d1a8abSmrg    _ZTSN10__cxxabiv120__si_class_type_infoE;
240863d1a8abSmrg    _ZTSN10__cxxabiv121__vmi_class_type_infoE;
240963d1a8abSmrg
241063d1a8abSmrg    # __gnu_cxx::_verbose_terminate_handler()
241163d1a8abSmrg    _ZN9__gnu_cxx27__verbose_terminate_handlerEv;
241263d1a8abSmrg
241363d1a8abSmrg};
241463d1a8abSmrg
241563d1a8abSmrgCXXABI_1.3.1 {
241663d1a8abSmrg
241763d1a8abSmrg    __cxa_get_exception_ptr;
241863d1a8abSmrg
241963d1a8abSmrg} CXXABI_1.3;
242063d1a8abSmrg
242163d1a8abSmrgCXXABI_1.3.2 {
242263d1a8abSmrg
242363d1a8abSmrg    # typeinfo structures
242463d1a8abSmrg    _ZTIN10__cxxabiv115__forced_unwindE;
242563d1a8abSmrg    _ZTIN10__cxxabiv119__foreign_exceptionE;
242663d1a8abSmrg
242763d1a8abSmrg} CXXABI_1.3.1;
242863d1a8abSmrg
242963d1a8abSmrgCXXABI_1.3.3 {
243063d1a8abSmrg
243163d1a8abSmrg    # typeinfo for char16_t and char32_t
243263d1a8abSmrg    _ZTIDs;
243363d1a8abSmrg    _ZTIPDs;
243463d1a8abSmrg    _ZTIPKDs;
243563d1a8abSmrg    _ZTIDi;
243663d1a8abSmrg    _ZTIPDi;
243763d1a8abSmrg    _ZTIPKDi;
243863d1a8abSmrg
243963d1a8abSmrg#ifdef HAVE_EXCEPTION_PTR_SINCE_GCC46
244063d1a8abSmrg    # exception_ptr
24410fc04c29Smrg    _ZNSt15__exception_ptr13exception_ptrC[12]Ev;
24420fc04c29Smrg    _ZNSt15__exception_ptr13exception_ptrC[12]ERKS0_;
24430fc04c29Smrg    _ZNSt15__exception_ptr13exception_ptrC[12]EMS0_FvvE;
24440fc04c29Smrg    _ZNSt15__exception_ptr13exception_ptrD[12]Ev;
244563d1a8abSmrg    _ZNSt15__exception_ptr13exception_ptraSERKS0_;
244663d1a8abSmrg    _ZNKSt15__exception_ptr13exception_ptrcvMS0_FvvEEv;
244763d1a8abSmrg    _ZNKSt15__exception_ptr13exception_ptrntEv;
244863d1a8abSmrg    _ZNKSt15__exception_ptr13exception_ptr20__cxa_exception_typeEv;
244963d1a8abSmrg    _ZNSt15__exception_ptr13exception_ptr4swapERS0_;
245063d1a8abSmrg    _ZNSt15__exception_ptreqERKNS_13exception_ptrES2_;
245163d1a8abSmrg    _ZNSt15__exception_ptrneERKNS_13exception_ptrES2_;
245263d1a8abSmrg
245363d1a8abSmrg    _ZSt17current_exceptionv;
245463d1a8abSmrg    _ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE;
245563d1a8abSmrg#endif
245663d1a8abSmrg
245763d1a8abSmrg} CXXABI_1.3.2;
245863d1a8abSmrg
245963d1a8abSmrgCXXABI_1.3.4 {
246063d1a8abSmrg
246163d1a8abSmrg    # typeinfo for decimal floating point types
246263d1a8abSmrg    _ZTID[fde];
246363d1a8abSmrg    _ZTIPD[fde];
246463d1a8abSmrg    _ZTIPKD[fde];
246563d1a8abSmrg
246663d1a8abSmrg} CXXABI_1.3.3;
246763d1a8abSmrg
246863d1a8abSmrgCXXABI_1.3.5 {
246963d1a8abSmrg
247063d1a8abSmrg    # typeinfo for decltype(nullptr)
247163d1a8abSmrg    _ZTIDn;
247263d1a8abSmrg    _ZTIPDn;
247363d1a8abSmrg    _ZTIPKDn;
247463d1a8abSmrg
247563d1a8abSmrg    # typeinfo for __int128 and unsigned __int128
247663d1a8abSmrg    _ZTI[no];
247763d1a8abSmrg    _ZTIP[no];
247863d1a8abSmrg    _ZTIPK[no];
247963d1a8abSmrg
248063d1a8abSmrg    # Default function.
248163d1a8abSmrg    _ZSt11_Hash_bytesPKv*;
248263d1a8abSmrg
248363d1a8abSmrg    # FNV hash.
248463d1a8abSmrg    _ZSt15_Fnv_hash_bytesPKv*;
248563d1a8abSmrg
248663d1a8abSmrg#ifdef HAVE_EXCEPTION_PTR_SINCE_GCC46
248763d1a8abSmrg    # std::nested_exception
248863d1a8abSmrg    _ZNSt16nested_exceptionD*;
248963d1a8abSmrg    _ZTISt16nested_exception;
249063d1a8abSmrg    _ZTVSt16nested_exception;
249163d1a8abSmrg#endif
249263d1a8abSmrg
249363d1a8abSmrg} CXXABI_1.3.4;
249463d1a8abSmrg
249563d1a8abSmrgCXXABI_1.3.6 {
249663d1a8abSmrg
249763d1a8abSmrg    __cxa_allocate_dependent_exception;
249863d1a8abSmrg    __cxa_free_dependent_exception;
249963d1a8abSmrg    __cxa_deleted_virtual;
250063d1a8abSmrg
250163d1a8abSmrg} CXXABI_1.3.5;
250263d1a8abSmrg
250363d1a8abSmrgCXXABI_1.3.7 {
250463d1a8abSmrg    __cxa_thread_atexit;
250563d1a8abSmrg} CXXABI_1.3.6;
250663d1a8abSmrg
250763d1a8abSmrgCXXABI_1.3.8 {
250863d1a8abSmrg    __cxa_throw_bad_array_new_length;
250963d1a8abSmrg    _Z*St20bad_array_new_length*;
251063d1a8abSmrg
251163d1a8abSmrg    __cxa_throw_bad_array_length;
251263d1a8abSmrg    _Z*St16bad_array_length*;
251363d1a8abSmrg
251463d1a8abSmrg    # Virtual table verification stub functions.
251563d1a8abSmrg    _Z17__VLTRegisterPair*;
251663d1a8abSmrg    _Z22__VLTRegisterPairDebug*;
251763d1a8abSmrg    _Z16__VLTRegisterSet*;
251863d1a8abSmrg    _Z21__VLTRegisterSetDebug*;
251963d1a8abSmrg    _Z24__VLTVerifyVtablePointer*;
252063d1a8abSmrg    _Z29__VLTVerifyVtablePointerDebug*;
252163d1a8abSmrg    __VLTChangePermission;
252263d1a8abSmrg
252363d1a8abSmrg} CXXABI_1.3.7;
252463d1a8abSmrg
252563d1a8abSmrgCXXABI_1.3.9 {
252663d1a8abSmrg
252763d1a8abSmrg    # typeinfo name for __int128 and unsigned __int128
252863d1a8abSmrg    _ZTS[no];
252963d1a8abSmrg    _ZTSP[no];
253063d1a8abSmrg    _ZTSPK[no];
253163d1a8abSmrg
253263d1a8abSmrg    # operator delete(void*, std::size_t)
253363d1a8abSmrg    _ZdlPv[jmy];
253463d1a8abSmrg    # operator delete[](void*, std::size_t)
253563d1a8abSmrg    _ZdaPv[jmy];
253663d1a8abSmrg
253763d1a8abSmrg} CXXABI_1.3.8;
253863d1a8abSmrg
253963d1a8abSmrgCXXABI_1.3.10 {
254063d1a8abSmrg
254163d1a8abSmrg    # Support for the Transactional Memory TS (N4514)
254263d1a8abSmrg    _ZGTtNKSt9exceptionD1Ev;
254363d1a8abSmrg    _ZGTtNKSt9exception4whatEv;
254463d1a8abSmrg    _ZGTtNKSt13bad_exceptionD1Ev;
254563d1a8abSmrg    _ZGTtNKSt13bad_exception4whatEv;
254663d1a8abSmrg
254763d1a8abSmrg    _ZN9__gnu_cxx9__freeresEv;
254863d1a8abSmrg
254963d1a8abSmrg} CXXABI_1.3.9;
255063d1a8abSmrg
255163d1a8abSmrgCXXABI_1.3.11 {
255263d1a8abSmrg
255363d1a8abSmrg    __cxa_init_primary_exception;
255463d1a8abSmrg    _ZNSt15__exception_ptr13exception_ptrC1EPv;
255563d1a8abSmrg
255663d1a8abSmrg    # C++17 aligned new/delete
255763d1a8abSmrg    _Znw[jmy]St11align_val_t;
255863d1a8abSmrg    _Znw[jmy]St11align_val_tRKSt9nothrow_t;
255963d1a8abSmrg    _Zna[jmy]St11align_val_t;
256063d1a8abSmrg    _Zna[jmy]St11align_val_tRKSt9nothrow_t;
256163d1a8abSmrg    _ZdlPvSt11align_val_t;
256263d1a8abSmrg    _ZdlPvSt11align_val_tRKSt9nothrow_t;
256363d1a8abSmrg    _ZdlPv[jmy]St11align_val_t;
256463d1a8abSmrg    _ZdaPvSt11align_val_t;
256563d1a8abSmrg    _ZdaPvSt11align_val_tRKSt9nothrow_t;
256663d1a8abSmrg    _ZdaPv[jmy]St11align_val_t;
256763d1a8abSmrg
256863d1a8abSmrg#ifndef HAVE_EXCEPTION_PTR_SINCE_GCC46
256963d1a8abSmrg    # exception_ptr
257063d1a8abSmrg    _ZNSt15__exception_ptr13exception_ptrC1Ev;
257163d1a8abSmrg    _ZNSt15__exception_ptr13exception_ptrC2Ev;
257263d1a8abSmrg    _ZNSt15__exception_ptr13exception_ptrC1ERKS0_;
257363d1a8abSmrg    _ZNSt15__exception_ptr13exception_ptrC2ERKS0_;
257463d1a8abSmrg    _ZNSt15__exception_ptr13exception_ptrC1EMS0_FvvE;
257563d1a8abSmrg    _ZNSt15__exception_ptr13exception_ptrC2EMS0_FvvE;
257663d1a8abSmrg    _ZNSt15__exception_ptr13exception_ptrD1Ev;
257763d1a8abSmrg    _ZNSt15__exception_ptr13exception_ptrD2Ev;
257863d1a8abSmrg    _ZNSt15__exception_ptr13exception_ptraSERKS0_;
257963d1a8abSmrg    _ZNKSt15__exception_ptr13exception_ptrcvMS0_FvvEEv;
258063d1a8abSmrg    _ZNKSt15__exception_ptr13exception_ptrntEv;
258163d1a8abSmrg    _ZNKSt15__exception_ptr13exception_ptr20__cxa_exception_typeEv;
258263d1a8abSmrg    _ZNSt15__exception_ptr13exception_ptr4swapERS0_;
258363d1a8abSmrg    _ZNSt15__exception_ptreqERKNS_13exception_ptrES2_;
258463d1a8abSmrg    _ZNSt15__exception_ptrneERKNS_13exception_ptrES2_;
258563d1a8abSmrg
258663d1a8abSmrg    _ZSt17current_exceptionv;
258763d1a8abSmrg    _ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE;
258863d1a8abSmrg
258963d1a8abSmrg    # std::nested_exception
259063d1a8abSmrg    _ZNSt16nested_exceptionD*;
259163d1a8abSmrg    _ZTISt16nested_exception;
259263d1a8abSmrg    _ZTVSt16nested_exception;
259363d1a8abSmrg#endif
259463d1a8abSmrg
259563d1a8abSmrg} CXXABI_1.3.10;
259663d1a8abSmrg
25970fc04c29SmrgCXXABI_1.3.12 {
25980fc04c29Smrg
25990fc04c29Smrg    # typeinfo for char8_t
26000fc04c29Smrg    _ZTIDu;
26010fc04c29Smrg    _ZTIPDu;
26020fc04c29Smrg    _ZTIPKDu;
26030fc04c29Smrg
26040fc04c29Smrg} CXXABI_1.3.11;
26050fc04c29Smrg
260663d1a8abSmrg# Symbols in the support library (libsupc++) supporting transactional memory.
260763d1a8abSmrgCXXABI_TM_1 {
260863d1a8abSmrg
260963d1a8abSmrg  global:
261063d1a8abSmrg    __cxa_tm_cleanup;
261163d1a8abSmrg
261263d1a8abSmrg};
2613