1## Linker script for GNU versioning (GNU ld 2.13.91+ only.) 2## 3## Copyright (C) 2002-2020 Free Software Foundation, Inc. 4## 5## This file is part of the GNU ISO C++ Library. This library is free 6## software; you can redistribute it and/or modify it under the 7## terms of the GNU General Public License as published by the 8## Free Software Foundation; either version 3, or (at your option) 9## any later version. 10## 11## This library is distributed in the hope that it will be useful, 12## but WITHOUT ANY WARRANTY; without even the implied warranty of 13## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14## GNU General Public License for more details. 15## 16## You should have received a copy of the GNU General Public License along 17## with this library; see the file COPYING3. If not see 18## <http://www.gnu.org/licenses/>. 19 20GLIBCXX_3.4 { 21 22 global: 23 24 # Names inside the 'extern' block are demangled names. 25 extern "C++" 26 { 27 std::[ABD-Z]*; 28 std::a[a-c]*; 29 std::ad[a-n]*; 30 std::ad[p-z]*; 31 std::a[e-z]*; 32# std::ba[a-r]*; 33 std::basic_[a-e]*; 34 std::basic_f[a-h]*; 35# std::basic_filebuf; 36 std::basic_f[j-r]*; 37# std::basic_fstream; 38 std::basic_f[t-z]*; 39 std::basic_[g-h]*; 40 std::basic_i[a-e]*; 41# std::basic_ifstream; 42# std::basic_ios; 43# std::basic_iostream; 44 std::basic_istr[a-d]*; 45# std::basic_istream; 46# std::basic_istringstream; 47 std::basic_i[t-z]*; 48 std::basic_[j-n]*; 49 std::basic_o[a-e]*; 50# std::basic_ofstream; 51# std::basic_o[g-z]*; 52 std::basic_o[g-r]*; 53 std::basic_ostr[a-d]*; 54# std::basic_ostringstream; 55 std::basic_[p-r]*; 56# std::basic_streambuf 57# std::basic_string 58# std::basic_stringbuf 59# std::basic_stringstream; 60 std::basic_[t-z]*; 61 std::ba[t-z]*; 62 std::b[b-z]*; 63 std::cerr; 64# std::char_traits; 65# std::c[i-z]*; 66 std::c[i-n]*; 67# std::codecvt; 68# std::codecvt_byname; 69# std::collate; 70# std::collate_byname; 71# std::condition_variable; 72 std::co[^dln]*; 73 std::c[p-s]*; 74 std::cu[^r]*; 75# std::current_exception 76 std::c[v-z]*; 77# std::[d-g]*; 78 std::d[a-d]*; 79 std::d[f-n]*; 80# std::domain_error::d*; 81# std::domain_error::~d*; 82 std::d[p-z]*; 83 std::error[^_]*; 84 std::exception::*; 85 std::gslice*; 86 std::h[^a]*; 87 std::i[a-m]*; 88# std::invalid_argument::i*; 89# std::invalid_argument::~i*; 90# std::ios_base::[A-Ha-z]*; 91 std::ios_base::[A-Ha-e]*; 92 std::ios_base::failbit; 93# std::ios_base::failure*; 94 std::ios_base::fixed; 95 std::ios_base::floatfield; 96 std::ios_base::goodbit; 97 std::ios_base::[h-z]*; 98 std::ios_base::_M_grow_words*; 99 std::ios_base::_M_init*; 100 std::ios_base::Init::[A-Za-z]*; 101# std::ios_base::[J-Za-z]*; 102 std::i[p-r]*; 103# std::istream 104# std::istreambuf_iterator 105# std::istringstream*; 106 std::istrstream*; 107 std::i[t-z]*; 108 std::[j-k]*; 109# std::length_error::l*; 110# std::length_error::~l*; 111 std::locale::[A-Za-e]*; 112 std::locale::facet::[A-Za-z]*; 113 std::locale::facet::_S_get_c_locale*; 114 std::locale::facet::_S_clone_c_locale*; 115 std::locale::facet::_S_create_c_locale*; 116 std::locale::facet::_S_destroy_c_locale*; 117 std::locale::[A-Zg-h]*; 118 std::locale::id::[A-Za-z]*; 119 std::locale::id::_M_id*; 120 std::locale::[A-Zj-m]*; 121# std::locale::name(); 122 std::locale::none*; 123 std::locale::numeric*; 124 std::locale::[A-Zo-z]*; 125 std::locale::_[A-Ha-z]*; 126 std::locale::_Impl::[A-Za-z]*; 127# std::locale::_Impl::_M_[A-Za-z]*; 128 std::locale::_[J-Ra-z]*; 129 std::locale::_S_normalize_category*; 130 std::locale::_[T-Za-z]*; 131# std::logic_error::l*; 132 std::logic_error::what*; 133# std::logic_error::~l*; 134# std::[m-r]*; 135# std::[m]*; 136 std::messages[^_]*; 137# std::messages_byname*; 138 std::money_*; 139 std::moneypunct[^_]*; 140# std::moneypunct_byname*; 141# std::n[^u]*; 142 std::n[^aueo]*; 143 std::nothrow; 144 std::nu[^m]*; 145 std::num[^ep]*; 146 std::numpunct[^_]*; 147# std::numpunct_byname*; 148 std::ostrstream*; 149# std::out_of_range::o*; 150# std::out_of_range::~o*; 151# std::overflow_error::o*; 152# std::overflow_error::~o*; 153# std::[p-q]*; 154 std::r[^aeu]*; 155# std::range_error::r*; 156# std::range_error::~r*; 157# std::re[^t]*; 158# std::rethrow_exception 159# std::runtime_error::r* 160 std::runtime_error::what*; 161# std::runtime_error::~r*; 162 std::set_new_handler*; 163 std::set_terminate*; 164 std::set_unexpected*; 165# std::string 166 std::strstream*; 167 std::strstreambuf*; 168# std::t[a-q]*; 169 std::t[a-g]*; 170 std::th[a-h]*; 171 std::th[j-q]*; 172 std::th[s-z]*; 173# std::t[i-n]*; 174 std::tr1::h[^a]*; 175 std::t[s-z]*; 176# std::[u-z]*; 177# std::underflow_error::u*; 178# std::underflow_error::~u*; 179 std::unexpected*; 180 std::valarray*; 181 # std::vector* 182 std::[w-z]*; 183 std::_List_node_base::hook*; 184 std::_List_node_base::swap*; 185 std::_List_node_base::unhook*; 186 std::_List_node_base::reverse*; 187 std::_List_node_base::transfer*; 188 std::__timepunct*; 189# std::__numeric_limits_base*; 190 std::__num_base::_S_format_float*; 191 std::__num_base::_S_format_int*; 192 std::__num_base::_S_atoms_in; 193 std::__num_base::_S_atoms_out; 194 std::__moneypunct_cache*; 195 std::__numpunct_cache*; 196 std::__timepunct_cache*; 197# __gnu_debug::_Error_formatter* 198 }; 199 200 # Names not in an 'extern' block are mangled names. Character classes 201 # are used in many of the regex patterns to compensate for minor differences 202 # among the standard integer types and sizes on different platforms and 203 # under different modes of 64-bit architecture (ILP64, LLP64, etc.) 204 205 # std::string 206 # 'y' here and below represents 'unsigned long long' 207 # where it is used for size_type on LLP64 platforms. 208 _ZNSsC[12]EPKc*; 209 _ZNSsC[12]ERKSaIcE; 210 _ZNSsC[12]ERKSs; 211# _ZNSsC[12]ERKSs[jmy]RKSaIcE; 212 _ZNSsC[12]ERKSs[jmy][jmy]*; 213 _ZNSsC[12]E[jmy]cRKSaIcE; 214 _ZNSsC[12]Ev; 215 _ZNSsC[12]I[PN]*; 216 _ZNSsD*; 217 _ZNSs[0-58-9]a*; 218 _ZNSs5beginEv; 219 _ZNSs[0-358-9][c-e]*; 220 _ZNSs[0-59][g-z]*; 221# _ZNSs[67][a-z]*E[PRcjmvy]*; 222 _ZNSs6appendE[PRcjmvy]*; 223 _ZNSs6assignE[PRcjmvy]*; 224 _ZNSs6insertE[PRcjmvy]*; 225 _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEE[PRcjmvy]*; 226 _ZNSs[67][j-z]*E[PRcjmvy]*; 227 _ZNSs7[a-z]*EES2_[NPRjmy]*; 228 _ZNSs7[a-z]*EES2_S[12]*; 229 _ZNSs12_Alloc_hiderC*; 230 _ZNSs12_M_leak_hardEv; 231 _ZNSs12_S_constructE[jmy]cRKSaIcE; 232 _ZNSs12_S_empty_repEv; 233 _ZNSs13_S_copy_chars*; 234 _ZNSs[0-9][0-9]_M_replace*; 235 _ZNSs4_Rep10_M_destroy*; 236 _ZNSs4_Rep10_M_dispose*; 237 _ZNSs4_Rep10_M_refcopyEv; 238 _ZNSs4_Rep10_M_refdataEv; 239 _ZNSs4_Rep12_S_empty_repEv; 240 _ZNSs4_Rep13_M_set_leakedEv; 241 _ZNSs4_Rep15_M_set_sharableEv; 242 _ZNSs4_Rep7_M_grab*; 243 _ZNSs4_Rep8_M_clone*; 244 _ZNSs4_Rep9_S_createE[jmy][jmy]*; 245 _ZNSs7_M_dataEPc; 246 _ZNSs7_M_leakEv; 247 _ZNSs9_M_mutateE[jmy][jmy][jmy]; 248 _ZNSs4_Rep20_S_empty_rep_storageE; 249 _ZNSs4_Rep11_S_max_sizeE; 250 _ZNSs4_Rep11_S_terminalE; 251 _ZNSsaSE[PRc]*; 252 _ZNSsixE*; 253 _ZNSspLE[PRc]*; 254 _ZNKSs[0-3][a-b]*; 255 _ZNKSs[5-9][a-b]*; 256 _ZNKSs[0-9][d-e]*; 257 _ZNKSs[0-9][g-z]*; 258 _ZNKSs[0-9][0-9][a-z]*; 259 _ZNKSs4find*; 260 _ZNKSs[abd-z]*; 261 _ZNKSs4_Rep12_M_is_leakedEv; 262 _ZNKSs4_Rep12_M_is_sharedEv; 263 _ZNKSs6_M_repEv; 264 _ZNKSs7_M_dataEv; 265 _ZNKSs7_M_iendEv; 266 _ZNKSs8_M_check*; 267 _ZNKSs8_M_limit*; 268 _ZNKSs9_M_ibeginEv; 269 _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_E*; 270 _ZNKSs7compare*; 271 _ZNKSs5c_strEv; 272 _ZNKSs8capacityEv; 273 _ZNKSs4copyEPc[jmy][jmy]; 274 275 # std::wstring 276 _ZNSbIwSt11char_traitsIwESaIwEEC[12]EPKw*; 277 _ZNSbIwSt11char_traitsIwESaIwEEC[12]ERKS[12]_; 278# _ZNSbIwSt11char_traitsIwESaIwEEC[12]ERKS2_mRKS1_; 279 _ZNSbIwSt11char_traitsIwESaIwEEC[12]ERKS2_[jmy][jmy]*; 280 _ZNSbIwSt11char_traitsIwESaIwEEC[12]E[jmy]wRKS1_; 281 _ZNSbIwSt11char_traitsIwESaIwEEC[12]Ev; 282 _ZNSbIwSt11char_traitsIwESaIwEEC[12]I[PN]*; 283 _ZNSbIwSt11char_traitsIwESaIwEED*; 284 _ZNSbIwSt11char_traitsIwESaIwEE[0-58-9]a*; 285 _ZNSbIwSt11char_traitsIwESaIwEE5beginEv; 286 _ZNSbIwSt11char_traitsIwESaIwEE[0-358-9][c-e]*; 287 _ZNSbIwSt11char_traitsIwESaIwEE[0-59][g-z]*; 288# _ZNSbIwSt11char_traitsIwESaIwEE[67][a-b]*E[PRwjmvy]*; 289 _ZNSbIwSt11char_traitsIwESaIwEE6appendE[PRwjmvy]*; 290 _ZNSbIwSt11char_traitsIwESaIwEE6assignE[PRwjmvy]*; 291 _ZNSbIwSt11char_traitsIwESaIwEE6insertE[PRwjmvy]*; 292 _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EE[PRwjmvy]*; 293 _ZNSbIwSt11char_traitsIwESaIwEE[67][j-z]*E[PRwjmvy]*; 294 _ZNSbIwSt11char_traitsIwESaIwEE7[a-z]*EES6_[NPRjmy]*; 295 _ZNSbIwSt11char_traitsIwESaIwEE7[a-z]*EES6_S[56]*; 296 _ZNSbIwSt11char_traitsIwESaIwEE12_Alloc_hiderC*; 297 _ZNSbIwSt11char_traitsIwESaIwEE12_M_leak_hardEv; 298 _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructE[jmy]wRKS1_; 299 _ZNSbIwSt11char_traitsIwESaIwEE12_S_empty_repEv; 300 _ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_chars*; 301 _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_aux*; 302 _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safe*; 303 _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_destroy*; 304 _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_dispose*; 305 _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_refcopyEv; 306 _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_refdataEv; 307 _ZNSbIwSt11char_traitsIwESaIwEE4_Rep12_S_empty_repEv; 308 _ZNSbIwSt11char_traitsIwESaIwEE4_Rep13_M_set_leakedEv; 309 _ZNSbIwSt11char_traitsIwESaIwEE4_Rep15_M_set_sharableEv; 310 _ZNSbIwSt11char_traitsIwESaIwEE4_Rep7_M_grab*; 311 _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_clone*; 312 _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createE[jmy][jmy]*; 313 _ZNSbIwSt11char_traitsIwESaIwEE7_M_dataEPw; 314 _ZNSbIwSt11char_traitsIwESaIwEE7_M_leakEv; 315 _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateE[jmy][jmy][jmy]; 316 _ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE; 317 _ZNSbIwSt11char_traitsIwESaIwEE4_Rep11_S_max_sizeE; 318 _ZNSbIwSt11char_traitsIwESaIwEE4_Rep11_S_terminalE; 319 _ZNSbIwSt11char_traitsIwESaIwEEaSE[PRw]*; 320 _ZNSbIwSt11char_traitsIwESaIwEEixE*; 321 _ZNSbIwSt11char_traitsIwESaIwEEpLE[PRw]*; 322 _ZNKSbIwSt11char_traitsIwESaIwEE[0-3][a-b]*; 323 _ZNKSbIwSt11char_traitsIwESaIwEE[5-9][a-b]*; 324 _ZNKSbIwSt11char_traitsIwESaIwEE[0-9][d-e]*; 325 _ZNKSbIwSt11char_traitsIwESaIwEE[0-9][g-z]*; 326 _ZNKSbIwSt11char_traitsIwESaIwEE[0-9][0-9][a-z]*; 327 _ZNKSbIwSt11char_traitsIwESaIwEE[abd-z]*; 328 _ZNKSbIwSt11char_traitsIwESaIwEE4find*; 329 _ZNKSbIwSt11char_traitsIwESaIwEE4_Rep12_M_is_leakedEv; 330 _ZNKSbIwSt11char_traitsIwESaIwEE4_Rep12_M_is_sharedEv; 331 _ZNKSbIwSt11char_traitsIwESaIwEE6_M_repEv; 332 _ZNKSbIwSt11char_traitsIwESaIwEE7_M_dataEv; 333 _ZNKSbIwSt11char_traitsIwESaIwEE7_M_iendEv; 334 _ZNKSbIwSt11char_traitsIwESaIwEE8_M_check*; 335 _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limit*; 336 _ZNKSbIwSt11char_traitsIwESaIwEE9_M_ibeginEv; 337 _ZStplIwSt11char_traitsIwESaIwEESbIT_T0_T1_E*; 338 _ZNKSbIwSt11char_traitsIwESaIwEE7compare*; 339 _ZNKSbIwSt11char_traitsIwESaIwEE5c_strEv; 340 _ZNKSbIwSt11char_traitsIwESaIwEE8capacityEv; 341 _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPw[jmy][jmy]; 342 343 # std::basic_streambuf 344 _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE[CD]*; 345 _ZNKSt15basic_streambufI[cw]St11char_traitsI[cw]EE[0-9]*; 346 _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE4set[gp]*; 347 _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE4sync*; 348 _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE[5-9][a-z][^t]*; 349 _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE[0-9][0-9][a-z][^t]*; 350 _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EEaSERKS2_; 351 352 # std::basic_stringbuf 353 _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]E[RS]*; 354 _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EED[^2]*; 355 _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9][a-r]*; 356 _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9]seek*; 357 _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9]set*; 358 _ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv; 359 _ZNKSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strEv; 360 _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strERKSs; 361 _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E; 362 _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9][t-z]*; 363 _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9]_M_[a-o]*; 364 _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9]_M_[q-z]*; 365 _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9][0-9]_M_[a-z]*; 366 367 # std::basic_istringstream 368 _ZNSt19basic_istringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]E[RS]*; 369 _ZNSt19basic_istringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EED*; 370 _ZNSt19basic_istringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EE3str*; 371 _ZNKSt19basic_istringstreamI*; 372 373 # std::basic_ostringstream 374 _ZNSt19basic_ostringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]E[RS]*; 375 _ZNSt19basic_ostringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EED*; 376 _ZNSt19basic_ostringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EE3str*; 377 _ZNKSt19basic_ostringstreamI*; 378 379 # std::basic_stringstream 380 _ZNSt18basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]E[RS]*; 381 _ZNSt18basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EED*; 382 _ZNSt18basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EE3str*; 383 _ZNKSt18basic_stringstreamI*; 384 385 # std::basic_iostream constructors (except move), destructors 386 _ZNSdC[12]Ev; 387 _ZNSdC[12]EP*; 388 _ZNSdD*; 389 _ZNSt14basic_iostreamIwSt11char_traitsIwEEC[12]Ev; 390 _ZNSt14basic_iostreamIwSt11char_traitsIwEEC[12]EP*; 391 _ZNSt14basic_iostreamIwSt11char_traitsIwEED*; 392 393 # std::basic_ios constructors, destructors 394 _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EEC*; 395 _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EED*; 396 397 # std::basic_ios members (except move, swap, set_rdbuf) 398 _ZNKSt9basic_iosI[cw]St11char_traitsI[cw]EEcvPvEv; 399 _ZNKSt9basic_iosI[cw]St11char_traitsI[cw]EEntEv*; 400 _ZNKSt9basic_iosI[cw]St11char_traitsI[cw]EE[0-9]*; 401 _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EE1[015]*; 402 _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EE3tie*; 403 _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EE4fill*; 404 _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EE4init*; 405 _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EE[578][a-z]*; 406 407 # std::basic_filebuf 408 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EEC[12]Ev; 409 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EED*; 410 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE0*; 411 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE13*; 412 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE15*; 413 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE16*; 414 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE19*; 415 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE2*; 416 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE3*; 417 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE4openEPKc*; 418 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE4sync*; 419 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE[5-9]*; 420 _ZNKSt13basic_filebufI[cw]St11char_traitsI[cw]EE7is_openEv; 421 422 # std::basic_fstream 423 _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC[12]Ev; 424 _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC[12]EPKc*; 425 _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EED*; 426 _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE5closeEv; 427 _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE7is_openEv; 428 _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE4openEPKc*; 429 _ZNKSt13basic_fstreamI[cw]St11char_traitsI[cw]EE5rdbufEv; 430 431 # std::basic_ifstream 432 _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EEC[12]Ev; 433 _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EEC[12]EPKc*; 434 _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EED*; 435 _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE5closeEv; 436 _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE7is_openEv; 437 _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE4openEPKc*; 438 _ZNKSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE5rdbufEv; 439 440 # std::basic_ofstream 441 _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EEC[12]Ev; 442 _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EEC[12]EPKc*; 443 _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EED*; 444 _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE5closeEv; 445 _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE7is_openEv; 446 _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE4openEPKc*; 447 _ZNKSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE5rdbufEv; 448 449 # std::basic_istream<char> 450 _ZNSiC[12]Ev; 451 _ZNSiC[12]EP*; 452 _ZNSiD*; 453 _ZNKSi6sentry*; 454 _ZNKSi6gcount*; 455 _ZNSi3get*; 456 _ZNSi4peek*; 457 _ZNSi4read*; 458 _ZNSi4sync*; 459 _ZNSi7getline*; 460 _ZNSi[5-9][j-z]*; 461 # 'x' here and below matches 'long long' where it 462 # is used for signed sizetypes on LLP64 platforms. 463 _ZNSi6ignoreE[ilx][ilx]; 464 _ZNSirsE*[^g]; 465 466 # std::basic_istream<wchar_t> 467 _ZNSt13basic_istreamIwSt11char_traitsIwEEC[12]Ev; 468 _ZNSt13basic_istreamIwSt11char_traitsIwEEC[12]EP*; 469 _ZNSt13basic_istreamIwSt11char_traitsIwEED*; 470 _ZNKSt13basic_istreamIwSt11char_traitsIwEE[0-9][a-z]*; 471 _ZNSt13basic_istreamIwSt11char_traitsIwEE3get*; 472 _ZNSt13basic_istreamIwSt11char_traitsIwEE4peek*; 473 _ZNSt13basic_istreamIwSt11char_traitsIwEE4read*; 474 _ZNSt13basic_istreamIwSt11char_traitsIwEE4sync*; 475 _ZNSt13basic_istreamIwSt11char_traitsIwEE[5-9][j-z]*; 476 _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[ilx][ijlmx]; 477 _ZNSt13basic_istreamIwSt11char_traitsIwEE7getline*; 478 _ZNSt13basic_istreamIwSt11char_traitsIwEErsE*[^g]; 479 480 # std::istream operators and extractors 481 _ZSt7getlineI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_istreamIT_T0_ES7_RSbI*; 482 _ZSt2wsI[cw]St11char_traitsI[cw]EE*; 483 _ZStrsI[cw]St11char_traitsI[cw]EERSt13basic_istream*; 484 _ZStrsI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_istreamIT_T0_ES7_RSbI*; 485 _ZStrsISt11char_traitsI[cw]EERSt13basic_istream*; 486 _ZStrsId[cw]St11char_traitsI[cw]EERSt13basic_istream*; 487 _ZStrsIe[cw]St11char_traitsI[cw]EERSt13basic_istream*; 488 _ZStrsIf[cw]St11char_traitsI[cw]EERSt13basic_istream*; 489 490 # std::basic_ostream<char> 491 _ZNSoC[12]Ev; 492 _ZNSoC[12]EP*; 493 _ZNSoD*; 494 _ZNKSo6sentrycvbEv; 495 _ZNSo8_M_writeEPKc[ilx]; 496 _ZNSo3put*; 497 _ZNSo[5-9][a-z]*; 498 _ZNSolsE[^g]; 499 _ZNSolsEP*; 500 501 # std::basic_ostream<wchar_t> 502 _ZNSt13basic_ostreamIwSt11char_traitsIwEEC[12]Ev; 503 _ZNSt13basic_ostreamIwSt11char_traitsIwEEC[12]EP*; 504 _ZNSt13basic_ostreamIwSt11char_traitsIwEED*; 505 _ZNKSt13basic_ostreamIwSt11char_traitsIwEE[0-9][a-z]*; 506 _ZNSt13basic_ostreamIwSt11char_traitsIwEE3putEw; 507 _ZNSt13basic_ostreamIwSt11char_traitsIwEE5flushEv; 508 _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpE*; 509 _ZNSt13basic_ostreamIwSt11char_traitsIwEE5tellpEv; 510 _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKw*; 511 _ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentry*; 512 _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKw[ilx]; 513 _ZNSt13basic_ostreamIwSt11char_traitsIwEElsE[^g]; 514 _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEP*; 515 516 # std::ostream operators and inserters 517 _ZSt4end[ls]I[cw]St11char_traitsI[cw]EERSt13basic_ostream*; 518 _ZSt5flushI[cw]St11char_traitsI[cw]EERSt13basic_ostream*; 519 _ZStlsI[cw]St11char_traitsI[cw]EERSt13basic_ostream*; 520 _ZStlsI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_ostreamIT_T0_ES7_RKSbI*; 521 _ZStlsISt11char_traitsI[cw]EERSt13basic_ostream*; 522 _ZStlsId[cw]St11char_traitsI[cw]EERSt13basic_ostream*; 523 _ZStlsIe[cw]St11char_traitsI[cw]EERSt13basic_ostream*; 524 _ZStlsIf[cw]St11char_traitsI[cw]EERSt13basic_ostream*; 525 526 # std::locale destructors 527 _ZNSt6localeD*; 528 529 # std::locale::name() returning old std::string 530 _ZNKSt6locale4nameEv; 531 532 # std::locale::facet destructors 533 _ZNSt6locale5facetD*; 534 535 # std::locale::_Impl constructors, destructors 536 _ZNSt6locale5_ImplC*; 537 _ZNSt6locale5_ImplD*; 538 539 # std::ios_base, std::ios_base::Init destructors 540 _ZNSt8ios_baseD*; 541 _ZNSt8ios_base4InitD*; 542 543 # std::ios_base::failure constructors, destructors, virtual function 544 _ZNSt8ios_base7failureC*; 545 _ZNSt8ios_base7failureD*; 546 _ZNKSt8ios_base7failure4whatEv; 547 548 # bool std::has_facet 549 _ZSt9has_facetIS*; 550 551 # std::use_facet 552 _ZSt9use_facetIS*; 553 554 # std::codecvt 555 _ZNSt7codecvtI[cw]*; 556 _ZNKSt7codecvtI[cw]*; 557 558 # std::codecvt_byname 559 _ZNSt14codecvt_bynameI[cw]c11__mbstate_tEC[12]EPKc[jmy]; 560 _ZNSt14codecvt_bynameI[cw]c11__mbstate_tED*; 561#if defined (_WIN32) && !defined (__CYGWIN__) 562 _ZNSt14codecvt_bynameI[cw]ciE[CD]*; 563#endif 564 565 # std::collate 566 _ZNSt7collateI[cw]*; 567 _ZNKSt7collateI[cw]*; 568 569 # std::collate_byname 570 _ZNSt14collate_bynameI[cw]EC[12]EPKc[jmy]; 571 _ZNSt14collate_bynameI[cw]ED*; 572 573 # std::ctype 574 _ZNKSt5ctypeIcE8*; 575 _ZNKSt5ctypeIcE9*; 576 _ZNKSt5ctypeIcE10*; 577 _ZNKSt5ctypeIw*; 578 _ZNSt5ctypeI[cw]*; 579 580 # std::ctype_base 581 _ZNSt10ctype_base[56][ac-z]*; 582 583 # std::ctype_byname 584 _ZNSt12ctype_bynameI[cw]EC[12]EPKc?*; 585 _ZNSt12ctype_bynameI[cw]ED*; 586 587 # std::num_get 588 _ZNKSt7num_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE[2-9]*; 589 _ZNKSt7num_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE14_M_extract_intI*; 590 _ZNKSt7num_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE16_M_extract_floatI*; 591 592 # std::num_put 593 _ZNKSt7num_putI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEE[2-9]*; 594 _ZNKSt7num_putI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEE1[234]*; 595 _ZNKSt7num_putI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEE15_M_insert_floatI*; 596 597 # std::numpunct_byname 598 _ZNSt15numpunct_bynameI[cw]EC[12]EPKc[jmy]; 599 _ZNSt15numpunct_bynameI[cw]ED*; 600 601 # std::money_get 602 _ZNKSt9money_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE[2-9]*; 603 _ZNKSt9money_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE10_M_extractILb[01]EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs; 604 605 # std::money_put 606 _ZNKSt9money_putI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEE[1-8]*; 607 _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb[01]EEES3_S3_RSt8ios_basecRKSs; 608 _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb[01]EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE; 609 610 # std::moneypunct_byname 611 _ZNSt17moneypunct_bynameI[cw]Lb[01]EEC[12]EPKc[jmy]; 612 _ZNSt17moneypunct_bynameI[cw]Lb[01]EED*; 613 _ZNSt17moneypunct_bynameI[cw]Lb[01]EE4intlE; 614 615 # std::time_get 616 _ZNSt8time_get*; 617 _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE1*; 618 _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE8*; 619 _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE21*; 620 621 # std::time_get_byname 622 _ZNSt15time_get_bynameI[cw]*EEEC[12]EPKc[jmy]; 623 _ZNSt15time_get_bynameI[cw]*EEED[012]Ev; 624 625 # std::time_put 626 _ZNSt8time_put*; 627 _ZNKSt8time_put*; 628 629 # std::time_put_byname 630 _ZNSt15time_put_bynameI[cw]*EC[12]EPKc?*; 631 _ZNSt15time_put_bynameI[cw]*ED[012]Ev; 632 633 # std::numeric_limits 634 _ZNSt21__numeric_limits_base[5-9]*; 635 _ZNSt21__numeric_limits_base1[0-7][hirt]*; 636 _ZNSt21__numeric_limits_base1[0-7]mi*; 637 _ZNSt21__numeric_limits_base1[0-7]max_e*; 638 639 _ZNSt14numeric_limitsI[a-m]E[5-9]*; 640 _ZNSt14numeric_limitsI[p-z]E[5-9]*; 641 _ZNSt14numeric_limitsI[a-m]E1[0-7][hirt]*; 642 _ZNSt14numeric_limitsI[p-z]E1[0-7][hirt]*; 643 _ZNSt14numeric_limitsI[a-m]E1[0-7]mi*; 644 _ZNSt14numeric_limitsI[p-z]E1[0-7]mi*; 645 _ZNSt14numeric_limitsI[a-m]E1[0-7]max_e*; 646 _ZNSt14numeric_limitsI[p-z]E1[0-7]max_e*; 647 648 # std::messages_byname 649 _ZNSt15messages_bynameI[cw]EC[12]EPKc[jmy]; 650 _ZNSt15messages_bynameI[cw]ED*; 651 652 # std::_Rb_tree 653 _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base; 654 _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base; 655 _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base; 656 _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base; 657 _ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_; 658 _ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_; 659 _ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_; 660 _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_; 661 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_; 662 663 # std::__basic_file 664 _ZNKSt12__basic_fileIcE7is_openEv; 665 _ZNSt12__basic_fileIcE2fdEv; 666 _ZNSt12__basic_fileIcE4openEPKcSt13_Ios_Openmodei; 667 _ZNSt12__basic_fileIcE4syncEv; 668 _ZNSt12__basic_fileIcE5closeEv; 669 _ZNSt12__basic_fileIcE6xsgetn*; 670 _ZNSt12__basic_fileIcE6xsputn*; 671 _ZNSt12__basic_fileIcE7seekoff*; 672 _ZNSt12__basic_fileIcE8sys_openE*St13_Ios_Openmode; 673 _ZNSt12__basic_fileIcE8xsputn_2*; 674 _ZNSt12__basic_fileIcE9showmanycEv; 675 _ZNSt12__basic_fileIcEC*; 676 _ZNSt12__basic_fileIcED*; 677 678 # std::__convert_to_v 679 _ZSt14__convert_to_vI[^g]*; 680 681 # __gnu_cxx::stdio_sync_filebuf 682 _ZTVN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEE; 683 684 # __gnu_cxx::__atomic_add 685 # __gnu_cxx::__exchange_and_add 686 _ZN9__gnu_cxx12__atomic_addEPV[il]i; 687 _ZN9__gnu_cxx18__exchange_and_addEPV[il]i; 688 689 # debug mode 690 _ZN10__gnu_norm15_List_node_base4hook*; 691 _ZN10__gnu_norm15_List_node_base4swap*; 692 _ZN10__gnu_norm15_List_node_base6unhookEv; 693 _ZN10__gnu_norm15_List_node_base7reverseEv; 694 _ZN10__gnu_norm15_List_node_base8transfer*; 695 696 # __gnu_debug::_Safe_sequence_base and _Safe_iterator_base 697 _ZN11__gnu_debug19_Safe_sequence_base13_M_detach_allEv; 698 _ZN11__gnu_debug19_Safe_sequence_base18_M_detach_singularEv; 699 _ZN11__gnu_debug19_Safe_sequence_base22_M_revalidate_singularEv; 700 _ZN11__gnu_debug19_Safe_sequence_base7_M_swapERS0_; 701 _ZN11__gnu_debug19_Safe_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb; 702 _ZN11__gnu_debug19_Safe_iterator_base9_M_detachEv; 703 _ZNK11__gnu_debug19_Safe_iterator_base11_M_singularEv; 704 _ZNK11__gnu_debug19_Safe_iterator_base14_M_can_compareERKS0_; 705 706 # __gnu_debug::_Error_formatter 707 _ZNK11__gnu_debug16_Error_formatter10_M_message*; 708 _ZNK11__gnu_debug16_Error_formatter10_Parameter*; 709 _ZNK11__gnu_debug16_Error_formatter13_M_print_word*; 710 _ZNK11__gnu_debug16_Error_formatter15_M_print_string*; 711 _ZNK11__gnu_debug16_Error_formatter8_M_error*; 712 713 # exceptions as functions 714 _ZSt16__throw_bad_castv; 715 _ZSt17__throw_bad_allocv; 716 _ZSt18__throw_bad_typeidv; 717 _ZSt19__throw_ios_failurePKc; 718 _ZSt19__throw_logic_errorPKc; 719 _ZSt19__throw_range_errorPKc; 720 _ZSt20__throw_domain_errorPKc; 721 _ZSt20__throw_length_errorPKc; 722 _ZSt20__throw_out_of_rangePKc; 723 _ZSt21__throw_bad_exceptionv; 724 _ZSt21__throw_runtime_errorPKc; 725 _ZSt22__throw_overflow_errorPKc; 726 _ZSt23__throw_underflow_errorPKc; 727 _ZSt24__throw_invalid_argumentPKc; 728 729 # operator new(size_t) 730 _Znw[jmy]; 731 # operator new(size_t, std::nothrow_t const&) 732 _Znw[jmy]RKSt9nothrow_t; 733 734 # operator delete(void*) 735 _ZdlPv; 736 # operator delete(void*, std::nothrow_t const&) 737 _ZdlPvRKSt9nothrow_t; 738 739 # operator new[](size_t) 740 _Zna[jmy]; 741 # operator new[](size_t, std::nothrow_t const&) 742 _Zna[jmy]RKSt9nothrow_t; 743 744 # operator delete[](void*) 745 _ZdaPv; 746 # operator delete[](void*, std::nothrow_t const&) 747 _ZdaPvRKSt9nothrow_t; 748 749 # virtual table 750 _ZTVNSt8ios_base7failureE; 751 _ZTVNSt6locale5facetE; 752 _ZTVS[a-z]; 753 _ZTVSt[0-6][A-Za-z]*; 754 _ZTVSt7[A-Zab]*; 755 _ZTVSt7codecvtI[cw]c*; 756 _ZTVSt7collateI[cw]E; 757 _ZTVSt7[d-z]*; 758 _ZTVSt[89][A-Za-z]*; 759# _ZTVSt[0-9][0-9][A-Za-z]*; 760 _ZTVSt[0-9][0-9][A-Z]*; 761# _ZTVSt[0-9][0-9][a-d]*; 762 _ZTVSt[0-9][0-9]a*; 763 _ZTVSt10bad_typeid; 764 _ZTVSt13bad_exception; 765# _ZTVSt[0-9][0-9]basic*; 766 _ZTVSt1[34]basic*; 767 _ZTVSt15basic_streambufI*; 768 _ZTVSt15basic_stringbufI*; 769 _ZTVSt18basic_stringstreamI*; 770 _ZTVSt19basic_istringstreamI*; 771 _ZTVSt19basic_ostringstreamI*; 772 _ZTVSt10ctype_base; 773 _ZTVSt12codecvt_base; 774 _ZTVSt12ctype_bynameI[cw]E; 775 _ZTVSt14co*_bynameI[cw]*; 776 _ZTVSt12domain_error; 777 _ZTVSt10istrstream; 778 _ZTVSt16invalid_argument; 779 _ZTVSt11logic_error; 780 _ZTVSt12length_error; 781 _ZTVSt1[07]money*; 782 _ZTVSt1[35]messages*; 783 _ZTVSt15numpunct_bynameI[cw]E; 784 _ZTVSt1[024]o*; 785 _ZTVSt11range_error; 786 _ZTVSt13runtime_error; 787 _ZTVSt12strstreambuf; 788 _ZTVSt15time*; 789 _ZTVSt15underflow_error; 790 791 _ZTVSt11__timepunctI[cw]E; 792 _ZTVSt23__codecvt_abstract_baseI[cw]c11__mbstate_tE; 793 _ZTVSt21__ctype_abstract_baseI[cw]E; 794 795 # VTT structure 796 _ZTTS[a-z]; 797 _ZTTSt[0-9][A-Za-z]*; 798# _ZTTSt[0-9][0-9][A-Za-z]*; 799 _ZTTSt1[0-4]*; 800 _ZTTSt15a*; 801 _ZTTSt15basic_streambufI*; 802 _ZTTSt15basic_stringbufI*; 803 _ZTTSt15[c-z]*; 804 _ZTTSt1[67]*; 805 _ZTTSt18basic_stringstreamI*; 806 _ZTTSt19basic_istringstreamI*; 807 _ZTTSt19basic_ostringstreamI*; 808 _ZTTSt[2-9]*; 809 810 # typeinfo structure 811 _ZTIS[a-z]; 812 _ZTISt[0-6][A-Za-z]*; 813 _ZTISt7[A-Zab]*; 814 _ZTISt7codecvtI[cw]c*; 815 _ZTISt7collateI[cw]E; 816 _ZTISt7[d-z]*; 817 _ZTISt[89][A-Za-z]*; 818# _ZTISt[0-9][0-9][A-Za-z]*; 819 _ZTISt[0-9][0-9][A-Z]*; 820# _ZTISt[0-9][0-9][a-d]*; 821 _ZTISt[0-9][0-9]a*; 822 _ZTISt10bad_typeid; 823 _ZTISt13bad_exception; 824# _ZTISt[0-9][0-9]basic*; 825 _ZTISt1[34]basic*; 826 _ZTISt15basic_streambufI*; 827 _ZTISt15basic_stringbufI*; 828 _ZTISt18basic_stringstreamI*; 829 _ZTISt19basic_istringstreamI*; 830 _ZTISt19basic_ostringstreamI*; 831 _ZTISt10ctype_base; 832 _ZTISt12codecvt_base; 833 _ZTISt12ctype_bynameI[cw]E; 834 _ZTISt14co*_bynameI[cw]*; 835 _ZTISt12domain_error; 836 _ZTISt10istrstream; 837 _ZTISt16invalid_argument; 838 _ZTISt11logic_error; 839 _ZTISt12length_error; 840 _ZTISt1[07]money*; 841 _ZTISt1[35]messages*; 842 _ZTISt15numpunct_bynameI[cw]E; 843 _ZTISt1[024]o*; 844 _ZTISt11range_error; 845 _ZTISt13runtime_error; 846 _ZTISt12strstreambuf; 847 _ZTISt15time*; 848 _ZTISt15underflow_error; 849 _ZTISt11__timepunctI[cw]E; 850 _ZTISt10__num_base; 851 _ZTISt21__ctype_abstract_baseI[cw]E; 852 _ZTISt23__codecvt_abstract_baseI[cw]c11__mbstate_tE; 853# _ZTISt16__numpunct_cacheI[cw]E; 854# _ZTISt17__timepunct_cacheI[cw]E; 855# _ZTISt18__moneypunct_cacheI[cw]Lb?EE; 856 _ZTINSt8ios_base7failureE; 857 _ZTINSt6locale5facetE; 858 _ZTIN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEE; 859 _ZTIN9__gnu_cxx13stdio_filebufI[cw]St11char_traitsI[cw]EEE; 860 861 # typeinfo name 862 _ZTSNSt8ios_base7failureE; 863 _ZTSNSt6locale5facetE; 864 _ZTSS[a-z]; 865 _ZTSSt[0-6][A-Za-z]*; 866 _ZTSSt7[A-Zab]*; 867 _ZTSSt7codecvtI[cw]c*; 868 _ZTSSt7collateI[cw]E; 869 _ZTSSt7[d-z]*; 870 _ZTSSt[89][A-Za-z]*; 871# _ZTSSt[0-9][0-9][A-Za-z]*; 872 _ZTSSt[0-9][0-9][A-Z]*; 873# _ZTSSt[0-9][0-9][a-d]*; 874 _ZTSSt[0-9][0-9]a*; 875 _ZTSSt10bad_typeid; 876 _ZTSSt13bad_exception; 877# _ZTSSt[0-9][0-9]basic*; 878 _ZTSSt1[34]basic*; 879 _ZTSSt15basic_stringbufI*; 880 _ZTSSt15basic_streambufI*; 881 _ZTSSt18basic_stringstreamI*; 882 _ZTSSt19basic_istringstreamI*; 883 _ZTSSt19basic_ostringstreamI*; 884 _ZTSSt10ctype_base; 885 _ZTSSt12codecvt_base; 886 _ZTSSt12ctype_bynameI[cw]E; 887 _ZTSSt14co*_bynameI[cw]*; 888 _ZTSSt12domain_error; 889 _ZTSSt10istrstream; 890 _ZTSSt16invalid_argument; 891 _ZTSSt11logic_error; 892 _ZTSSt12length_error; 893 _ZTSSt1[07]money*; 894 _ZTSSt1[35]messages*; 895 _ZTSSt15numpunct_bynameI[cw]E; 896 _ZTSSt1[024]o*; 897 _ZTSSt11range_error; 898 _ZTSSt13runtime_error; 899 _ZTSSt12strstreambuf; 900 _ZTSSt15time*; 901 _ZTSSt15underflow_error; 902 903 _ZTSSt11__timepunctI[cw]E; 904 _ZTSSt10__num_base; 905 _ZTSSt21__ctype_abstract_baseI[cw]E; 906 _ZTSSt23__codecvt_abstract_baseI[cw]c11__mbstate_tE; 907 _ZTSN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEE; 908 _ZTSN9__gnu_cxx13stdio_filebufI[cw]St11char_traitsI[cw]EEE; 909 910 # std::bad_alloc::~bad_alloc, std::bad_cast::~bad_cast, 911 # std::bad_typeid::~bad_typeid, std::bad_exception::~bad_exception 912 _ZNSt9bad_allocD*; 913 _ZNSt8bad_castD*; 914 _ZNSt10bad_typeidD*; 915 _ZNSt13bad_exceptionD*; 916 917 # function-scope static objects requires a guard variable. 918 _ZGVNSt[2-6]*; 919 _ZGVNSt7collateI[cw]*; 920 _ZGVNSt7num_getI[cw]*; 921 _ZGVNSt7num_putI[cw]*; 922 _ZGVNSt8messagesI[cw]*; 923 _ZGVNSt8numpunctI[cw]*; 924 _ZGVNSt8time_getI[cw]*; 925 _ZGVNSt8time_putI[cw]*; 926 _ZGVNSt9money_getI[cw]*; 927 _ZGVNSt9money_putI[cw]*; 928 _ZGVNSt1[^07]*; 929 _ZGVNSt10moneypunctI[cw]Lb[01]*; 930 931 # exception constructors taking std::string 932 _ZNSt11logic_errorC[12]ERKSs; 933 _ZNSt13runtime_errorC[12]ERKSs; 934 _ZNSt11range_errorC[12]ERKSs; 935 _ZNSt12domain_errorC[12]ERKSs; 936 _ZNSt12length_errorC[12]ERKSs; 937 _ZNSt12out_of_rangeC[12]ERKSs; 938 _ZNSt14overflow_errorC[12]ERKSs; 939 _ZNSt15underflow_errorC[12]ERKSs; 940 _ZNSt16invalid_argumentC[12]ERKSs; 941 942 # complete, deleting and base destructors 943 _ZNSt11logic_errorD[012]Ev; 944 _ZNSt13runtime_errorD[012]Ev; 945 946 # complete and deleting destructors where base destructors should not 947 # be exported. 948 _ZNSt11range_errorD[01]Ev; 949 _ZNSt12domain_errorD[01]Ev; 950 _ZNSt12length_errorD[01]Ev; 951 _ZNSt12out_of_rangeD[01]Ev; 952 _ZNSt14overflow_errorD[01]Ev; 953 _ZNSt15underflow_errorD[01]Ev; 954 _ZNSt16invalid_argumentD[01]Ev; 955 956 # virtual function thunks 957# _ZThn8_NS*; 958 _ZThn8_NS[dio]*; 959 _ZThn8_NSt1[0-9]a*; 960 _ZThn8_NSt1[34]basic*; 961 _ZThn8_NSt18basic_stringstreamI*; 962 _ZThn8_NSt19basic_[io]stringstreamI*; 963 _ZThn8_NSt1[0-9][c-z]*; 964 _ZThn8_NSt[2-9][a-z0-9]*; 965# _ZThn16_NS*; 966 _ZThn16_NS[dio]*; 967 _ZThn16_NSt1[0-9]a*; 968 _ZThn16_NSt1[34]basic*; 969 _ZThn16_NSt18basic_stringstreamI*; 970 _ZThn16_NSt19basic_[io]stringstreamI*; 971 _ZThn16_NSt1[0-9][c-z]*; 972 _ZThn16_NSt[2-9][a-z0-9]*; 973# _ZTv0_n12_NS*; 974 _ZTv0_n12_NS[dio]*; 975 _ZTv0_n12_NSt1[0-9]a*; 976 _ZTv0_n12_NSt1[34]basic*; 977 _ZTv0_n12_NSt15basic_streambufI*; 978 _ZTv0_n12_NSt15basic_stringbufI*; 979 _ZTv0_n12_NSt18basic_stringstreamI*; 980 _ZTv0_n12_NSt19basic_[io]stringstreamI*; 981 _ZTv0_n12_NSt1[0-9][c-z]*; 982 _ZTv0_n12_NSt[2-9][a-z0-9]*; 983# _ZTv0_n24_NS*; 984 _ZTv0_n24_NS[dio]*; 985 _ZTv0_n24_NSt1[0-9]a*; 986 _ZTv0_n24_NSt1[34]basic*; 987 _ZTv0_n24_NSt15basic_streambufI*; 988 _ZTv0_n24_NSt15basic_stringbufI*; 989 _ZTv0_n24_NSt18basic_stringstreamI*; 990 _ZTv0_n24_NSt19basic_[io]stringstreamI*; 991 _ZTv0_n24_NSt1[0-9][c-z]*; 992 _ZTv0_n24_NSt[2-9][a-z0-9]*; 993 994 # stub functions from libmath 995 sinf; 996 sinl; 997 sinhf; 998 sinhl; 999 cosf; 1000 cosl; 1001 coshf; 1002 coshl; 1003 tanf; 1004 tanl; 1005 tanhf; 1006 tanhl; 1007 atan2f; 1008 atan2l; 1009 expf; 1010 expl; 1011 hypotf; 1012 hypotl; 1013 hypot; 1014 logf; 1015 logl; 1016 log10f; 1017 log10l; 1018 powf; 1019 powl; 1020 sqrtf; 1021 sqrtl; 1022 copysignf; 1023 1024#ifdef HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT 1025 # GLIBCXX_ABI compatibility only. 1026 # std::string 1027 # XXXMRG this causes dupe symbols on netbsd 1028#if 0 1029 _ZNKSs11_M_disjunctEPKc; 1030#endif 1031 _ZNKSs15_M_check_lengthE[jmy][jmy]PKc; 1032 _ZNSs4_Rep26_M_set_length_and_sharableE*; 1033 _ZNSs7_M_copyEPcPKc[jmy]; 1034 _ZNSs7_M_moveEPcPKc[jmy]; 1035 _ZNSs9_M_assignEPc[jmy]c; 1036 1037 # std::wstring 1038 # XXXMRG this causes dupe symbols on netbsd 1039#if 0 1040 _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw; 1041#endif 1042 _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthE[jmy][jmy]PKc; 1043 _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableE*; 1044 _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKw[jmy]; 1045 _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKw[jmy]; 1046 _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPw[jmy]w; 1047 1048 _ZNKSt13basic_fstreamI[cw]St11char_traitsI[cw]EE7is_openEv; 1049 _ZNKSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE7is_openEv; 1050 _ZNKSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE7is_openEv; 1051 1052 _ZNSi6ignoreE[ilvx]; 1053 _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[ilvx]; 1054 1055 _ZNSt11char_traitsI[cw]E2eqERK[cw]S2_; 1056 1057 _ZNSt19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEppEv; 1058#endif 1059 1060 # std::locale::Impl _M_ members 1061 _ZNSt6locale5_Impl16_M_install_facetEPKNS_2idEPKNS_5facetE; 1062 _ZNSt6locale5_Impl16_M_replace_facetEPKS0_PKNS_2idE; 1063 _ZNSt6locale5_Impl19_M_replace_categoryEPKS0_PKPKNS_2idE; 1064 _ZNSt6locale5_Impl21_M_replace_categoriesEPKS0_i; 1065 1066 # std::uncaught_exception() 1067 _ZSt18uncaught_exceptionv; 1068 1069 # DO NOT DELETE THIS LINE. Port-specific symbols, if any, will be here. 1070 1071 local: 1072 *; 1073}; 1074 1075GLIBCXX_3.4.1 { 1076 1077 _ZNSt12__basic_fileIcE4fileEv; 1078 1079} GLIBCXX_3.4; 1080 1081GLIBCXX_3.4.2 { 1082 1083 _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EE4fileEv; 1084 1085 _ZN9__gnu_cxx17__pool_alloc_base9_M_refillE[jmy]; 1086 _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listE[jmy]; 1087 _ZN9__gnu_cxx17__pool_alloc_base12_M_get_mutexEv; 1088 1089} GLIBCXX_3.4.1; 1090 1091GLIBCXX_3.4.3 { 1092 1093 # stub functions from libmath 1094 acosf; 1095 acosl; 1096 asinf; 1097 asinl; 1098 atanf; 1099 atanl; 1100 ceilf; 1101 ceill; 1102 floorf; 1103 floorl; 1104 fmodf; 1105 fmodl; 1106 frexpf; 1107 frexpl; 1108 ldexpf; 1109 ldexpl; 1110 modff; 1111 modfl; 1112 1113} GLIBCXX_3.4.2; 1114 1115GLIBCXX_3.4.4 { 1116 1117 _ZN9__gnu_cxx6__poolILb0EE13_M_initializeEv; 1118 _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEPFvPvE; 1119 _ZN9__gnu_cxx6__poolILb1EE21_M_destroy_thread_keyEPv; 1120 _ZN9__gnu_cxx6__poolILb1EE16_M_get_thread_idEv; 1121 _ZN9__gnu_cxx6__poolILb[01]EE16_M_reserve_blockE[jmy][jmy]; 1122 _ZN9__gnu_cxx6__poolILb[01]EE16_M_reclaim_blockEPc[jmy]; 1123 _ZN9__gnu_cxx6__poolILb[01]EE10_M_destroyEv; 1124 1125 _ZN9__gnu_cxx9free_list6_M_getE*; 1126 _ZN9__gnu_cxx9free_list8_M_clearEv; 1127 1128} GLIBCXX_3.4.3; 1129 1130GLIBCXX_3.4.5 { 1131 1132 # std::string 1133 _ZNKSs11_M_disjunctEPKc; 1134 _ZNKSs15_M_check_lengthE[jmy][jmy]PKc; 1135 _ZNSs4_Rep26_M_set_length_and_sharableE*; 1136 _ZNSs7_M_copyEPcPKc[jmy]; 1137 _ZNSs7_M_moveEPcPKc[jmy]; 1138 _ZNSs9_M_assignEPc[jmy]c; 1139 1140 # std::wstring 1141 _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw; 1142 _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthE[jmy][jmy]PKc; 1143 _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableE*; 1144 _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKw[jmy]; 1145 _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKw[jmy]; 1146 _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPw[jmy]w; 1147 1148 _ZNKSt13basic_fstreamI[cw]St11char_traitsI[cw]EE7is_openEv; 1149 _ZNKSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE7is_openEv; 1150 _ZNKSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE7is_openEv; 1151 1152 _ZNSi6ignoreE[ilvx]; 1153 _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[ilvx]; 1154 1155 _ZNSt11char_traitsI[cw]E2eqERK[cw]S2_; 1156 1157 # Those template instantiations weren't exported on Solaris in GCC 4.6 1158 # and aren't necessary for correct operation, so don't emit them now 1159 # (PR libstdc++/52188). 1160#if !defined(__sun__) && !defined(__svr4__) 1161 _ZNSt19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEppEv; 1162#endif 1163} GLIBCXX_3.4.4; 1164 1165GLIBCXX_3.4.6 { 1166 1167 _ZSt17__copy_streambufsI[cw]St11char_traitsI[cw]EE[ix]PSt15basic_streambuf*; 1168 _ZNSt8ios_base17_M_call_callbacksENS_5eventE; 1169 _ZNSt8ios_base20_M_dispose_callbacksEv; 1170 _ZNSt6locale5facet13_S_get_c_nameEv; 1171 1172 _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE9showmanycEv; 1173 1174 _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEv; 1175 1176} GLIBCXX_3.4.5; 1177 1178GLIBCXX_3.4.7 { 1179 1180 _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetE[jmy]; 1181 1182} GLIBCXX_3.4.6; 1183 1184GLIBCXX_3.4.8 { 1185 1186 _ZSt17__copy_streambufsI[cw]St11char_traitsI[cw]EElPSt15basic_streambuf*; 1187 1188} GLIBCXX_3.4.7; 1189 1190GLIBCXX_3.4.9 { 1191 1192 _ZNSt6__norm15_List_node_base4hook*; 1193 _ZNSt6__norm15_List_node_base4swap*; 1194 _ZNSt6__norm15_List_node_base6unhookEv; 1195 _ZNSt6__norm15_List_node_base7reverseEv; 1196 _ZNSt6__norm15_List_node_base8transfer*; 1197 1198 _ZNSo9_M_insertI[^g]*; 1199 _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertI[^g]*; 1200 _ZNSi10_M_extractI[^g]*; 1201 _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractI[^g]*; 1202 1203 _ZSt21__copy_streambufs_eofI[cw]St11char_traitsI[cw]EE[ilx]PSt15basic_streambuf*; 1204 1205 _ZSt16__ostream_insert*; 1206 1207 _ZN11__gnu_debug19_Safe_sequence_base12_M_get_mutexEv; 1208 _ZN11__gnu_debug19_Safe_iterator_base16_M_attach_singleEPNS_19_Safe_sequence_baseEb; 1209 _ZN11__gnu_debug19_Safe_iterator_base16_M_detach_singleEv; 1210 _ZN11__gnu_debug19_Safe_iterator_base12_M_get_mutexEv; 1211 1212 _ZNKSt9bad_alloc4whatEv; 1213 _ZNKSt8bad_cast4whatEv; 1214 _ZNKSt10bad_typeid4whatEv; 1215 _ZNKSt13bad_exception4whatEv; 1216 1217} GLIBCXX_3.4.8; 1218 1219GLIBCXX_3.4.10 { 1220 1221 _ZNK11__gnu_debug16_Error_formatter17_M_get_max_lengthEv; 1222 1223 _ZNKSt3tr14hashIRKSbIwSt11char_traitsIwESaIwEEEclES6_; 1224 _ZNKSt3tr14hashIRKSsEclES2_; 1225 _ZNKSt3tr14hashISbIwSt11char_traitsIwESaIwEEEclES4_; 1226 _ZNKSt3tr14hashISsEclESs; 1227 _ZNKSt3tr14hashIeEclEe; 1228 1229 _ZNKSt4hashIRKSbIwSt11char_traitsIwESaIwEEEclES5_; 1230 _ZNKSt4hashIRKSsEclES1_; 1231 _ZNKSt4hashISbIwSt11char_traitsIwESaIwEEEclES3_; 1232 _ZNKSt4hashISsEclESs; 1233 _ZNKSt4hashIeEclEe; 1234 1235 _ZSt17__verify_groupingPKc[jmy]RKSs; 1236 1237 _ZNSt8__detail12__prime_listE; 1238 _ZNSt3tr18__detail12__prime_listE; 1239 1240 # for parallel mode 1241 _ZN14__gnu_parallel9_Settings3getEv; 1242 _ZN14__gnu_parallel9_Settings3setERS0_; 1243 1244 _ZNSt9__cxx199815_List_node_base4hook*; 1245 _ZNSt9__cxx199815_List_node_base4swap*; 1246 _ZNSt9__cxx199815_List_node_base6unhookEv; 1247 _ZNSt9__cxx199815_List_node_base7reverseEv; 1248 _ZNSt9__cxx199815_List_node_base8transfer*; 1249 1250 _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE6stosscEv; 1251 1252 _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EE4syncEv; 1253 _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EE[5-9]*; 1254 _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEC[12]EP*; 1255 _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EED[^2]*; 1256 1257} GLIBCXX_3.4.9; 1258 1259GLIBCXX_3.4.11 { 1260 1261 # atomic 1262 __atomic_flag_for_address; 1263 __atomic_flag_wait_explicit; 1264 atomic_flag_clear_explicit; 1265 atomic_flag_test_and_set_explicit; 1266 _ZNVSt9__atomic011atomic_flag12test_and_setESt12memory_order; 1267 _ZNVSt9__atomic011atomic_flag5clearESt12memory_order; 1268 1269 # mutex 1270 _ZSt10adopt_lock; 1271 _ZSt10defer_lock; 1272 _ZSt11try_to_lock; 1273 1274 _ZTISt10lock_error; 1275 _ZTVSt10lock_error; 1276 _ZTSSt10lock_error; 1277 _ZNKSt10lock_error4whatEv; 1278 1279 _ZSt11__once_call; 1280 _ZSt15__once_callable; 1281 _ZSt14__once_functor; 1282 _ZSt23__get_once_functor_lockv; 1283 __once_proxy; 1284 1285 # condition_variable 1286 _ZNSt18condition_variable10notify_allEv; 1287 _ZNSt18condition_variable10notify_oneEv; 1288 _ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE; 1289 _ZNSt18condition_variableC1Ev; 1290 _ZNSt18condition_variableC2Ev; 1291 _ZNSt18condition_variableD1Ev; 1292 _ZNSt18condition_variableD2Ev; 1293 _ZNSt22condition_variable_anyC1Ev; 1294 _ZNSt22condition_variable_anyC2Ev; 1295 _ZNSt22condition_variable_anyD1Ev; 1296 _ZNSt22condition_variable_anyD2Ev; 1297 1298 # thread 1299 _ZNSt6thread4joinEv; 1300 _ZNSt6thread6detachEv; 1301 _ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEE; 1302 1303 # system_error 1304 _ZSt15system_categoryv; 1305 _ZSt16generic_categoryv; 1306 1307 _ZNKSt10error_code23default_error_conditionEv; 1308 _ZNKSt14error_category23default_error_conditionEi; 1309 1310 _ZNKSt14error_category10equivalentERKSt10error_codei; 1311 _ZNKSt14error_category10equivalentEiRKSt15error_condition; 1312 1313 _ZTISt14error_category; 1314 _ZTSSt14error_category; 1315 _ZTVSt14error_category; 1316 1317 _ZTSSt12system_error; 1318 _ZTISt12system_error; 1319 _ZTVSt12system_error; 1320 _ZNSt12system_errorD*Ev; 1321 1322 _ZNKSt4hashISt10error_codeEclES0_; 1323 1324 _ZSt20__throw_system_errori; 1325 1326 # char16_t and char32_t 1327 _ZNSt14numeric_limitsIDiE[5-9]*; 1328 _ZNSt14numeric_limitsIDsE[5-9]*; 1329 _ZNSt14numeric_limitsIDiE1[0-7][hirt]*; 1330 _ZNSt14numeric_limitsIDsE1[0-7][hirt]*; 1331 _ZNSt14numeric_limitsIDiE1[0-7]mi*; 1332 _ZNSt14numeric_limitsIDsE1[0-7]mi*; 1333 _ZNSt14numeric_limitsIDiE1[0-7]max_e*; 1334 _ZNSt14numeric_limitsIDsE1[0-7]max_e*; 1335 1336 # chrono 1337 _ZNSt6chrono12system_clock12is_monotonicE; 1338 _ZNSt6chrono12system_clock3nowEv; 1339 _ZNSt6chrono15monotonic_clock12is_monotonicE; 1340 _ZNSt6chrono15monotonic_clock3nowEv; 1341 1342 # string/wstring initializer_list overloads 1343 _ZNSs6appendESt16initializer_listIcE; 1344 _ZNSs6assignESt16initializer_listIcE; 1345 _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEESt16initializer_listIcE; 1346 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_St16initializer_listIcE; 1347 _ZNSsC1ESt16initializer_listIcERKSaIcE; 1348 _ZNSsC2ESt16initializer_listIcERKSaIcE; 1349 _ZNSsaSESt16initializer_listIcE; 1350 _ZNSspLESt16initializer_listIcE; 1351 _ZNSbIwSt11char_traitsIwESaIwEE6appendESt16initializer_listIwE; 1352 _ZNSbIwSt11char_traitsIwESaIwEE6assignESt16initializer_listIwE; 1353 _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EESt16initializer_listIwE; 1354 _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_St16initializer_listIwE; 1355 _ZNSbIwSt11char_traitsIwESaIwEEC1ESt16initializer_listIwERKS1_; 1356 _ZNSbIwSt11char_traitsIwESaIwEEC2ESt16initializer_listIwERKS1_; 1357 _ZNSbIwSt11char_traitsIwESaIwEEaSESt16initializer_listIwE; 1358 _ZNSbIwSt11char_traitsIwESaIwEEpLESt16initializer_listIwE; 1359 1360 # ctype<char>::_M_narrow_init and _M_widen_init 1361 _ZNKSt5ctypeIcE14_M_narrow_initEv; 1362 _ZNKSt5ctypeIcE13_M_widen_initEv; 1363 1364} GLIBCXX_3.4.10; 1365 1366GLIBCXX_3.4.12 { 1367 1368 # mutex 1369 _ZSt27__set_once_functor_lock_ptrPSt11unique_lockISt5mutexE; 1370 _ZSt16__get_once_mutexv; 1371 1372} GLIBCXX_3.4.11; 1373 1374GLIBCXX_3.4.13 { 1375 1376 # new fstream members 1377 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE4openERKSsSt13_Ios_Openmode; 1378 _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC[12]ERKSsSt13_Ios_Openmode; 1379 _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE4openERKSsSt13_Ios_Openmode; 1380 _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EEC[12]ERKSsSt13_Ios_Openmode; 1381 _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE4openERKSsSt13_Ios_Openmode; 1382 _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EEC[12]ERKSsSt13_Ios_Openmode; 1383 _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE4openERKSsSt13_Ios_Openmode; 1384 1385} GLIBCXX_3.4.12; 1386 1387GLIBCXX_3.4.14 { 1388 1389 # atomic 1390 _ZNSt9__atomic011atomic_flag12test_and_setESt12memory_order; 1391 _ZNSt9__atomic011atomic_flag5clearESt12memory_order; 1392 1393 # future 1394 _ZNSt12future_errorD*; 1395 _ZNKSt12future_error4whatEv; 1396 _ZTSSt12future_error; 1397 _ZTVSt12future_error; 1398 _ZTISt12future_error; 1399 _ZSt20__throw_future_errori; 1400 1401 # GLIBCXX_ABI compatibility only. 1402 _ZSt15future_category; 1403 1404 # string|wstring ::cbegin member functions 1405 _ZNKSs6cbeginEv; 1406 _ZNKSs4cendEv; 1407 _ZNKSs7crbeginEv; 1408 _ZNKSs5crendEv; 1409 _ZNKSbIwSt11char_traitsIwESaIwEE4cendEv; 1410 _ZNKSbIwSt11char_traitsIwESaIwEE6cbeginEv; 1411 _ZNKSbIwSt11char_traitsIwESaIwEE7crbeginEv; 1412 _ZNKSbIwSt11char_traitsIwESaIwEE5crendEv; 1413 1414 # string|wstring ::_S_construct<> and ::_S_construct_aux_2 helpers 1415 _ZNSs12_S_constructI*; 1416 _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructI*; 1417 _ZNSs18_S_construct_aux_2*; 1418 _ZNSbIwSt11char_traitsIwESaIwEE18_S_construct_aux_2*; 1419 1420 # string|wstring shrink_to_fit member function 1421 _ZNSs13shrink_to_fitEv; 1422 _ZNSbIwSt11char_traitsIwESaIwEE13shrink_to_fitEv; 1423 1424 # string|wstring move contructor, move assignment operator and 1425 # move assign. 1426 _ZNSsC1EOSs; 1427 _ZNSbIwSt11char_traitsIwESaIwEEC1EOS2_; 1428 _ZNSsaSEOSs; 1429 _ZNSbIwSt11char_traitsIwESaIwEEaSEOS2_; 1430 _ZNSs6assignEOSs; 1431 _ZNSbIwSt11char_traitsIwESaIwEE6assignEOS2_; 1432 1433 _ZSt25__throw_bad_function_callv; 1434 1435 # std::time_get::_M_extract_wday_or_month 1436 _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE24_M_extract_wday_or_month*; 1437 1438 # libstdc++/16896 1439 _ZNSt15_List_node_base7_M_hook*; 1440 _ZNSt15_List_node_base9_M_unhookEv; 1441 _ZNSt15_List_node_base10_M_reverseEv; 1442 _ZNSt15_List_node_base11_M_transfer*; 1443 1444 _ZNSt6__norm15_List_node_base7_M_hook*; 1445 _ZNSt6__norm15_List_node_base9_M_unhookEv; 1446 _ZNSt6__norm15_List_node_base10_M_reverseEv; 1447 _ZNSt6__norm15_List_node_base11_M_transfer*; 1448 1449 _ZNSt9__cxx199815_List_node_base7_M_hook*; 1450 _ZNSt9__cxx199815_List_node_base9_M_unhookEv; 1451 _ZNSt9__cxx199815_List_node_base10_M_reverseEv; 1452 _ZNSt9__cxx199815_List_node_base11_M_transfer*; 1453 1454 # std::numeric_limits::max_digits10 1455 _ZNSt21__numeric_limits_base12max_digits10E; 1456 _ZNSt14numeric_limitsI[a-m]E12max_digits10E; 1457 _ZNSt14numeric_limitsI[p-z]E12max_digits10E; 1458 _ZNSt14numeric_limitsID[is]E12max_digits10E; 1459 1460} GLIBCXX_3.4.13; 1461 1462GLIBCXX_3.4.15 { 1463 1464 # string|wstring front and back member functions 1465 _ZNSs5frontEv; 1466 _ZNKSs5frontEv; 1467 _ZNSbIwSt11char_traitsIwESaIwEE5frontEv; 1468 _ZNKSbIwSt11char_traitsIwESaIwEE5frontEv; 1469 _ZNSs4backEv; 1470 _ZNKSs4backEv; 1471 _ZNSbIwSt11char_traitsIwESaIwEE4backEv; 1472 _ZNKSbIwSt11char_traitsIwESaIwEE4backEv; 1473 1474 # string|wstring move contructor. 1475 _ZNSsC2EOSs; 1476 _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_; 1477 1478 # basic_filebuf::_M_get_ext_pos 1479 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE14_M_get_ext_pos*; 1480 1481 # targets using emutls 1482 __emutls_v._ZSt11__once_call; 1483 __emutls_v._ZSt15__once_callable; 1484 1485 # std::future_category is now a function 1486 _ZSt15future_categoryv; 1487 1488 # std::placeholders 1489 _ZNSt12placeholders*; 1490 1491 _ZNSt8__detail15_List_node_base7_M_hook*; 1492 _ZNSt8__detail15_List_node_base9_M_unhookEv; 1493 _ZNSt8__detail15_List_node_base10_M_reverseEv; 1494 _ZNSt8__detail15_List_node_base11_M_transfer*; 1495 _ZNSt8__detail15_List_node_base4swapERS0_S1_; 1496 1497 _ZNSt11range_errorD2Ev; 1498 _ZNSt12domain_errorD2Ev; 1499 _ZNSt12length_errorD2Ev; 1500 _ZNSt12out_of_rangeD2Ev; 1501 _ZNSt14overflow_errorD2Ev; 1502 _ZNSt15underflow_errorD2Ev; 1503 _ZNSt16invalid_argumentD2Ev; 1504 1505 _ZNSt11regex_errorD*; 1506 _ZNKSt11regex_error4whatEv; 1507 _ZTVSt11regex_error; 1508 _ZTISt11regex_error; 1509 _ZSt19__throw_regex_errorNSt15regex_constants10error_typeE; 1510 1511 # std::bad_weak_ptr 1512 _ZNSt12bad_weak_ptrD*; 1513 _ZNKSt12bad_weak_ptr4whatEv; 1514 _ZTVSt12bad_weak_ptr; 1515 _ZTISt12bad_weak_ptr; 1516 1517 # std::bad_function_call 1518 _ZNSt17bad_function_callD*; 1519 _ZTISt17bad_function_call; 1520 _ZTVSt17bad_function_call; 1521 1522 _ZNSt14error_categoryC*; 1523 _ZNSt14error_categoryD*; 1524 1525#ifdef HAVE_EXCEPTION_PTR_SINCE_GCC46 1526 # std::future symbols are only present in this version when 1527 # atomic operations on int are always lock-free. 1528 _ZNSt13__future_base12_Result_baseC*; 1529 _ZNSt13__future_base12_Result_baseD*; 1530 _ZTINSt13__future_base12_Result_baseE; 1531 _ZTVNSt13__future_base12_Result_baseE; 1532 1533 _ZNSt13__future_base11_State_baseD*; 1534 _ZTINSt13__future_base11_State_baseE; 1535 _ZTVNSt13__future_base11_State_baseE; 1536#endif 1537 1538} GLIBCXX_3.4.14; 1539 1540GLIBCXX_3.4.16 { 1541 1542 # libstdc++/48465 1543 _ZNSs10_S_compareE[jmy][jmy]; 1544 _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareE[jmy][jmy]; 1545 1546 # basic_streambuf<>::__safe_gbump, __safe_pbump 1547 _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE12__safe_gbumpE*; 1548 _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE12__safe_pbumpE*; 1549 1550 # basic_stringbuf<>::_M_pbump 1551 _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE8_M_pbumpE*; 1552 1553} GLIBCXX_3.4.15; 1554 1555GLIBCXX_3.4.17 { 1556 1557 # std::thread::hardware_concurrency 1558 _ZNSt6thread20hardware_concurrencyEv; 1559 1560 # __gnu_debug::_Safe_unordered_container_base and _Safe_local_iterator_base 1561 _ZN11__gnu_debug30_Safe_unordered_container_base7_M_swapERS0_; 1562 _ZN11__gnu_debug30_Safe_unordered_container_base13_M_detach_allEv; 1563 _ZN11__gnu_debug25_Safe_local_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb; 1564 _ZN11__gnu_debug25_Safe_local_iterator_base9_M_detachEv; 1565 1566 # std::numeric_limits<__int128> and <unsigned __int128> 1567 _ZNSt14numeric_limitsInE*; 1568 _ZNSt14numeric_limitsIoE*; 1569 1570 # std::string::pop_back() 1571 _ZNSs8pop_backEv; 1572 # std::wstring::pop_back() 1573 _ZNSbIwSt11char_traitsIwESaIwEE8pop_backEv; 1574 1575 # std::_Async_state_common::~_Async_state_common 1576 _ZTINSt13__future_base19_Async_state_commonE; 1577 _ZTSNSt13__future_base19_Async_state_commonE; 1578 _ZTVNSt13__future_base19_Async_state_commonE; 1579 _ZNSt13__future_base19_Async_state_commonD0Ev; 1580 _ZNSt13__future_base19_Async_state_commonD1Ev; 1581 _ZNSt13__future_base19_Async_state_commonD2Ev; 1582 1583 # std::chrono::steady_clock::now() 1584 _ZNSt6chrono12steady_clock3nowEv; 1585 1586} GLIBCXX_3.4.16; 1587 1588GLIBCXX_3.4.18 { 1589 1590 global: 1591 1592 # Names inside the 'extern' block are demangled names. 1593 extern "C++" 1594 { 1595 std::__detail::_Prime_rehash_policy::*; 1596 }; 1597 1598 _ZNSt13random_device14_M_init_pretr1ERKSs; 1599 _ZNSt13random_device16_M_getval_pretr1Ev; 1600 _ZNSt13random_device7_M_finiEv; 1601 _ZNSt13random_device7_M_initERKSs; 1602 _ZNSt13random_device9_M_getvalEv; 1603 1604 # std::this_thread::__sleep_for 1605 _ZNSt11this_thread11__sleep_for*; 1606 1607 # std::bad_function_call::what() 1608 _ZNKSt17bad_function_call4whatEv; 1609 1610} GLIBCXX_3.4.17; 1611 1612GLIBCXX_3.4.19 { 1613 1614 # chrono second generation 1615 _ZNSt6chrono3_V212steady_clock3nowEv; 1616 _ZNSt6chrono3_V212steady_clock9is_steadyE; 1617 _ZNSt6chrono3_V212system_clock3nowEv; 1618 _ZNSt6chrono3_V212system_clock9is_steadyE; 1619 1620} GLIBCXX_3.4.18; 1621 1622GLIBCXX_3.4.20 { 1623 1624 # std::get_new_handler() 1625 _ZSt15get_new_handlerv; 1626 1627 # std::get_terminate() 1628 _ZSt13get_terminatev; 1629 1630 # std::get_unexpected() 1631 _ZSt14get_unexpectedv; 1632 1633 # std::__throw_out_of_range_fmt(char const*, ...) 1634 _ZSt24__throw_out_of_range_fmtPKcz; 1635 1636 # std::regex_error::regex_error(std::regex_constants::error_type) 1637 _ZNSt11regex_errorC1ENSt15regex_constants10error_typeE; 1638 1639} GLIBCXX_3.4.19; 1640 1641GLIBCXX_3.4.21 { 1642 1643 # std::regex_error::regex_error(std::regex_constants::error_type) 1644 _ZNSt11regex_errorC2ENSt15regex_constants10error_typeE; 1645 1646 # void std::thread::_M_start_thread(__shared_base_type, void(*)()) 1647 _ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEEPFvvE; 1648 1649 # Move/swap functions for iostreams 1650 _ZNSt8ios_base7_M_swapERS_; 1651 _ZNSt8ios_base7_M_moveERS_; 1652 _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EE4moveE[OR]S2_; 1653 _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EE4swapERS2_; 1654 _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EE9set_rdbuf*; 1655 _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE4swapERS2_; 1656 _ZNS[dio]4swapERS[dio]; 1657 _ZNS[dio]aSEOS[dio]; 1658 _ZNS[dio]C[12]EOS[dio]; 1659 _ZNSt13basic_[io]streamIwSt11char_traitsIwEE4swapERS2_; 1660 _ZNSt13basic_[io]streamIwSt11char_traitsIwEEaSEOS2_; 1661 _ZNSt13basic_[io]streamIwSt11char_traitsIwEEC[12]EOS2_; 1662 _ZNSt14basic_iostreamIwSt11char_traitsIwEE4swapERS2_; 1663 _ZNSt14basic_iostreamIwSt11char_traitsIwEEaSEOS2_; 1664 _ZNSt14basic_iostreamIwSt11char_traitsIwEEC[12]EOS2_; 1665 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE4swapERS2_; 1666 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EEaSEOS2_; 1667 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EEC[12]EOS2_; 1668 _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE4swapERS2_; 1669 _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEaSEOS2_; 1670 _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC[12]EOS2_; 1671 _ZNSt14basic_[io]fstreamI[cw]St11char_traitsI[cw]EE4swapERS2_; 1672 _ZNSt14basic_[io]fstreamI[cw]St11char_traitsI[cw]EEaSEOS2_; 1673 _ZNSt14basic_[io]fstreamI[cw]St11char_traitsI[cw]EEC[12]EOS2_; 1674 _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE4swapERS3_; 1675 _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EEaSEOS3_; 1676 _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]EOS3_; 1677 _ZNSt18basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EE4swapERS3_; 1678 _ZNSt18basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEaSEOS3_; 1679 _ZNSt18basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]EOS3_; 1680 _ZNSt19basic_[io]stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EE4swapERS3_; 1681 _ZNSt19basic_[io]stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEaSEOS3_; 1682 _ZNSt19basic_[io]stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]EOS3_; 1683 _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEaSEOS3_; 1684 _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEC[12]EOS3_; 1685 1686 # basic_ostream<C,T>::basic_ostream(basic_iostream<C,T>&) 1687 _ZNSoC[12]ERSd; 1688 _ZNSt13basic_ostreamIwSt11char_traitsIwEEC[12]ERSt14basic_iostreamIwS1_E; 1689 1690 # std::basic_ios::operator bool() const 1691 _ZNKSt9basic_iosI[cw]St11char_traitsI[cw]EEcvbEv; 1692 1693 # C++11 version of std::ios_base::failure 1694 _ZNKSt8ios_base7failureB5cxx114whatEv; 1695 _ZNSt8ios_base7failureB5cxx11C[12]ERKSs; 1696 _ZNSt8ios_base7failureB5cxx11C[12]EPKcRKSt10error_code; 1697 _ZNSt8ios_base7failureB5cxx11C[12]ERKNSt7__cxx1112basic_string*; 1698 _ZNSt8ios_base7failureB5cxx11C[12]ERKSsB5cxx11RKSt10error_code; 1699 _ZNSt8ios_base7failureB5cxx11D[012]Ev; 1700 _ZTINSt8ios_base7failureB5cxx11E; 1701 _ZTSNSt8ios_base7failureB5cxx11E; 1702 _ZTVNSt8ios_base7failureB5cxx11E; 1703 _ZSt17iostream_categoryv; 1704 1705 # std::ctype_base::blank 1706 _ZNSt10ctype_base5blankE; 1707 1708 # std::_Sp_locker::* 1709 _ZNSt10_Sp_locker[CD]*; 1710 1711 # std::notify_all_at_thread_exit 1712 _ZSt25notify_all_at_thread_exitRSt18condition_variableSt11unique_lockISt5mutexE; 1713#ifdef HAVE_EXCEPTION_PTR_SINCE_GCC46 1714 # std::__future_base::_State_baseV2::_Make_ready::_M_set() 1715 _ZNSt13__future_base13_State_baseV211_Make_ready6_M_setEv; 1716#endif 1717 1718 # ABI-tagged std::basic_string 1719 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE1[01]**; 1720 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE12_Alloc_hiderC[12]EP[cw]RKS3_; 1721 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE12_M*; 1722 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE13*; 1723 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE14_M_replace_aux*; 1724 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE1[568-9]*; 1725 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE2at*; 1726 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE3end*; 1727 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE4back*; 1728 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE4nposE; 1729 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE4rend*; 1730 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE4swap*; 1731 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE5begin*; 1732 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE5clear*; 1733 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE5erase*; 1734 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE5front*; 1735 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6append*; 1736 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6assign*; 1737 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6insertI*; 1738 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6insertE[jmy]PK[cw]; 1739 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6insertE[jmy]PK[cw][jmy]; 1740 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6insertE[jmy]RKS4_; 1741 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6insertE[jmy]RKS4_[jmy][jmy]; 1742 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6insertE[jmy][jmy][cw]; 1743 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6insertEN9__gnu_cxx17__normal_iteratorIP[cw]*; 1744 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6insertEN9__gnu_cxx17__normal_iteratorIPK[cw]S4_EE[cw]; 1745 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6insertEN9__gnu_cxx17__normal_iteratorIPK[cw]S4_EE[jmy][cw]; 1746 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6rbegin*; 1747 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6resize*; 1748 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE7replace*; 1749 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE7reserve*; 1750 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE8pop_back*; 1751 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE9push_back*; 1752 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE[7-9]_[MS]_*; 1753 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]EOS4_*; 1754 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]EPK*; 1755 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]ERKS[34]_; 1756 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]ERKS4_RKS3_; 1757# _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]ERKS4_[jmy]RKS3_; 1758 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]ERKS4_[jmy][jmy]*; 1759 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]ESt16*; 1760 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]E[jmy][cw]RKS3_; 1761 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]Ev; 1762 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]I[PN]*; 1763 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE[Daip]*; 1764 _ZNKSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE[1-9]*; 1765 _ZNKSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEixE[jmy]; 1766 1767 # operator+ for ABI-tagged std::basic_string 1768 _ZStplI[cw]St11char_traitsI[cw]ESaI[cw]EENSt7__cxx1112basic_stringIT_T0_T1_EE*; 1769 1770 # ABI-tagged stringstreams 1771# _ZNSt7__cxx1115basic_stringbufI[cw]St11char_traitsI[cw]*; 1772 _ZNSt7__cxx1115basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]E[ORS]*; 1773 _ZNSt7__cxx1115basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EED[012]Ev; 1774 _ZNSt7__cxx1115basic_stringbufI[cw]St11char_traitsI[cw]*__xfer_bufptrs*; 1775 _ZNSt7__cxx1115basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[a1346789]*; 1776# _ZNSt7__cxx1118basic_stringstreamI[cw]St11char_traitsI[cw]*; 1777 _ZNSt7__cxx1118basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]E[ORS]*; 1778 _ZNSt7__cxx1118basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EED[012]Ev; 1779 _ZNSt7__cxx1118basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EE[a34]*; 1780# _ZNSt7__cxx1119basic_istringstreamI[cw]St11char_traitsI[cw]*; 1781# _ZNSt7__cxx1119basic_ostringstreamI[cw]St11char_traitsI[cw]*; 1782 _ZNSt7__cxx1119basic_[io]stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]E[ORS]*; 1783 _ZNSt7__cxx1119basic_[io]stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EED[012]Ev; 1784 _ZNSt7__cxx1119basic_[io]stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EE[a34]*; 1785 _ZNKSt7__cxx1115basic_stringbuf*; 1786 _ZNKSt7__cxx1118basic_stringstream*; 1787 _ZNKSt7__cxx1119basic_istringstream*; 1788 _ZNKSt7__cxx1119basic_ostringstream*; 1789 _ZT[ISTV]NSt7__cxx1115basic_stringbuf*; 1790 _ZT[ISTV]NSt7__cxx1118basic_stringstream*; 1791 _ZT[ISTV]NSt7__cxx1119basic_istringstream*; 1792 _ZT[ISTV]NSt7__cxx1119basic_ostringstream*; 1793 _ZThn8_NSt7__cxx1118basic_stringstream*; 1794 _ZThn16_NSt7__cxx1118basic_stringstream*; 1795 _ZTv0_n12_NSt7__cxx1115basic_stringbuf*; 1796 _ZTv0_n12_NSt7__cxx1118basic_stringstream*; 1797 _ZTv0_n12_NSt7__cxx1119basic_istringstream*; 1798 _ZTv0_n12_NSt7__cxx1119basic_ostringstream*; 1799 _ZTv0_n24_NSt7__cxx1115basic_stringbuf*; 1800 _ZTv0_n24_NSt7__cxx1118basic_stringstream*; 1801 _ZTv0_n24_NSt7__cxx1119basic_istringstream*; 1802 _ZTv0_n24_NSt7__cxx1119basic_ostringstream*; 1803 1804 # I/O functions for ABI-tagged basic_string 1805 _ZSt7getlineI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_string*; 1806 _ZStlsI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_string*; 1807 _ZStrsI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_string*; 1808 1809 # fstream functions taking ABI-tagged std::string 1810 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE4openERKNSt7__cxx1112basic_string*; 1811 _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC[12]ERKNSt7__cxx1112basic_string*; 1812 _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE4openERKNSt7__cxx1112basic_string*; 1813 _ZNSt14basic_[io]fstreamI[cw]St11char_traitsI[cw]EEC[12]ERKNSt7__cxx1112basic_string*; 1814 _ZNSt14basic_[io]fstreamI[cw]St11char_traitsI[cw]EE4openERKNSt7__cxx1112basic_string*; 1815 1816 # std::locale::name() returning new std::string 1817 _ZNKSt6locale4nameB5cxx11Ev; 1818 1819 # ABI-tagged locale facets 1820 _ZT[ISTV]NSt7__cxx117collateI[cw]*; 1821 _ZT[ISTV]NSt7__cxx1114collate_bynameI[cw]*; 1822 _ZT[ISTV]NSt7__cxx118messagesI[cw]*; 1823 _ZT[ISTV]NSt7__cxx1115messages_bynameI[cw]*; 1824 _ZT[ISTV]NSt7__cxx119money_getI[cw]*; 1825 _ZT[ISTV]NSt7__cxx119money_putI[cw]*; 1826 _ZT[ISTV]NSt7__cxx1110moneypunctI[cw]Lb[01]*; 1827 _ZT[ISTV]NSt7__cxx1117moneypunct_bynameI[cw]Lb[01]*; 1828 _ZT[ISTV]NSt7__cxx118numpunctI[cw]*; 1829 _ZT[ISTV]NSt7__cxx1115numpunct_bynameI[cw]*; 1830 _ZT[ISTV]NSt7__cxx118time_getI[cw]*; 1831 _ZT[ISTV]NSt7__cxx1115time_get_bynameI[cw]*; 1832 1833 # guard vars for new facet::id globals 1834 _ZGVNSt7__cxx117collateI[cw]*; 1835 _ZGVNSt7__cxx118messagesI[cw]*; 1836 _ZGVNSt7__cxx1110moneypunctI[cw]Lb[01]*; 1837 _ZGVNSt7__cxx119money_getI[cw]*; 1838 _ZGVNSt7__cxx119money_putI[cw]*; 1839 _ZGVNSt7__cxx118numpunctI[cw]*; 1840 _ZGVNSt7__cxx118time_getI[cw]*; 1841 1842 _ZNSt7__cxx117collateI*; 1843 _ZNSt7__cxx1114collate_bynameI*; 1844 _ZNSt7__cxx118messagesI*; 1845 _ZNSt7__cxx1115messages_bynameI*; 1846 _ZNSt7__cxx119money_getI*; 1847 _ZNSt7__cxx119money_putI*; 1848 _ZNSt7__cxx1110moneypunctI*; 1849 _ZNSt7__cxx1117moneypunct_bynameI*; 1850 _ZNSt7__cxx118numpunctI*; 1851 _ZNSt7__cxx1115numpunct_bynameI*; 1852 _ZNSt7__cxx118time_getI*; 1853 _ZNSt7__cxx1115time_get_bynameI*; 1854 1855 _ZNKSt7__cxx117collateI*; 1856 _ZNKSt7__cxx118messagesI*; 1857 _ZNKSt7__cxx119money_getI*; 1858 _ZNKSt7__cxx119money_putI*; 1859 _ZNKSt7__cxx1110moneypunctI*; 1860 _ZNKSt7__cxx118numpunctI*; 1861 _ZNKSt7__cxx118time_getI*; 1862 1863 _ZSt9has_facetINSt7__cxx117collate*; 1864 _ZSt9has_facetINSt7__cxx118messages*; 1865 _ZSt9has_facetINSt7__cxx119money_get*; 1866 _ZSt9has_facetINSt7__cxx119money_put*; 1867 _ZSt9has_facetINSt7__cxx1110moneypunct*; 1868 _ZSt9has_facetINSt7__cxx118numpunct*; 1869 _ZSt9has_facetINSt7__cxx118time_get*; 1870 _ZSt9use_facetINSt7__cxx117collate*; 1871 _ZSt9use_facetINSt7__cxx118messages*; 1872 _ZSt9use_facetINSt7__cxx119money_get*; 1873 _ZSt9use_facetINSt7__cxx119money_put*; 1874 _ZSt9use_facetINSt7__cxx1110moneypunct*; 1875 _ZSt9use_facetINSt7__cxx118numpunct*; 1876 _ZSt9use_facetINSt7__cxx118time_get*; 1877 1878 _ZSt17__verify_groupingPKc[jmy]RKNSt7__cxx1112basic_string*; 1879 1880 _ZNSt3_V214error_category*; 1881 _ZNKSt3_V214error_category*; 1882 _ZTVNSt3_V214error_categoryE; 1883 _ZTINSt3_V214error_categoryE; 1884 _ZNSt3_V215system_categoryEv; 1885 _ZNSt3_V216generic_categoryEv; 1886 1887 # New exception constructors 1888 _ZNSt11logic_errorC[12]EPKc; 1889 _ZNSt11logic_errorC[12]ERKS_; 1890 _ZNSt11logic_erroraSERKS_; 1891 _ZNSt11logic_errorC[12]ERKNSt7__cxx1112basic_string*; 1892 _ZNSt11range_errorC[12]EPKc; 1893 _ZNSt11range_errorC[12]ERKNSt7__cxx1112basic_string*; 1894 _ZNSt12domain_errorC[12]EPKc; 1895 _ZNSt12domain_errorC[12]ERKNSt7__cxx1112basic_string*; 1896 _ZNSt12length_errorC[12]EPKc; 1897 _ZNSt12length_errorC[12]ERKNSt7__cxx1112basic_string*; 1898 _ZNSt12out_of_rangeC[12]EPKc; 1899 _ZNSt12out_of_rangeC[12]ERKNSt7__cxx1112basic_string*; 1900 _ZNSt13runtime_errorC[12]EPKc; 1901 _ZNSt13runtime_errorC[12]ERKS_; 1902 _ZNSt13runtime_erroraSERKS_; 1903 _ZNSt13runtime_errorC[12]ERKNSt7__cxx1112basic_string*; 1904 _ZNSt14overflow_errorC[12]EPKc; 1905 _ZNSt14overflow_errorC[12]ERKNSt7__cxx1112basic_string*; 1906 _ZNSt15underflow_errorC[12]EPKc; 1907 _ZNSt15underflow_errorC[12]ERKNSt7__cxx1112basic_string*; 1908 _ZNSt16invalid_argumentC[12]EPKc; 1909 _ZNSt16invalid_argumentC[12]ERKNSt7__cxx1112basic_string*; 1910 1911 _ZNSt13random_device14_M_init_pretr1ERKNSt7__cxx1112basic_string*; 1912 _ZNSt13random_device7_M_initERKNSt7__cxx1112basic_string*; 1913 1914 _ZNKSt3tr14hashINSt7__cxx1112basic_string*; 1915 1916 # std::time_get::get 1917 _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPK[cw]SC_; 1918 _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc; 1919 1920 # codecvt<char16_t, char, mbstate_t>, codecvt<char32_t, char, mbstate_t> 1921 _ZNKSt7codecvtID[is]c*; 1922 _ZNSt7codecvtID[is]c*; 1923 _ZT[ISV]St7codecvtID[is]c*E; 1924 1925 extern "C++" 1926 { 1927 std::__atomic_futex_unsigned_base*; 1928 }; 1929 1930 # codecvt_utf8 etc. 1931 _ZNKSt19__codecvt_utf8_base*; 1932 _ZNSt19__codecvt_utf8_base*; 1933 _ZT[ISV]St19__codecvt_utf8_base*; 1934 _ZNKSt20__codecvt_utf16_base*; 1935 _ZNSt20__codecvt_utf16_base*; 1936 _ZT[ISV]St20__codecvt_utf16_base*; 1937 _ZNKSt25__codecvt_utf8_utf16_base*; 1938 _ZNSt25__codecvt_utf8_utf16_base*; 1939 _ZT[ISV]St25__codecvt_utf8_utf16_base*; 1940 1941 # new string ctors for _byname facets 1942 _ZNSt12ctype_bynameI[cw]EC[1-5]ERKSs[jmy]; 1943 _ZNSt14codecvt_bynameI[cw]c11__mbstate_tEC[1-5]ERKSs[jmy]; 1944 _ZNSt15messages_bynameI[cw]EC[1-5]ERKSs[jmy]; 1945 _ZNSt15numpunct_bynameI[cw]EC[1-5]ERKSs[jmy]; 1946 _ZNSt15time_get_bynameI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEEC[1-5]ERKSs[jmy]; 1947 _ZNSt15time_put_bynameI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEEC[1-5]ERKSs[jmy]; 1948 _ZNSt17moneypunct_bynameI[cw]Lb0EEC[1-5]ERKSs[jmy]; 1949 _ZNSt17moneypunct_bynameI[cw]Lb1EEC[1-5]ERKSs[jmy]; 1950 1951 _ZNSt12ctype_bynameI[cw]EC[1-5]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[jmy]; 1952 _ZNSt14codecvt_bynameI[cw]c11__mbstate_tEC[1-5]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[jmy]; 1953 _ZNSt15time_put_bynameI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEEC[1-5]ERKNSt7__cxx1112basic_stringIcS2_SaIcEEE[jmy]; 1954 _ZNSt7__cxx1115messages_bynameI[cw]EC[1-5]ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEE[jmy]; 1955 _ZNSt7__cxx1115numpunct_bynameI[cw]EC[1-5]ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEE[jmy]; 1956 _ZNSt7__cxx1115time_get_bynameI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEEC[1-5]ERKNS_12basic_stringIcS3_SaIcEEE[jmy]; 1957 _ZNSt7__cxx1117moneypunct_bynameI[cw]Lb0EEC[1-5]ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEE[jmy]; 1958 _ZNSt7__cxx1117moneypunct_bynameI[cw]Lb1EEC[1-5]ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEE[jmy]; 1959 1960} GLIBCXX_3.4.20; 1961 1962GLIBCXX_3.4.22 { 1963 1964 # std::uncaught_exceptions() 1965 _ZSt19uncaught_exceptionsv; 1966 1967 # std::thread::_State::~_State() 1968 _ZT[ISV]NSt6thread6_StateE; 1969 _ZNSt6thread6_StateD[012]Ev; 1970 _ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE; 1971 1972 # Support for the Transactional Memory TS (N4514) 1973 _ZGTtNSt11logic_errorC[12]EPKc; 1974 _ZGTtNSt11logic_errorC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE; 1975 _ZGTtNKSt11logic_error4whatEv; 1976 _ZGTtNSt11logic_errorD[012]Ev; 1977 _ZGTtNSt12domain_errorC[12]EPKc; 1978 _ZGTtNSt12domain_errorC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE; 1979 _ZGTtNSt12domain_errorD[012]Ev; 1980 _ZGTtNSt16invalid_argumentC[12]EPKc; 1981 _ZGTtNSt16invalid_argumentC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE; 1982 _ZGTtNSt16invalid_argumentD[012]Ev; 1983 _ZGTtNSt12length_errorC[12]EPKc; 1984 _ZGTtNSt12length_errorC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE; 1985 _ZGTtNSt12length_errorD[012]Ev; 1986 _ZGTtNSt12out_of_rangeC[12]EPKc; 1987 _ZGTtNSt12out_of_rangeC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE; 1988 _ZGTtNSt12out_of_rangeD[012]Ev; 1989 _ZGTtNSt13runtime_errorC[12]EPKc; 1990 _ZGTtNSt13runtime_errorC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE; 1991 _ZGTtNKSt13runtime_error4whatEv; 1992 _ZGTtNSt13runtime_errorD[012]Ev; 1993 _ZGTtNSt11range_errorC[12]EPKc; 1994 _ZGTtNSt11range_errorC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE; 1995 _ZGTtNSt11range_errorD[012]Ev; 1996 _ZGTtNSt14overflow_errorC[12]EPKc; 1997 _ZGTtNSt14overflow_errorC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE; 1998 _ZGTtNSt14overflow_errorD[012]Ev; 1999 _ZGTtNSt15underflow_errorC[12]EPKc; 2000 _ZGTtNSt15underflow_errorC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE; 2001 _ZGTtNSt15underflow_errorD[012]Ev; 2002 2003} GLIBCXX_3.4.21; 2004 2005GLIBCXX_3.4.23 { 2006 2007 # basic_string<C, T, A>::_Alloc_hider::_Alloc_hider(C*, A&&) 2008 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE12_Alloc_hiderC[12]EP[cw]OS3_; 2009 2010 # basic_string<C, T, A>::basic_string(const basic_string&, size_type, const A&) 2011 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]ERKS4_[jmy]RKS3_; 2012 _ZNSsC[12]ERKSs[jmy]RKSaIcE; 2013 # This should have been _[jmy]RKS1_ not _mRKS1_ (PR libstdc++/81092): 2014 _ZNSbIwSt11char_traitsIwESaIwEEC[12]ERKS2_mRKS1_; 2015 2016#ifndef HAVE_EXCEPTION_PTR_SINCE_GCC46 2017 # std::future symbols are exported in the first version to support 2018 # std::exception_ptr 2019 _ZNSt13__future_base12_Result_baseC*; 2020 _ZNSt13__future_base12_Result_baseD*; 2021 _ZTINSt13__future_base12_Result_baseE; 2022 _ZTVNSt13__future_base12_Result_baseE; 2023 _ZNSt13__future_base13_State_baseV211_Make_ready6_M_setEv; 2024#endif 2025 2026} GLIBCXX_3.4.22; 2027 2028GLIBCXX_3.4.24 { 2029 2030 # These should have been in GLIBCXX_3.4.23 (PR libstdc++/81092): 2031 _ZNSbIwSt11char_traitsIwESaIwEEC[12]ERKS2_[jy]RKS1_; 2032 2033} GLIBCXX_3.4.23; 2034 2035GLIBCXX_3.4.25 { 2036 2037 # std::random_device::_M_getentropy() const 2038 _ZNKSt13random_device13_M_getentropyEv; 2039 2040} GLIBCXX_3.4.24; 2041 2042GLIBCXX_3.4.26 { 2043 2044 # std::basic_string::insert(const_iterator, initializer_list) 2045 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE6insertEN9__gnu_cxx17__normal_iteratorIPK[cw]S4_EESt16initializer_listI[cw]E; 2046 2047 # std::logic_error move operations 2048 _ZNSt11logic_errorC[12]EOS_; 2049 _ZNSt11logic_erroraSEOS_; 2050 # std::runtime_error move operations 2051 _ZNSt13runtime_errorC[12]EOS_; 2052 _ZNSt13runtime_erroraSEOS_; 2053 2054 # Default constructors for stringstreams 2055 _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]Ev; 2056 _ZNSt18basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]Ev; 2057 _ZNSt19basic_[io]stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]Ev; 2058 _ZNSt7__cxx1115basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]Ev; 2059 _ZNSt7__cxx1118basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]Ev; 2060 _ZNSt7__cxx1119basic_[io]stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]Ev; 2061 2062 # std::__throw_ios_failure(const char*, int); 2063 _ZSt19__throw_ios_failurePKci; 2064 2065 # std::wistream::ignore(long long, unsigned short) 2066 _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreExt; 2067 # std::basic_filebuf::open(const wchar_t*, openmode) 2068 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE4openEPKwSt13_Ios_Openmode; 2069 _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC[12]EPKwSt13_Ios_Openmode; 2070 _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE4openEPKwSt13_Ios_Openmode; 2071 _ZNSt14basic_[io]fstreamI[cw]St11char_traitsI[cw]EEC[12]EPKwSt13_Ios_Openmode; 2072 _ZNSt14basic_[io]fstreamI[cw]St11char_traitsI[cw]EE4openEPKwSt13_Ios_Openmode; 2073 2074 _ZN11__gnu_debug25_Safe_local_iterator_base16_M_attach_singleEPNS_19_Safe_sequence_baseEb; 2075 2076 # <memory_resource> members 2077 _ZNSt3pmr19new_delete_resourceEv; 2078 _ZNSt3pmr20null_memory_resourceEv; 2079 _ZNSt3pmr20get_default_resourceEv; 2080 _ZNSt3pmr20set_default_resourceEPNS_15memory_resourceE; 2081 _ZNSt3pmr25monotonic_buffer_resource13_M_new_bufferE[jmy][jmy]; 2082 _ZNSt3pmr25monotonic_buffer_resource18_M_release_buffersEv; 2083 _ZTINSt3pmr26synchronized_pool_resourceE; 2084 _ZNSt3pmr26synchronized_pool_resourceC[12]ERKNS_12pool_optionsEPNS_15memory_resourceE; 2085 _ZNSt3pmr26synchronized_pool_resourceD[12]Ev; 2086 _ZNSt3pmr26synchronized_pool_resource7releaseEv; 2087 _ZNSt3pmr26synchronized_pool_resource11do_allocateE[jmy][jmy]; 2088 _ZNSt3pmr26synchronized_pool_resource13do_deallocateEPv[jmy][jmy]; 2089 _ZTINSt3pmr28unsynchronized_pool_resourceE; 2090 _ZNSt3pmr28unsynchronized_pool_resourceC[12]ERKNS_12pool_optionsEPNS_15memory_resourceE; 2091 _ZNSt3pmr28unsynchronized_pool_resourceD[12]Ev; 2092 _ZNSt3pmr28unsynchronized_pool_resource7releaseEv; 2093 _ZNSt3pmr28unsynchronized_pool_resource11do_allocateE[jmy][jmy]; 2094 _ZNSt3pmr28unsynchronized_pool_resource13do_deallocateEPv[jmy][jmy]; 2095 2096 _ZNSt14collate_bynameI[cw]EC[12]ERKSs[jmy]; 2097 _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc; 2098 2099 _ZNSsC[12]ERKSsRKSaIcE; 2100 _ZNSsC[12]EOSsRKSaIcE; 2101 _ZNSbIwSt11char_traitsIwESaIwEEC[12]ERKS2_RKS1_; 2102 _ZNSbIwSt11char_traitsIwESaIwEEC[12]EOS2_RKS1_; 2103 2104 # basic_string<C, T, A>::operator basic_string_view<C, T>() const 2105 _ZNKSscvSt17basic_string_viewIcSt11char_traitsIcEEEv; 2106 _ZNKSbIwSt11char_traitsIwESaIwEEcvSt17basic_string_viewIwS0_EEv; 2107 _ZNKSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEcvSt17basic_string_viewI[cw]S2_EEv; 2108 # basic_string<C, T, A>::data() 2109 _ZNSs4dataEv; 2110 _ZNSbIwSt11char_traitsIwESaIwEE4dataEv; 2111 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE4dataEv; 2112 # basic_string<C, T, A>::_S_to_string_view(basic_string_view<C, T>) 2113 _ZNSs17_S_to_string_viewESt17basic_string_viewIcSt11char_traitsIcEE; 2114 _ZNSbIwSt11char_traitsIwESaIwEE17_S_to_string_viewESt17basic_string_viewIwS0_E; 2115 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE17_S_to_string_viewESt17basic_string_viewI[cw]S2_E; 2116 # basic_string<C, T, A>::__sv_wrapper::__sv_wrapper(basic_string_view<C, T>) 2117 _ZNSs12__sv_wrapperC[12]ESt17basic_string_viewIcSt11char_traitsIcEE; 2118 _ZNSbIwSt11char_traitsIwESaIwEE12__sv_wrapperC[12]ESt17basic_string_viewIwS0_E; 2119 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE12__sv_wrapperC[12]ESt17basic_string_viewI[cw]S2_E; 2120 # basic_string<C, T, A>::basic_string(__sv_wrapper, const allocator_type&) 2121 _ZNSsC[12]ENSs12__sv_wrapperERKSaIcE; 2122 _ZNSbIwSt11char_traitsIwESaIwEEC[12]ENS2_12__sv_wrapperERKS1_; 2123 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]ENS4_12__sv_wrapperERKS3_; 2124 2125 # std::filesystem symbols 2126 _ZNKSt10filesystem16filesystem_error4whatEv; 2127 _ZNKSt10filesystem16filesystem_error5path[12]Ev; 2128 _ZNKSt10filesystem4path1[1-9][hlpr]*Ev; 2129 _ZNKSt10filesystem4path17_M_find_extensionEv; 2130 _ZNKSt10filesystem4path1[89]lexically_*ERKS0_; 2131 _ZNKSt10filesystem4path5_List13_Impl_deleterclEPNS1_5_ImplE; 2132 _ZNKSt10filesystem4path5_List3endEv; 2133 _ZNKSt10filesystem4path5_List5beginEv; 2134 _ZNKSt10filesystem4path7compareERKS0_; 2135 _ZNKSt10filesystem4path7compareESt17basic_string_viewI[cw]St11char_traitsI[cw]EE; 2136 _ZNKSt10filesystem4path9root_*Ev; 2137 _ZNSt10filesystem10hash_valueERKNS_4pathE; 2138 _ZNSt10filesystem16filesystem_errorC[12]E*; 2139 _ZNSt10filesystem16filesystem_errorD[012]Ev; 2140 _ZNSt10filesystem4path14_M_split_cmptsEv; 2141 _ZNSt10filesystem4path14_S_convert_locEPKcS2_RKSt6locale; 2142 _ZNSt10filesystem4path1[567]re*; 2143 _ZNSt10filesystem4path5_ListC1ERKS1_; 2144 _ZNSt10filesystem4path5_ListC1Ev; 2145 _ZNSt10filesystem4path9_M_appendESt17basic_string_viewI[cw]St11char_traitsI[cw]EE; 2146 _ZNSt10filesystem4path9_M_concatESt17basic_string_viewI[cw]St11char_traitsI[cw]EE; 2147 _ZNSt10filesystem4pathaSERKS0_; 2148 _ZNSt10filesystem4pathdVERKS0_; 2149 _ZNSt10filesystem4pathpLERKS0_; 2150 _ZT[IV]NSt10filesystem16filesystem_errorE; 2151 2152 _ZNKSt10filesystem7__cxx1116filesystem_error4whatEv; 2153 _ZNKSt10filesystem7__cxx1116filesystem_error5path[12]Ev; 2154 _ZNKSt10filesystem7__cxx114path1[1-9][hlpr]*Ev; 2155 _ZNKSt10filesystem7__cxx114path17_M_find_extensionEv; 2156 _ZNKSt10filesystem7__cxx114path1[89]lexically_*ERKS1_; 2157 _ZNKSt10filesystem7__cxx114path5_List13_Impl_deleterclEPNS2_5_ImplE; 2158 _ZNKSt10filesystem7__cxx114path5_List3endEv; 2159 _ZNKSt10filesystem7__cxx114path5_List5beginEv; 2160 _ZNKSt10filesystem7__cxx114path7compareERKS1_; 2161 _ZNKSt10filesystem7__cxx114path7compareESt17basic_string_viewI[cw]St11char_traitsI[cw]EE; 2162 _ZNKSt10filesystem7__cxx114path9root_*Ev; 2163 _ZNSt10filesystem7__cxx1110hash_valueERKNS0_4pathE; 2164 _ZNSt10filesystem7__cxx1116filesystem_errorC[12]E*; 2165 _ZNSt10filesystem7__cxx1116filesystem_errorD[012]Ev; 2166 _ZNSt10filesystem7__cxx114path14_M_split_cmptsEv; 2167 _ZNSt10filesystem7__cxx114path14_S_convert_locEPKcS3_RKSt6locale; 2168 _ZNSt10filesystem7__cxx114path1[567]re*; 2169 _ZNSt10filesystem7__cxx114path5_ListC1ERKS2_; 2170 _ZNSt10filesystem7__cxx114path5_ListC1Ev; 2171 _ZNSt10filesystem7__cxx114path9_M_appendESt17basic_string_viewI[cw]St11char_traitsI[cw]EE; 2172 _ZNSt10filesystem7__cxx114path9_M_concatESt17basic_string_viewI[cw]St11char_traitsI[cw]EE; 2173 _ZNSt10filesystem7__cxx114pathaSERKS1_; 2174 _ZNSt10filesystem7__cxx114pathdVERKS1_; 2175 _ZNSt10filesystem7__cxx114pathpLERKS1_; 2176 _ZT[IV]NSt10filesystem7__cxx1116filesystem_errorE; 2177 2178 _ZNSt10filesystem8absolute*; 2179 _ZNSt10filesystem9canonical*; 2180 _ZNSt10filesystem4copy*; 2181 _ZNSt10filesystem9copy_file*; 2182 _ZNSt10filesystem12copy_symlink*; 2183 _ZNSt10filesystem18create_directories*; 2184 _ZNSt10filesystem16create_directory*; 2185 _ZNSt10filesystem24create_directory_symlink*; 2186 _ZNSt10filesystem16create_hard_link*; 2187 _ZNSt10filesystem14create_symlink*; 2188 _ZNSt10filesystem12current_path*; 2189 _ZNSt10filesystem10equivalent*; 2190 _ZNSt10filesystem9file_size*; 2191 _ZNSt10filesystem15hard_link_count*; 2192 _ZNSt10filesystem8is_empty*; 2193 _ZNSt10filesystem15last_write_time*; 2194 _ZNSt10filesystem11permissions*; 2195 _ZNSt10filesystem9proximate*; 2196 _ZNSt10filesystem12read_symlink*; 2197 _ZNSt10filesystem8relative*; 2198 _ZNSt10filesystem6remove*; 2199 _ZNSt10filesystem10remove_all*; 2200 _ZNSt10filesystem6rename*; 2201 _ZNSt10filesystem11resize_file*; 2202 _ZNSt10filesystem5space*; 2203 _ZNSt10filesystem6status*; 2204 _ZNSt10filesystem14symlink_status*; 2205 _ZNSt10filesystem19temp_directory_path*; 2206 _ZNSt10filesystem16weakly_canonical*; 2207 2208 _ZNKSt10filesystem18directory_iteratordeEv; 2209 _ZNSt10filesystem18directory_iteratorC[12]ERKNS_4pathENS_17directory_optionsEPSt10error_code; 2210 _ZNSt10filesystem18directory_iterator9incrementERSt10error_code; 2211 _ZNSt10filesystem18directory_iteratorppEv; 2212 _ZNKSt10filesystem28recursive_directory_iterator7optionsEv; 2213 _ZNKSt10filesystem28recursive_directory_iterator5depthEv; 2214 _ZNKSt10filesystem28recursive_directory_iterator17recursion_pendingEv; 2215 _ZNSt10filesystem28recursive_directory_iterator25disable_recursion_pendingEv; 2216 _ZNKSt10filesystem28recursive_directory_iteratordeEv; 2217 _ZNSt10filesystem28recursive_directory_iterator3popERSt10error_code; 2218 _ZNSt10filesystem28recursive_directory_iterator3popEv; 2219 _ZNSt10filesystem28recursive_directory_iterator9incrementERSt10error_code; 2220 _ZNSt10filesystem28recursive_directory_iteratorC[12]ERKNS_4pathENS_17directory_optionsEPSt10error_code; 2221 _ZNSt10filesystem28recursive_directory_iteratorD[12]Ev; 2222 _ZNSt10filesystem28recursive_directory_iteratoraSEOS0_; 2223 _ZNSt10filesystem28recursive_directory_iteratorppEv; 2224 2225 _ZNKSt10filesystem7__cxx1118directory_iteratordeEv; 2226 _ZNSt10filesystem7__cxx1118directory_iteratorC[12]ERKNS0_4pathENS_17directory_optionsEPSt10error_code; 2227 _ZNSt10filesystem7__cxx1118directory_iterator9incrementERSt10error_code; 2228 _ZNSt10filesystem7__cxx1118directory_iteratorppEv; 2229 _ZNKSt10filesystem7__cxx1128recursive_directory_iterator7optionsEv; 2230 _ZNKSt10filesystem7__cxx1128recursive_directory_iterator5depthEv; 2231 _ZNKSt10filesystem7__cxx1128recursive_directory_iterator17recursion_pendingEv; 2232 _ZNKSt10filesystem7__cxx1128recursive_directory_iteratordeEv; 2233 _ZNSt10filesystem7__cxx1128recursive_directory_iterator25disable_recursion_pendingEv; 2234 _ZNSt10filesystem7__cxx1128recursive_directory_iterator3popERSt10error_code; 2235 _ZNSt10filesystem7__cxx1128recursive_directory_iterator3popEv; 2236 _ZNSt10filesystem7__cxx1128recursive_directory_iterator9incrementERSt10error_code; 2237 _ZNSt10filesystem7__cxx1128recursive_directory_iteratorC[12]ERKNS0_4pathENS_17directory_optionsEPSt10error_code; 2238 _ZNSt10filesystem7__cxx1128recursive_directory_iteratorD[12]Ev; 2239 _ZNSt10filesystem7__cxx1128recursive_directory_iteratoraSEOS1_; 2240 _ZNSt10filesystem7__cxx1128recursive_directory_iteratorppEv; 2241 2242 _ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE[012]EEC1Ev; 2243 _ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE[012]EEC1EOS4_; 2244 _ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE[012]EEaSEOS4_; 2245 _ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE[012]EEC1Ev; 2246 _ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE[012]EEC1EOS5_; 2247 2248 _ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE[012]EEC1Ev; 2249 _ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE[012]EEC1EOS5_; 2250 _ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE[012]EEaSEOS5_; 2251 _ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE[012]EEC1Ev; 2252 _ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE[012]EEC1EOS6_; 2253 2254 # basic_ostream::operator<<(nullptr_t) 2255 _ZNSolsEDn; 2256 _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEDn; 2257 2258 # _Sp_make_shared_tag::_S_eq 2259 _ZNSt19_Sp_make_shared_tag5_S_eqERKSt9type_info; 2260 2261 # numeric_limits<char8_t> 2262 _ZNSt14numeric_limitsIDuE[5-9]*; 2263 _ZNSt14numeric_limitsIDuE1[0-7][hirt]*; 2264 _ZNSt14numeric_limitsIDuE1[0-7]mi*; 2265 _ZNSt14numeric_limitsIDuE1[0-7]max_e*; 2266 2267 # codecvt<char16_t, char8_t, mbstate_t>, codecvt<char32_t, char8_t, mbstate_t> 2268 _ZNKSt7codecvtID[is]Du*; 2269 _ZNSt7codecvtID[is]Du*; 2270 _ZT[ISV]St7codecvtID[is]Du*E; 2271 2272} GLIBCXX_3.4.25; 2273 2274GLIBCXX_3.4.27 { 2275 2276 # __shared_ptr<_Dir>::__shared_ptr() (base object ctor) 2277 _ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE[012]EEC2Ev; 2278 _ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE[012]EEC2Ev; 2279 2280 # __shared_ptr<recursive_directory_iterator::_Dir_stack>::__shared_ptr() (base object ctor) 2281 _ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE[012]EEC2Ev; 2282 _ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE[012]EEC2Ev; 2283 2284 # recursive_directory_iterator::operator=(const recursive_directory_iterator&) 2285 _ZNSt10filesystem28recursive_directory_iteratoraSERKS0_; 2286 _ZNSt10filesystem7__cxx1128recursive_directory_iteratoraSERKS1_; 2287 2288} GLIBCXX_3.4.26; 2289 2290GLIBCXX_3.4.28 { 2291 2292 # __shared_ptr<_Dir>::__shared_ptr(__shared_ptr&&) (base object ctor) 2293 _ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE[012]EEC2EOS4_; 2294 _ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE[012]EEC2EOS5_; 2295 2296 # __shared_ptr<recursive_directory_iterator::_Dir_stack>::__shared_ptr(__shared_ptr&&) (base object ctor) 2297 _ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE[012]EEC2EOS5_; 2298 _ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE[012]EEC2EOS6_; 2299 2300 # key functions, vtables and rtti for memory resources 2301 _ZNSt3pmr15memory_resourceD[0125]Ev; 2302 _ZT[ISV]NSt3pmr15memory_resourceE; 2303 _ZNSt3pmr25monotonic_buffer_resourceD[0125]Ev; 2304 _ZT[ISV]NSt3pmr25monotonic_buffer_resourceE; 2305 2306} GLIBCXX_3.4.27; 2307 2308# Symbols in the support library (libsupc++) have their own tag. 2309CXXABI_1.3 { 2310 2311 global: 2312 __cxa_allocate_exception; 2313 __cxa_bad_cast; 2314 __cxa_bad_typeid; 2315 __cxa_begin_catch; 2316 __cxa_begin_cleanup; 2317 __cxa_call_unexpected; 2318 __cxa_current_exception_type; 2319 __cxa_demangle; 2320 __cxa_end_catch; 2321 __cxa_end_cleanup; 2322 __cxa_free_exception; 2323 __cxa_get_globals; 2324 __cxa_get_globals_fast; 2325 __cxa_guard_abort; 2326 __cxa_guard_acquire; 2327 __cxa_guard_release; 2328 __cxa_pure_virtual; 2329 __cxa_rethrow; 2330 __cxa_throw; 2331 __cxa_type_match; 2332 __cxa_vec_ctor; 2333 __cxa_vec_cctor; 2334 __cxa_vec_cleanup; 2335 __cxa_vec_delete; 2336 __cxa_vec_delete2; 2337 __cxa_vec_delete3; 2338 __cxa_vec_dtor; 2339 __cxa_vec_new; 2340 __cxa_vec_new2; 2341 __cxa_vec_new3; 2342 __gxx_personality_v0; 2343 __gxx_personality_sj0; 2344 __gxx_personality_seh0; 2345 __dynamic_cast; 2346 2347 # *_type_info classes, ctor and dtor 2348 _ZN10__cxxabiv117__array_type_info*; 2349 _ZN10__cxxabiv117__class_type_info*; 2350 _ZN10__cxxabiv116__enum_type_info*; 2351 _ZN10__cxxabiv120__function_type_info*; 2352 _ZN10__cxxabiv123__fundamental_type_info*; 2353 _ZN10__cxxabiv117__pbase_type_info*; 2354 _ZN10__cxxabiv129__pointer_to_member_type_info*; 2355 _ZN10__cxxabiv119__pointer_type_info*; 2356 _ZN10__cxxabiv120__si_class_type_info*; 2357 _ZN10__cxxabiv121__vmi_class_type_info*; 2358 2359 # *_type_info classes, member functions 2360 _ZNK10__cxxabiv117__class_type_info*; 2361 _ZNK10__cxxabiv120__function_type_info*; 2362 _ZNK10__cxxabiv117__pbase_type_info*; 2363 _ZNK10__cxxabiv129__pointer_to_member_type_info*; 2364 _ZNK10__cxxabiv119__pointer_type_info*; 2365 _ZNK10__cxxabiv120__si_class_type_info*; 2366 _ZNK10__cxxabiv121__vmi_class_type_info*; 2367 2368 # virtual table 2369 _ZTVN10__cxxabiv117__array_type_infoE; 2370 _ZTVN10__cxxabiv117__class_type_infoE; 2371 _ZTVN10__cxxabiv116__enum_type_infoE; 2372 _ZTVN10__cxxabiv120__function_type_infoE; 2373 _ZTVN10__cxxabiv123__fundamental_type_infoE; 2374 _ZTVN10__cxxabiv117__pbase_type_infoE; 2375 _ZTVN10__cxxabiv129__pointer_to_member_type_infoE; 2376 _ZTVN10__cxxabiv119__pointer_type_infoE; 2377 _ZTVN10__cxxabiv120__si_class_type_infoE; 2378 _ZTVN10__cxxabiv121__vmi_class_type_infoE; 2379 2380 # typeinfo structure (and some names) 2381 _ZTI[a-fh-mp-z]; 2382 _ZTIP[a-fh-mp-z]; 2383 _ZTIPK[a-fh-mp-z]; 2384 _ZTIN10__cxxabiv117__array_type_infoE; 2385 _ZTIN10__cxxabiv117__class_type_infoE; 2386 _ZTIN10__cxxabiv116__enum_type_infoE; 2387 _ZTIN10__cxxabiv120__function_type_infoE; 2388 _ZTIN10__cxxabiv123__fundamental_type_infoE; 2389 _ZTIN10__cxxabiv117__pbase_type_infoE; 2390 _ZTIN10__cxxabiv129__pointer_to_member_type_infoE; 2391 _ZTIN10__cxxabiv119__pointer_type_infoE; 2392 _ZTIN10__cxxabiv120__si_class_type_infoE; 2393 _ZTIN10__cxxabiv121__vmi_class_type_infoE; 2394 2395 # typeinfo name 2396 _ZTS[a-fh-mp-z]; 2397 _ZTSP[a-fh-mp-z]; 2398 _ZTSPK[a-fh-mp-z]; 2399 _ZTSN10__cxxabiv117__array_type_infoE; 2400 _ZTSN10__cxxabiv117__class_type_infoE; 2401 _ZTSN10__cxxabiv116__enum_type_infoE; 2402 _ZTSN10__cxxabiv120__function_type_infoE; 2403 _ZTSN10__cxxabiv123__fundamental_type_infoE; 2404 _ZTSN10__cxxabiv117__pbase_type_infoE; 2405 _ZTSN10__cxxabiv129__pointer_to_member_type_infoE; 2406 _ZTSN10__cxxabiv119__pointer_type_infoE; 2407 _ZTSN10__cxxabiv120__si_class_type_infoE; 2408 _ZTSN10__cxxabiv121__vmi_class_type_infoE; 2409 2410 # __gnu_cxx::_verbose_terminate_handler() 2411 _ZN9__gnu_cxx27__verbose_terminate_handlerEv; 2412 2413}; 2414 2415CXXABI_1.3.1 { 2416 2417 __cxa_get_exception_ptr; 2418 2419} CXXABI_1.3; 2420 2421CXXABI_1.3.2 { 2422 2423 # typeinfo structures 2424 _ZTIN10__cxxabiv115__forced_unwindE; 2425 _ZTIN10__cxxabiv119__foreign_exceptionE; 2426 2427} CXXABI_1.3.1; 2428 2429CXXABI_1.3.3 { 2430 2431 # typeinfo for char16_t and char32_t 2432 _ZTIDs; 2433 _ZTIPDs; 2434 _ZTIPKDs; 2435 _ZTIDi; 2436 _ZTIPDi; 2437 _ZTIPKDi; 2438 2439#ifdef HAVE_EXCEPTION_PTR_SINCE_GCC46 2440 # exception_ptr 2441 _ZNSt15__exception_ptr13exception_ptrC[12]Ev; 2442 _ZNSt15__exception_ptr13exception_ptrC[12]ERKS0_; 2443 _ZNSt15__exception_ptr13exception_ptrC[12]EMS0_FvvE; 2444 _ZNSt15__exception_ptr13exception_ptrD[12]Ev; 2445 _ZNSt15__exception_ptr13exception_ptraSERKS0_; 2446 _ZNKSt15__exception_ptr13exception_ptrcvMS0_FvvEEv; 2447 _ZNKSt15__exception_ptr13exception_ptrntEv; 2448 _ZNKSt15__exception_ptr13exception_ptr20__cxa_exception_typeEv; 2449 _ZNSt15__exception_ptr13exception_ptr4swapERS0_; 2450 _ZNSt15__exception_ptreqERKNS_13exception_ptrES2_; 2451 _ZNSt15__exception_ptrneERKNS_13exception_ptrES2_; 2452 2453 _ZSt17current_exceptionv; 2454 _ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE; 2455#endif 2456 2457} CXXABI_1.3.2; 2458 2459CXXABI_1.3.4 { 2460 2461 # typeinfo for decimal floating point types 2462 _ZTID[fde]; 2463 _ZTIPD[fde]; 2464 _ZTIPKD[fde]; 2465 2466} CXXABI_1.3.3; 2467 2468CXXABI_1.3.5 { 2469 2470 # typeinfo for decltype(nullptr) 2471 _ZTIDn; 2472 _ZTIPDn; 2473 _ZTIPKDn; 2474 2475 # typeinfo for __int128 and unsigned __int128 2476 _ZTI[no]; 2477 _ZTIP[no]; 2478 _ZTIPK[no]; 2479 2480 # Default function. 2481 _ZSt11_Hash_bytesPKv*; 2482 2483 # FNV hash. 2484 _ZSt15_Fnv_hash_bytesPKv*; 2485 2486#ifdef HAVE_EXCEPTION_PTR_SINCE_GCC46 2487 # std::nested_exception 2488 _ZNSt16nested_exceptionD*; 2489 _ZTISt16nested_exception; 2490 _ZTVSt16nested_exception; 2491#endif 2492 2493} CXXABI_1.3.4; 2494 2495CXXABI_1.3.6 { 2496 2497 __cxa_allocate_dependent_exception; 2498 __cxa_free_dependent_exception; 2499 __cxa_deleted_virtual; 2500 2501} CXXABI_1.3.5; 2502 2503CXXABI_1.3.7 { 2504 __cxa_thread_atexit; 2505} CXXABI_1.3.6; 2506 2507CXXABI_1.3.8 { 2508 __cxa_throw_bad_array_new_length; 2509 _Z*St20bad_array_new_length*; 2510 2511 __cxa_throw_bad_array_length; 2512 _Z*St16bad_array_length*; 2513 2514 # Virtual table verification stub functions. 2515 _Z17__VLTRegisterPair*; 2516 _Z22__VLTRegisterPairDebug*; 2517 _Z16__VLTRegisterSet*; 2518 _Z21__VLTRegisterSetDebug*; 2519 _Z24__VLTVerifyVtablePointer*; 2520 _Z29__VLTVerifyVtablePointerDebug*; 2521 __VLTChangePermission; 2522 2523} CXXABI_1.3.7; 2524 2525CXXABI_1.3.9 { 2526 2527 # typeinfo name for __int128 and unsigned __int128 2528 _ZTS[no]; 2529 _ZTSP[no]; 2530 _ZTSPK[no]; 2531 2532 # operator delete(void*, std::size_t) 2533 _ZdlPv[jmy]; 2534 # operator delete[](void*, std::size_t) 2535 _ZdaPv[jmy]; 2536 2537} CXXABI_1.3.8; 2538 2539CXXABI_1.3.10 { 2540 2541 # Support for the Transactional Memory TS (N4514) 2542 _ZGTtNKSt9exceptionD1Ev; 2543 _ZGTtNKSt9exception4whatEv; 2544 _ZGTtNKSt13bad_exceptionD1Ev; 2545 _ZGTtNKSt13bad_exception4whatEv; 2546 2547 _ZN9__gnu_cxx9__freeresEv; 2548 2549} CXXABI_1.3.9; 2550 2551CXXABI_1.3.11 { 2552 2553 __cxa_init_primary_exception; 2554 _ZNSt15__exception_ptr13exception_ptrC1EPv; 2555 2556 # C++17 aligned new/delete 2557 _Znw[jmy]St11align_val_t; 2558 _Znw[jmy]St11align_val_tRKSt9nothrow_t; 2559 _Zna[jmy]St11align_val_t; 2560 _Zna[jmy]St11align_val_tRKSt9nothrow_t; 2561 _ZdlPvSt11align_val_t; 2562 _ZdlPvSt11align_val_tRKSt9nothrow_t; 2563 _ZdlPv[jmy]St11align_val_t; 2564 _ZdaPvSt11align_val_t; 2565 _ZdaPvSt11align_val_tRKSt9nothrow_t; 2566 _ZdaPv[jmy]St11align_val_t; 2567 2568#ifndef HAVE_EXCEPTION_PTR_SINCE_GCC46 2569 # exception_ptr 2570 _ZNSt15__exception_ptr13exception_ptrC1Ev; 2571 _ZNSt15__exception_ptr13exception_ptrC2Ev; 2572 _ZNSt15__exception_ptr13exception_ptrC1ERKS0_; 2573 _ZNSt15__exception_ptr13exception_ptrC2ERKS0_; 2574 _ZNSt15__exception_ptr13exception_ptrC1EMS0_FvvE; 2575 _ZNSt15__exception_ptr13exception_ptrC2EMS0_FvvE; 2576 _ZNSt15__exception_ptr13exception_ptrD1Ev; 2577 _ZNSt15__exception_ptr13exception_ptrD2Ev; 2578 _ZNSt15__exception_ptr13exception_ptraSERKS0_; 2579 _ZNKSt15__exception_ptr13exception_ptrcvMS0_FvvEEv; 2580 _ZNKSt15__exception_ptr13exception_ptrntEv; 2581 _ZNKSt15__exception_ptr13exception_ptr20__cxa_exception_typeEv; 2582 _ZNSt15__exception_ptr13exception_ptr4swapERS0_; 2583 _ZNSt15__exception_ptreqERKNS_13exception_ptrES2_; 2584 _ZNSt15__exception_ptrneERKNS_13exception_ptrES2_; 2585 2586 _ZSt17current_exceptionv; 2587 _ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE; 2588 2589 # std::nested_exception 2590 _ZNSt16nested_exceptionD*; 2591 _ZTISt16nested_exception; 2592 _ZTVSt16nested_exception; 2593#endif 2594 2595} CXXABI_1.3.10; 2596 2597CXXABI_1.3.12 { 2598 2599 # typeinfo for char8_t 2600 _ZTIDu; 2601 _ZTIPDu; 2602 _ZTIPKDu; 2603 2604} CXXABI_1.3.11; 2605 2606# Symbols in the support library (libsupc++) supporting transactional memory. 2607CXXABI_TM_1 { 2608 2609 global: 2610 __cxa_tm_cleanup; 2611 2612}; 2613