1## Linker script for GNU versioning (GNU ld 2.13.91+ only.) 2## 3## Copyright (C) 2002-2018 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::e[a-q]*; 84 std::error[^_]*; 85 std::e[s-z]*; 86 std::gslice*; 87 std::h[^a]*; 88 std::i[a-m]*; 89# std::invalid_argument::i*; 90# std::invalid_argument::~i*; 91# std::ios_base::[A-Ha-z]*; 92 std::ios_base::[A-Ha-e]*; 93 std::ios_base::failbit; 94# std::ios_base::failure*; 95 std::ios_base::fixed; 96 std::ios_base::floatfield; 97 std::ios_base::goodbit; 98 std::ios_base::[h-z]*; 99 std::ios_base::_M_grow_words*; 100 std::ios_base::_M_init*; 101 std::ios_base::Init::[A-Za-z]*; 102# std::ios_base::[J-Za-z]*; 103 std::i[p-r]*; 104# std::istream 105# std::istreambuf_iterator 106# std::istringstream*; 107 std::istrstream*; 108 std::i[t-z]*; 109 std::[j-k]*; 110# std::length_error::l*; 111# std::length_error::~l*; 112 std::locale::[A-Za-e]*; 113 std::locale::facet::[A-Za-z]*; 114 std::locale::facet::_S_get_c_locale*; 115 std::locale::facet::_S_clone_c_locale*; 116 std::locale::facet::_S_create_c_locale*; 117 std::locale::facet::_S_destroy_c_locale*; 118 std::locale::[A-Zg-h]*; 119 std::locale::id::[A-Za-z]*; 120 std::locale::id::_M_id*; 121 std::locale::[A-Zj-m]*; 122# std::locale::name(); 123 std::locale::none*; 124 std::locale::numeric*; 125 std::locale::[A-Zo-z]*; 126 std::locale::_[A-Ha-z]*; 127 std::locale::_Impl::[A-Za-z]*; 128# std::locale::_Impl::_M_[A-Za-z]*; 129 std::locale::_[J-Ra-z]*; 130 std::locale::_S_normalize_category*; 131 std::locale::_[T-Za-z]*; 132# std::logic_error::l*; 133 std::logic_error::what*; 134# std::logic_error::~l*; 135# std::[m-r]*; 136# std::[m]*; 137 std::messages[^_]*; 138# std::messages_byname*; 139 std::money_*; 140 std::moneypunct[^_]*; 141# std::moneypunct_byname*; 142# std::n[^u]*; 143 std::n[^aueo]*; 144 std::nothrow; 145 std::nu[^m]*; 146 std::num[^ep]*; 147 std::numpunct[^_]*; 148# std::numpunct_byname*; 149 std::ostrstream*; 150# std::out_of_range::o*; 151# std::out_of_range::~o*; 152# std::overflow_error::o*; 153# std::overflow_error::~o*; 154# std::[p-q]*; 155 std::r[^aeu]*; 156# std::range_error::r*; 157# std::range_error::~r*; 158# std::re[^t]*; 159# std::rethrow_exception 160# std::runtime_error::r* 161 std::runtime_error::what*; 162# std::runtime_error::~r*; 163 std::set_new_handler*; 164 std::set_terminate*; 165 std::set_unexpected*; 166# std::string 167 std::strstream*; 168 std::strstreambuf*; 169# std::t[a-q]*; 170 std::t[a-g]*; 171 std::th[a-h]*; 172 std::th[j-q]*; 173 std::th[s-z]*; 174# std::t[i-n]*; 175 std::tr1::h[^a]*; 176 std::t[s-z]*; 177# std::[u-z]*; 178# std::underflow_error::u*; 179# std::underflow_error::~u*; 180 std::unexpected*; 181 std::valarray*; 182 # std::vector* 183 std::[w-z]*; 184 std::_List_node_base::hook*; 185 std::_List_node_base::swap*; 186 std::_List_node_base::unhook*; 187 std::_List_node_base::reverse*; 188 std::_List_node_base::transfer*; 189 std::__timepunct*; 190# std::__numeric_limits_base*; 191 std::__num_base::_S_format_float*; 192 std::__num_base::_S_format_int*; 193 std::__num_base::_S_atoms_in; 194 std::__num_base::_S_atoms_out; 195 std::__moneypunct_cache*; 196 std::__numpunct_cache*; 197 std::__timepunct_cache*; 198# __gnu_debug::_Error_formatter* 199 }; 200 201 # Names not in an 'extern' block are mangled names. Character classes 202 # are used in many of the regex patterns to compensate for minor differences 203 # among the standard integer types and sizes on different platforms and 204 # under different modes of 64-bit architecture (ILP64, LLP64, etc.) 205 206 # std::string 207 # 'y' here and below represents 'unsigned long long' 208 # where it is used for size_type on LLP64 platforms. 209 _ZNSsC[12]EPKc*; 210 _ZNSsC[12]ERKSaIcE; 211 _ZNSsC[12]ERKSs; 212# _ZNSsC[12]ERKSs[jmy]RKSaIcE; 213 _ZNSsC[12]ERKSs[jmy][jmy]*; 214 _ZNSsC[12]E[jmy]cRKSaIcE; 215 _ZNSsC[12]Ev; 216 _ZNSsC[12]I[PN]*; 217 _ZNSsD*; 218 _ZNSs[0-58-9]a*; 219 _ZNSs5beginEv; 220 _ZNSs[0-58-9][c-e]*; 221 _ZNSs[0-59][g-z]*; 222# _ZNSs[67][a-z]*E[PRcjmvy]*; 223 _ZNSs6appendE[PRcjmvy]*; 224 _ZNSs6assignE[PRcjmvy]*; 225 _ZNSs6insertE[PRcjmvy]*; 226 _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEE[PRcjmvy]*; 227 _ZNSs[67][j-z]*E[PRcjmvy]*; 228 _ZNSs7[a-z]*EES2_[NPRjmy]*; 229 _ZNSs7[a-z]*EES2_S[12]*; 230 _ZNSs12_Alloc_hiderC*; 231 _ZNSs12_M_leak_hardEv; 232 _ZNSs12_S_constructE[jmy]cRKSaIcE; 233 _ZNSs12_S_empty_repEv; 234 _ZNSs13_S_copy_chars*; 235 _ZNSs[0-9][0-9]_M_replace*; 236 _ZNSs4_Rep10_M_destroy*; 237 _ZNSs4_Rep10_M_dispose*; 238 _ZNSs4_Rep10_M_refcopyEv; 239 _ZNSs4_Rep10_M_refdataEv; 240 _ZNSs4_Rep12_S_empty_repEv; 241 _ZNSs4_Rep13_M_set_leakedEv; 242 _ZNSs4_Rep15_M_set_sharableEv; 243 _ZNSs4_Rep7_M_grab*; 244 _ZNSs4_Rep8_M_clone*; 245 _ZNSs4_Rep9_S_createE[jmy][jmy]*; 246 _ZNSs7_M_dataEPc; 247 _ZNSs7_M_leakEv; 248 _ZNSs9_M_mutateE[jmy][jmy][jmy]; 249 _ZNSs4_Rep20_S_empty_rep_storageE; 250 _ZNSs4_Rep11_S_max_sizeE; 251 _ZNSs4_Rep11_S_terminalE; 252 _ZNSsaSE[PRc]*; 253 _ZNSsixE*; 254 _ZNSspLE[PRc]*; 255 _ZNKSs[0-3][a-b]*; 256 _ZNKSs[5-9][a-b]*; 257 _ZNKSs[0-9][d-e]*; 258 _ZNKSs[0-9][g-z]*; 259 _ZNKSs[0-9][0-9][a-z]*; 260 _ZNKSs4find*; 261 _ZNKSs[a-z]*; 262 _ZNKSs4_Rep12_M_is_leakedEv; 263 _ZNKSs4_Rep12_M_is_sharedEv; 264 _ZNKSs6_M_repEv; 265 _ZNKSs7_M_dataEv; 266 _ZNKSs7_M_iendEv; 267 _ZNKSs8_M_check*; 268 _ZNKSs8_M_limit*; 269 _ZNKSs9_M_ibeginEv; 270 _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_E*; 271 _ZNKSs7compare*; 272 _ZNKSs5c_strEv; 273 _ZNKSs8capacityEv; 274 _ZNKSs4copyEPc[jmy][jmy]; 275 276 # std::wstring 277 _ZNSbIwSt11char_traitsIwESaIwEEC[12]EPKw*; 278 _ZNSbIwSt11char_traitsIwESaIwEEC[12]ERKS[12]_; 279# _ZNSbIwSt11char_traitsIwESaIwEEC[12]ERKS2_mRKS1_; 280 _ZNSbIwSt11char_traitsIwESaIwEEC[12]ERKS2_[jmy][jmy]*; 281 _ZNSbIwSt11char_traitsIwESaIwEEC[12]E[jmy]wRKS1_; 282 _ZNSbIwSt11char_traitsIwESaIwEEC[12]Ev; 283 _ZNSbIwSt11char_traitsIwESaIwEEC[12]I[PN]*; 284 _ZNSbIwSt11char_traitsIwESaIwEED*; 285 _ZNSbIwSt11char_traitsIwESaIwEE[0-58-9]a*; 286 _ZNSbIwSt11char_traitsIwESaIwEE5beginEv; 287 _ZNSbIwSt11char_traitsIwESaIwEE[0-58-9][c-e]*; 288 _ZNSbIwSt11char_traitsIwESaIwEE[0-59][g-z]*; 289# _ZNSbIwSt11char_traitsIwESaIwEE[67][a-b]*E[PRwjmvy]*; 290 _ZNSbIwSt11char_traitsIwESaIwEE6appendE[PRwjmvy]*; 291 _ZNSbIwSt11char_traitsIwESaIwEE6assignE[PRwjmvy]*; 292 _ZNSbIwSt11char_traitsIwESaIwEE6insertE[PRwjmvy]*; 293 _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EE[PRwjmvy]*; 294 _ZNSbIwSt11char_traitsIwESaIwEE[67][j-z]*E[PRwjmvy]*; 295 _ZNSbIwSt11char_traitsIwESaIwEE7[a-z]*EES6_[NPRjmy]*; 296 _ZNSbIwSt11char_traitsIwESaIwEE7[a-z]*EES6_S[56]*; 297 _ZNSbIwSt11char_traitsIwESaIwEE12_Alloc_hiderC*; 298 _ZNSbIwSt11char_traitsIwESaIwEE12_M_leak_hardEv; 299 _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructE[jmy]wRKS1_; 300 _ZNSbIwSt11char_traitsIwESaIwEE12_S_empty_repEv; 301 _ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_chars*; 302 _ZNSbIwSt11char_traitsIwESaIwEE[0-9][0-9]_M_replace*; 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[a-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 500 # std::basic_ostream<wchar_t> 501 _ZNSt13basic_ostreamIwSt11char_traitsIwEEC[12]Ev; 502 _ZNSt13basic_ostreamIwSt11char_traitsIwEEC[12]EP*; 503 _ZNSt13basic_ostreamIwSt11char_traitsIwEED*; 504 _ZNKSt13basic_ostreamIwSt11char_traitsIwEE[0-9][a-z]*; 505 _ZNSt13basic_ostreamIwSt11char_traitsIwEE3putEw; 506 _ZNSt13basic_ostreamIwSt11char_traitsIwEE5flushEv; 507 _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpE*; 508 _ZNSt13basic_ostreamIwSt11char_traitsIwEE5tellpEv; 509 _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKw*; 510 _ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentry*; 511 _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKw[ilx]; 512 _ZNSt13basic_ostreamIwSt11char_traitsIwEElsE*[^g]; 513 514 # std::ostream operators and inserters 515 _ZSt4end[ls]I[cw]St11char_traitsI[cw]EERSt13basic_ostream*; 516 _ZSt5flushI[cw]St11char_traitsI[cw]EERSt13basic_ostream*; 517 _ZStlsI[cw]St11char_traitsI[cw]EERSt13basic_ostream*; 518 _ZStlsI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_ostreamIT_T0_ES7_RKSbI*; 519 _ZStlsISt11char_traitsI[cw]EERSt13basic_ostream*; 520 _ZStlsId[cw]St11char_traitsI[cw]EERSt13basic_ostream*; 521 _ZStlsIe[cw]St11char_traitsI[cw]EERSt13basic_ostream*; 522 _ZStlsIf[cw]St11char_traitsI[cw]EERSt13basic_ostream*; 523 524 # std::locale destructors 525 _ZNSt6localeD*; 526 527 # std::locale::name() returning old std::string 528 _ZNKSt6locale4nameEv; 529 530 # std::locale::facet destructors 531 _ZNSt6locale5facetD*; 532 533 # std::locale::_Impl constructors, destructors 534 _ZNSt6locale5_ImplC*; 535 _ZNSt6locale5_ImplD*; 536 537 # std::ios_base, std::ios_base::Init destructors 538 _ZNSt8ios_baseD*; 539 _ZNSt8ios_base4InitD*; 540 541 # std::ios_base::failure constructors, destructors, virtual function 542 _ZNSt8ios_base7failureC*; 543 _ZNSt8ios_base7failureD*; 544 _ZNKSt8ios_base7failure4whatEv; 545 546 # bool std::has_facet 547 _ZSt9has_facetIS*; 548 549 # std::use_facet 550 _ZSt9use_facetIS*; 551 552 # std::codecvt 553 _ZNSt7codecvtI[cw]*; 554 _ZNKSt7codecvtI[cw]*; 555 556 # std::codecvt_byname 557 _ZNSt14codecvt_bynameI[cw]c11__mbstate_tEC[12]EPKc[jmy]; 558 _ZNSt14codecvt_bynameI[cw]c11__mbstate_tED*; 559#if defined (_WIN32) && !defined (__CYGWIN__) 560 _ZNSt14codecvt_bynameI[cw]ciE[CD]*; 561#endif 562 563 # std::collate 564 _ZNSt7collateI[cw]*; 565 _ZNKSt7collateI[cw]*; 566 567 # std::collate_byname 568 _ZNSt14collate_bynameI[cw]EC[12]EPKc[jmy]; 569 _ZNSt14collate_bynameI[cw]ED*; 570 571 # std::ctype 572 _ZNKSt5ctypeIcE8*; 573 _ZNKSt5ctypeIcE9*; 574 _ZNKSt5ctypeIcE10*; 575 _ZNKSt5ctypeIw*; 576 _ZNSt5ctypeI[cw]*; 577 578 # std::ctype_base 579 _ZNSt10ctype_base[56][ac-z]*; 580 581 # std::ctype_byname 582 _ZNSt12ctype_bynameI[cw]EC[12]EPKc?*; 583 _ZNSt12ctype_bynameI[cw]ED*; 584 585 # std::num_get 586 _ZNKSt7num_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE[2-9]*; 587 _ZNKSt7num_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE14_M_extract_intI*; 588 _ZNKSt7num_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE16_M_extract_floatI*; 589 590 # std::num_put 591 _ZNKSt7num_putI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEE[2-9]*; 592 _ZNKSt7num_putI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEE1[234]*; 593 _ZNKSt7num_putI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEE15_M_insert_floatI*; 594 595 # std::numpunct_byname 596 _ZNSt15numpunct_bynameI[cw]EC[12]EPKc[jmy]; 597 _ZNSt15numpunct_bynameI[cw]ED*; 598 599 # std::money_get 600 _ZNKSt9money_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE[2-9]*; 601 _ZNKSt9money_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE10_M_extractILb[01]EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs; 602 603 # std::money_put 604 _ZNKSt9money_putI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEE[1-8]*; 605 _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb[01]EEES3_S3_RSt8ios_basecRKSs; 606 _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb[01]EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE; 607 608 # std::moneypunct_byname 609 _ZNSt17moneypunct_bynameI[cw]Lb[01]EEC[12]EPKc[jmy]; 610 _ZNSt17moneypunct_bynameI[cw]Lb[01]EED*; 611 _ZNSt17moneypunct_bynameI[cw]Lb[01]EE4intlE; 612 613 # std::time_get 614 _ZNSt8time_get*; 615 _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE1*; 616 _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE8*; 617 _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE21*; 618 619 # std::time_get_byname 620 _ZNSt15time_get_bynameI[cw]*EEEC[12]EPKc[jmy]; 621 _ZNSt15time_get_bynameI[cw]*EEED[012]Ev; 622 623 # std::time_put 624 _ZNSt8time_put*; 625 _ZNKSt8time_put*; 626 627 # std::time_put_byname 628 _ZNSt15time_put_bynameI[cw]*EC[12]EPKc?*; 629 _ZNSt15time_put_bynameI[cw]*ED[012]Ev; 630 631 # std::numeric_limits 632 _ZNSt21__numeric_limits_base[5-9]*; 633 _ZNSt21__numeric_limits_base1[0-7][hirt]*; 634 _ZNSt21__numeric_limits_base1[0-7]mi*; 635 _ZNSt21__numeric_limits_base1[0-7]max_e*; 636 637 _ZNSt14numeric_limitsI[a-m]E[5-9]*; 638 _ZNSt14numeric_limitsI[p-z]E[5-9]*; 639 _ZNSt14numeric_limitsI[a-m]E1[0-7][hirt]*; 640 _ZNSt14numeric_limitsI[p-z]E1[0-7][hirt]*; 641 _ZNSt14numeric_limitsI[a-m]E1[0-7]mi*; 642 _ZNSt14numeric_limitsI[p-z]E1[0-7]mi*; 643 _ZNSt14numeric_limitsI[a-m]E1[0-7]max_e*; 644 _ZNSt14numeric_limitsI[p-z]E1[0-7]max_e*; 645 646 # std::messages_byname 647 _ZNSt15messages_bynameI[cw]EC[12]EPKc[jmy]; 648 _ZNSt15messages_bynameI[cw]ED*; 649 650 # std::_Rb_tree 651 _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base; 652 _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base; 653 _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base; 654 _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base; 655 _ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_; 656 _ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_; 657 _ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_; 658 _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_; 659 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_; 660 661 # std::__basic_file 662 _ZNKSt12__basic_fileIcE7is_openEv; 663 _ZNSt12__basic_fileIcE2fdEv; 664 _ZNSt12__basic_fileIcE4openEPKcSt13_Ios_Openmodei; 665 _ZNSt12__basic_fileIcE4syncEv; 666 _ZNSt12__basic_fileIcE5closeEv; 667 _ZNSt12__basic_fileIcE6xsgetn*; 668 _ZNSt12__basic_fileIcE6xsputn*; 669 _ZNSt12__basic_fileIcE7seekoff*; 670 _ZNSt12__basic_fileIcE8sys_openE*St13_Ios_Openmode; 671 _ZNSt12__basic_fileIcE8xsputn_2*; 672 _ZNSt12__basic_fileIcE9showmanycEv; 673 _ZNSt12__basic_fileIcEC*; 674 _ZNSt12__basic_fileIcED*; 675 676 # std::__convert_to_v 677 _ZSt14__convert_to_vI[^g]*; 678 679 # __gnu_cxx::stdio_sync_filebuf 680 _ZTVN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEE; 681 682 # __gnu_cxx::__atomic_add 683 # __gnu_cxx::__exchange_and_add 684 _ZN9__gnu_cxx12__atomic_addEPV[il]i; 685 _ZN9__gnu_cxx18__exchange_and_addEPV[il]i; 686 687 # debug mode 688 _ZN10__gnu_norm15_List_node_base4hook*; 689 _ZN10__gnu_norm15_List_node_base4swap*; 690 _ZN10__gnu_norm15_List_node_base6unhookEv; 691 _ZN10__gnu_norm15_List_node_base7reverseEv; 692 _ZN10__gnu_norm15_List_node_base8transfer*; 693 694 # __gnu_debug::_Safe_sequence_base and _Safe_iterator_base 695 _ZN11__gnu_debug19_Safe_sequence_base13_M_detach_allEv; 696 _ZN11__gnu_debug19_Safe_sequence_base18_M_detach_singularEv; 697 _ZN11__gnu_debug19_Safe_sequence_base22_M_revalidate_singularEv; 698 _ZN11__gnu_debug19_Safe_sequence_base7_M_swapERS0_; 699 _ZN11__gnu_debug19_Safe_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb; 700 _ZN11__gnu_debug19_Safe_iterator_base9_M_detachEv; 701 _ZNK11__gnu_debug19_Safe_iterator_base11_M_singularEv; 702 _ZNK11__gnu_debug19_Safe_iterator_base14_M_can_compareERKS0_; 703 704 # __gnu_debug::_Error_formatter 705 _ZNK11__gnu_debug16_Error_formatter10_M_message*; 706 _ZNK11__gnu_debug16_Error_formatter10_Parameter*; 707 _ZNK11__gnu_debug16_Error_formatter13_M_print_word*; 708 _ZNK11__gnu_debug16_Error_formatter15_M_print_string*; 709 _ZNK11__gnu_debug16_Error_formatter8_M_error*; 710 711 # exceptions as functions 712 _ZSt16__throw_bad_castv; 713 _ZSt17__throw_bad_allocv; 714 _ZSt18__throw_bad_typeidv; 715 _ZSt19__throw_ios_failurePKc; 716 _ZSt19__throw_logic_errorPKc; 717 _ZSt19__throw_range_errorPKc; 718 _ZSt20__throw_domain_errorPKc; 719 _ZSt20__throw_length_errorPKc; 720 _ZSt20__throw_out_of_rangePKc; 721 _ZSt21__throw_bad_exceptionv; 722 _ZSt21__throw_runtime_errorPKc; 723 _ZSt22__throw_overflow_errorPKc; 724 _ZSt23__throw_underflow_errorPKc; 725 _ZSt24__throw_invalid_argumentPKc; 726 727 # operator new(size_t) 728 _Znw[jmy]; 729 # operator new(size_t, std::nothrow_t const&) 730 _Znw[jmy]RKSt9nothrow_t; 731 732 # operator delete(void*) 733 _ZdlPv; 734 # operator delete(void*, std::nothrow_t const&) 735 _ZdlPvRKSt9nothrow_t; 736 737 # operator new[](size_t) 738 _Zna[jmy]; 739 # operator new[](size_t, std::nothrow_t const&) 740 _Zna[jmy]RKSt9nothrow_t; 741 742 # operator delete[](void*) 743 _ZdaPv; 744 # operator delete[](void*, std::nothrow_t const&) 745 _ZdaPvRKSt9nothrow_t; 746 747 # virtual table 748 _ZTVNSt8ios_base7failureE; 749 _ZTVNSt6locale5facetE; 750 _ZTVS[a-z]; 751 _ZTVSt[0-6][A-Za-z]*; 752 _ZTVSt7[A-Zab]*; 753 _ZTVSt7codecvtI[cw]c*; 754 _ZTVSt7collateI[cw]E; 755 _ZTVSt7[d-z]*; 756 _ZTVSt[89][A-Za-z]*; 757# _ZTVSt[0-9][0-9][A-Za-z]*; 758 _ZTVSt[0-9][0-9][A-Z]*; 759# _ZTVSt[0-9][0-9][a-d]*; 760 _ZTVSt[0-9][0-9]a*; 761 _ZTVSt10bad_typeid; 762 _ZTVSt13bad_exception; 763# _ZTVSt[0-9][0-9]basic*; 764 _ZTVSt1[34]basic*; 765 _ZTVSt15basic_streambufI*; 766 _ZTVSt15basic_stringbufI*; 767 _ZTVSt18basic_stringstreamI*; 768 _ZTVSt19basic_istringstreamI*; 769 _ZTVSt19basic_ostringstreamI*; 770 _ZTVSt[0-9][0-9][c-d]*; 771 _ZTVSt[0-9][0-9][g-k]*; 772 _ZTVSt11logic_error; 773 _ZTVSt12length_error; 774# _ZTVSt[0-9][0-9][m-q]*; 775 _ZTVSt[0-9][0-9][m]*; 776 _ZTVSt[0-9][0-9]n[^e]*; 777 _ZTVSt[0-9][0-9][o-q]*; 778 _ZTVSt11range_error; 779 _ZTVSt13runtime_error; 780 _ZTVSt[0-9][0-9][t-z]*; 781 _ZTVSt[0-9][0-9]e[^r]*; 782 _ZTVSt[0-9][0-9]s[^y]*; 783 784 _ZTVSt11__timepunctI[cw]E; 785 _ZTVSt23__codecvt_abstract_baseI[cw]c11__mbstate_tE; 786 _ZTVSt21__ctype_abstract_baseI[cw]E; 787 788 # VTT structure 789 _ZTTS[a-z]; 790 _ZTTSt[0-9][A-Za-z]*; 791# _ZTTSt[0-9][0-9][A-Za-z]*; 792 _ZTTSt1[0-4]*; 793 _ZTTSt15a*; 794 _ZTTSt15basic_streambufI*; 795 _ZTTSt15basic_stringbufI*; 796 _ZTTSt15[c-z]*; 797 _ZTTSt1[67]*; 798 _ZTTSt18basic_stringstreamI*; 799 _ZTTSt19basic_istringstreamI*; 800 _ZTTSt19basic_ostringstreamI*; 801 _ZTTSt[2-9]*; 802 803 # typeinfo structure 804 _ZTIS[a-z]; 805 _ZTISt[0-6][A-Za-z]*; 806 _ZTISt7[A-Zab]*; 807 _ZTISt7codecvtI[cw]c*; 808 _ZTISt7collateI[cw]E; 809 _ZTISt7[d-z]*; 810 _ZTISt[89][A-Za-z]*; 811# _ZTISt[0-9][0-9][A-Za-z]*; 812 _ZTISt[0-9][0-9][A-Z]*; 813# _ZTISt[0-9][0-9][a-d]*; 814 _ZTISt[0-9][0-9]a*; 815 _ZTISt10bad_typeid; 816 _ZTISt13bad_exception; 817# _ZTISt[0-9][0-9]basic*; 818 _ZTISt1[34]basic*; 819 _ZTISt15basic_streambufI*; 820 _ZTISt15basic_stringbufI*; 821 _ZTISt18basic_stringstreamI*; 822 _ZTISt19basic_istringstreamI*; 823 _ZTISt19basic_ostringstreamI*; 824 _ZTISt[0-9][0-9][c-d]*; 825 _ZTISt[0-9][0-9][g-k]*; 826 _ZTISt11logic_error; 827 _ZTISt12length_error; 828# _ZTISt[0-9][0-9][m-q]*; 829 _ZTISt[0-9][0-9][m]*; 830 _ZTISt[0-9][0-9]n[^e]*; 831 _ZTISt[0-9][0-9][o-q]*; 832 _ZTISt11range_error; 833 _ZTISt13runtime_error; 834 _ZTISt[0-9][0-9][t-z]*; 835 _ZTISt[0-9][0-9]e[^r]*; 836 _ZTISt[0-9][0-9]s[^y]*; 837 _ZTISt11__timepunctI[cw]E; 838 _ZTISt10__num_base; 839 _ZTISt21__ctype_abstract_baseI[cw]E; 840 _ZTISt23__codecvt_abstract_baseI[cw]c11__mbstate_tE; 841# _ZTISt16__numpunct_cacheI[cw]E; 842# _ZTISt17__timepunct_cacheI[cw]E; 843# _ZTISt18__moneypunct_cacheI[cw]Lb?EE; 844 _ZTINSt8ios_base7failureE; 845 _ZTINSt6locale5facetE; 846 _ZTIN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEE; 847 _ZTIN9__gnu_cxx13stdio_filebufI[cw]St11char_traitsI[cw]EEE; 848 849 # typeinfo name 850 _ZTSNSt8ios_base7failureE; 851 _ZTSNSt6locale5facetE; 852 _ZTSS[a-z]; 853 _ZTSSt[0-6][A-Za-z]*; 854 _ZTSSt7[A-Zab]*; 855 _ZTSSt7codecvtI[cw]c*; 856 _ZTSSt7collateI[cw]E; 857 _ZTSSt7[d-z]*; 858 _ZTSSt[89][A-Za-z]*; 859# _ZTSSt[0-9][0-9][A-Za-z]*; 860 _ZTSSt[0-9][0-9][A-Z]*; 861# _ZTSSt[0-9][0-9][a-d]*; 862 _ZTSSt[0-9][0-9]a*; 863 _ZTSSt10bad_typeid; 864 _ZTSSt13bad_exception; 865# _ZTSSt[0-9][0-9]basic*; 866 _ZTSSt1[34]basic*; 867 _ZTSSt15basic_stringbufI*; 868 _ZTSSt15basic_streambufI*; 869 _ZTSSt18basic_stringstreamI*; 870 _ZTSSt19basic_istringstreamI*; 871 _ZTSSt19basic_ostringstreamI*; 872 _ZTSSt[0-9][0-9][c-d]*; 873 _ZTSSt[0-9][0-9][g-k]*; 874 _ZTSSt11logic_error; 875 _ZTSSt12length_error; 876# _ZTSSt[0-9][0-9][m-q]*; 877 _ZTSSt[0-9][0-9][m]*; 878 _ZTSSt[0-9][0-9]n[^e]*; 879 _ZTSSt[0-9][0-9][o-q]*; 880 _ZTSSt11range_error; 881 _ZTSSt13runtime_error; 882 _ZTSSt[0-9][0-9][t-z]*; 883 _ZTSSt[0-9][0-9]e[^r]*; 884 _ZTSSt[0-9][0-9]s[^y]*; 885 886 _ZTSSt11__timepunctI[cw]E; 887 _ZTSSt10__num_base; 888 _ZTSSt21__ctype_abstract_baseI[cw]E; 889 _ZTSSt23__codecvt_abstract_baseI[cw]c11__mbstate_tE; 890 _ZTSN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEE; 891 _ZTSN9__gnu_cxx13stdio_filebufI[cw]St11char_traitsI[cw]EEE; 892 893 # std::bad_alloc::~bad_alloc, std::bad_cast::~bad_cast, 894 # std::bad_typeid::~bad_typeid, std::bad_exception::~bad_exception 895 _ZNSt9bad_allocD*; 896 _ZNSt8bad_castD*; 897 _ZNSt10bad_typeidD*; 898 _ZNSt13bad_exceptionD*; 899 900 # function-scope static objects requires a guard variable. 901 _ZGVNSt[2-6]*; 902 _ZGVNSt7collateI[cw]*; 903 _ZGVNSt7num_getI[cw]*; 904 _ZGVNSt7num_putI[cw]*; 905 _ZGVNSt8messagesI[cw]*; 906 _ZGVNSt8numpunctI[cw]*; 907 _ZGVNSt8time_getI[cw]*; 908 _ZGVNSt8time_putI[cw]*; 909 _ZGVNSt9money_getI[cw]*; 910 _ZGVNSt9money_putI[cw]*; 911 _ZGVNSt1[^07]*; 912 _ZGVNSt10moneypunctI[cw]Lb[01]*; 913 914 # exception constructors taking std::string 915 _ZNSt11logic_errorC[12]ERKSs; 916 _ZNSt13runtime_errorC[12]ERKSs; 917 _ZNSt11range_errorC[12]ERKSs; 918 _ZNSt12domain_errorC[12]ERKSs; 919 _ZNSt12length_errorC[12]ERKSs; 920 _ZNSt12out_of_rangeC[12]ERKSs; 921 _ZNSt14overflow_errorC[12]ERKSs; 922 _ZNSt15underflow_errorC[12]ERKSs; 923 _ZNSt16invalid_argumentC[12]ERKSs; 924 925 # complete, deleting and base destructors 926 _ZNSt11logic_errorD[012]Ev; 927 _ZNSt13runtime_errorD[012]Ev; 928 929 # complete and deleting destructors where base destructors should not 930 # be exported. 931 _ZNSt11range_errorD[01]Ev; 932 _ZNSt12domain_errorD[01]Ev; 933 _ZNSt12length_errorD[01]Ev; 934 _ZNSt12out_of_rangeD[01]Ev; 935 _ZNSt14overflow_errorD[01]Ev; 936 _ZNSt15underflow_errorD[01]Ev; 937 _ZNSt16invalid_argumentD[01]Ev; 938 939 # virtual function thunks 940# _ZThn8_NS*; 941 _ZThn8_NS[dio]*; 942 _ZThn8_NSt1[0-9]a*; 943 _ZThn8_NSt1[34]basic*; 944 _ZThn8_NSt18basic_stringstreamI*; 945 _ZThn8_NSt19basic_[io]stringstreamI*; 946 _ZThn8_NSt1[0-9][c-z]*; 947 _ZThn8_NSt[2-9][a-z0-9]*; 948# _ZThn16_NS*; 949 _ZThn16_NS[dio]*; 950 _ZThn16_NSt1[0-9]a*; 951 _ZThn16_NSt1[34]basic*; 952 _ZThn16_NSt18basic_stringstreamI*; 953 _ZThn16_NSt19basic_[io]stringstreamI*; 954 _ZThn16_NSt1[0-9][c-z]*; 955 _ZThn16_NSt[2-9][a-z0-9]*; 956# _ZTv0_n12_NS*; 957 _ZTv0_n12_NS[dio]*; 958 _ZTv0_n12_NSt1[0-9]a*; 959 _ZTv0_n12_NSt1[34]basic*; 960 _ZTv0_n12_NSt15basic_streambufI*; 961 _ZTv0_n12_NSt15basic_stringbufI*; 962 _ZTv0_n12_NSt18basic_stringstreamI*; 963 _ZTv0_n12_NSt19basic_[io]stringstreamI*; 964 _ZTv0_n12_NSt1[0-9][c-z]*; 965 _ZTv0_n12_NSt[2-9][a-z0-9]*; 966# _ZTv0_n24_NS*; 967 _ZTv0_n24_NS[dio]*; 968 _ZTv0_n24_NSt1[0-9]a*; 969 _ZTv0_n24_NSt1[34]basic*; 970 _ZTv0_n24_NSt15basic_streambufI*; 971 _ZTv0_n24_NSt15basic_stringbufI*; 972 _ZTv0_n24_NSt18basic_stringstreamI*; 973 _ZTv0_n24_NSt19basic_[io]stringstreamI*; 974 _ZTv0_n24_NSt1[0-9][c-z]*; 975 _ZTv0_n24_NSt[2-9][a-z0-9]*; 976 977 # stub functions from libmath 978 sinf; 979 sinl; 980 sinhf; 981 sinhl; 982 cosf; 983 cosl; 984 coshf; 985 coshl; 986 tanf; 987 tanl; 988 tanhf; 989 tanhl; 990 atan2f; 991 atan2l; 992 expf; 993 expl; 994 hypotf; 995 hypotl; 996 hypot; 997 logf; 998 logl; 999 log10f; 1000 log10l; 1001 powf; 1002 powl; 1003 sqrtf; 1004 sqrtl; 1005 copysignf; 1006 1007#ifdef HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT 1008 # GLIBCXX_ABI compatibility only. 1009 # std::string 1010 _ZNKSs11_M_disjunctEPKc; 1011 _ZNKSs15_M_check_lengthE[jmy][jmy]PKc; 1012 _ZNSs4_Rep26_M_set_length_and_sharableE*; 1013 _ZNSs7_M_copyEPcPKc[jmy]; 1014 _ZNSs7_M_moveEPcPKc[jmy]; 1015 _ZNSs9_M_assignEPc[jmy]c; 1016 1017 # std::wstring 1018 _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw; 1019 _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthE[jmy][jmy]PKc; 1020 _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableE*; 1021 _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKw[jmy]; 1022 _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKw[jmy]; 1023 _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPw[jmy]w; 1024 1025 _ZNKSt13basic_fstreamI[cw]St11char_traitsI[cw]EE7is_openEv; 1026 _ZNKSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE7is_openEv; 1027 _ZNKSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE7is_openEv; 1028 1029 _ZNSi6ignoreE[ilvx]; 1030 _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[ilvx]; 1031 1032 _ZNSt11char_traitsI[cw]E2eqERK[cw]S2_; 1033 1034 _ZNSt19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEppEv; 1035#endif 1036 1037 # std::locale::Impl _M_ members 1038 _ZNSt6locale5_Impl16_M_install_facetEPKNS_2idEPKNS_5facetE; 1039 _ZNSt6locale5_Impl16_M_replace_facetEPKS0_PKNS_2idE; 1040 _ZNSt6locale5_Impl19_M_replace_categoryEPKS0_PKPKNS_2idE; 1041 _ZNSt6locale5_Impl21_M_replace_categoriesEPKS0_i; 1042 1043 # std::uncaught_exception() 1044 _ZSt18uncaught_exceptionv; 1045 1046 # DO NOT DELETE THIS LINE. Port-specific symbols, if any, will be here. 1047 1048 local: 1049 *; 1050}; 1051 1052GLIBCXX_3.4.1 { 1053 1054 _ZNSt12__basic_fileIcE4fileEv; 1055 1056} GLIBCXX_3.4; 1057 1058GLIBCXX_3.4.2 { 1059 1060 _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EE4fileEv; 1061 1062 _ZN9__gnu_cxx17__pool_alloc_base9_M_refillE[jmy]; 1063 _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listE[jmy]; 1064 _ZN9__gnu_cxx17__pool_alloc_base12_M_get_mutexEv; 1065 1066} GLIBCXX_3.4.1; 1067 1068GLIBCXX_3.4.3 { 1069 1070 # stub functions from libmath 1071 acosf; 1072 acosl; 1073 asinf; 1074 asinl; 1075 atanf; 1076 atanl; 1077 ceilf; 1078 ceill; 1079 floorf; 1080 floorl; 1081 fmodf; 1082 fmodl; 1083 frexpf; 1084 frexpl; 1085 ldexpf; 1086 ldexpl; 1087 modff; 1088 modfl; 1089 1090} GLIBCXX_3.4.2; 1091 1092GLIBCXX_3.4.4 { 1093 1094 _ZN9__gnu_cxx6__poolILb0EE13_M_initializeEv; 1095 _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEPFvPvE; 1096 _ZN9__gnu_cxx6__poolILb1EE21_M_destroy_thread_keyEPv; 1097 _ZN9__gnu_cxx6__poolILb1EE16_M_get_thread_idEv; 1098 _ZN9__gnu_cxx6__poolILb[01]EE16_M_reserve_blockE[jmy][jmy]; 1099 _ZN9__gnu_cxx6__poolILb[01]EE16_M_reclaim_blockEPc[jmy]; 1100 _ZN9__gnu_cxx6__poolILb[01]EE10_M_destroyEv; 1101 1102 _ZN9__gnu_cxx9free_list6_M_getE*; 1103 _ZN9__gnu_cxx9free_list8_M_clearEv; 1104 1105} GLIBCXX_3.4.3; 1106 1107GLIBCXX_3.4.5 { 1108 1109 # std::string 1110 _ZNKSs11_M_disjunctEPKc; 1111 _ZNKSs15_M_check_lengthE[jmy][jmy]PKc; 1112 _ZNSs4_Rep26_M_set_length_and_sharableE*; 1113 _ZNSs7_M_copyEPcPKc[jmy]; 1114 _ZNSs7_M_moveEPcPKc[jmy]; 1115 _ZNSs9_M_assignEPc[jmy]c; 1116 1117 # std::wstring 1118 _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw; 1119 _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthE[jmy][jmy]PKc; 1120 _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableE*; 1121 _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKw[jmy]; 1122 _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKw[jmy]; 1123 _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPw[jmy]w; 1124 1125 _ZNKSt13basic_fstreamI[cw]St11char_traitsI[cw]EE7is_openEv; 1126 _ZNKSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE7is_openEv; 1127 _ZNKSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE7is_openEv; 1128 1129 _ZNSi6ignoreE[ilvx]; 1130 _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[ilvx]; 1131 1132 _ZNSt11char_traitsI[cw]E2eqERK[cw]S2_; 1133 1134 # Those template instantiations weren't exported on Solaris in GCC 4.6 1135 # and aren't necessary for correct operation, so don't emit them now 1136 # (PR libstdc++/52188). 1137#if !defined(__sun__) && !defined(__svr4__) 1138 _ZNSt19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEppEv; 1139#endif 1140} GLIBCXX_3.4.4; 1141 1142GLIBCXX_3.4.6 { 1143 1144 _ZSt17__copy_streambufsI[cw]St11char_traitsI[cw]EE[ix]PSt15basic_streambuf*; 1145 _ZNSt8ios_base17_M_call_callbacksENS_5eventE; 1146 _ZNSt8ios_base20_M_dispose_callbacksEv; 1147 _ZNSt6locale5facet13_S_get_c_nameEv; 1148 1149 _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE9showmanycEv; 1150 1151#ifdef HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT 1152 _ZNKSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strEv; 1153#endif 1154 1155 _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEv; 1156 1157} GLIBCXX_3.4.5; 1158 1159GLIBCXX_3.4.7 { 1160 1161 _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetE[jmy]; 1162 1163} GLIBCXX_3.4.6; 1164 1165GLIBCXX_3.4.8 { 1166 1167 _ZSt17__copy_streambufsI[cw]St11char_traitsI[cw]EElPSt15basic_streambuf*; 1168 1169} GLIBCXX_3.4.7; 1170 1171GLIBCXX_3.4.9 { 1172 1173 _ZNSt6__norm15_List_node_base4hook*; 1174 _ZNSt6__norm15_List_node_base4swap*; 1175 _ZNSt6__norm15_List_node_base6unhookEv; 1176 _ZNSt6__norm15_List_node_base7reverseEv; 1177 _ZNSt6__norm15_List_node_base8transfer*; 1178 1179 _ZNSo9_M_insertI[^g]*; 1180 _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertI[^g]*; 1181 _ZNSi10_M_extractI[^g]*; 1182 _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractI[^g]*; 1183 1184 _ZSt21__copy_streambufs_eofI[cw]St11char_traitsI[cw]EE[ilx]PSt15basic_streambuf*; 1185 1186 _ZSt16__ostream_insert*; 1187 1188 _ZN11__gnu_debug19_Safe_sequence_base12_M_get_mutexEv; 1189 _ZN11__gnu_debug19_Safe_iterator_base16_M_attach_singleEPNS_19_Safe_sequence_baseEb; 1190 _ZN11__gnu_debug19_Safe_iterator_base16_M_detach_singleEv; 1191 _ZN11__gnu_debug19_Safe_iterator_base12_M_get_mutexEv; 1192 1193 _ZNKSt9bad_alloc4whatEv; 1194 _ZNKSt8bad_cast4whatEv; 1195 _ZNKSt10bad_typeid4whatEv; 1196 _ZNKSt13bad_exception4whatEv; 1197 1198} GLIBCXX_3.4.8; 1199 1200GLIBCXX_3.4.10 { 1201 1202 _ZNK11__gnu_debug16_Error_formatter17_M_get_max_lengthEv; 1203 1204 _ZNKSt3tr14hashIRKSbIwSt11char_traitsIwESaIwEEEclES6_; 1205 _ZNKSt3tr14hashIRKSsEclES2_; 1206 _ZNKSt3tr14hashISbIwSt11char_traitsIwESaIwEEEclES4_; 1207 _ZNKSt3tr14hashISsEclESs; 1208 _ZNKSt3tr14hashIeEclEe; 1209 1210 _ZNKSt4hashIRKSbIwSt11char_traitsIwESaIwEEEclES5_; 1211 _ZNKSt4hashIRKSsEclES1_; 1212 _ZNKSt4hashISbIwSt11char_traitsIwESaIwEEEclES3_; 1213 _ZNKSt4hashISsEclESs; 1214 _ZNKSt4hashIeEclEe; 1215 1216 _ZSt17__verify_groupingPKc[jmy]RKSs; 1217 1218 _ZNSt8__detail12__prime_listE; 1219 _ZNSt3tr18__detail12__prime_listE; 1220 1221 # for parallel mode 1222 _ZN14__gnu_parallel9_Settings3getEv; 1223 _ZN14__gnu_parallel9_Settings3setERS0_; 1224 1225 _ZNSt9__cxx199815_List_node_base4hook*; 1226 _ZNSt9__cxx199815_List_node_base4swap*; 1227 _ZNSt9__cxx199815_List_node_base6unhookEv; 1228 _ZNSt9__cxx199815_List_node_base7reverseEv; 1229 _ZNSt9__cxx199815_List_node_base8transfer*; 1230 1231 _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE6stosscEv; 1232 1233 _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EE4syncEv; 1234 _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EE[5-9]*; 1235 _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEC[12]EP*; 1236 _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EED[^2]*; 1237 1238} GLIBCXX_3.4.9; 1239 1240GLIBCXX_3.4.11 { 1241 1242 # atomic 1243 __atomic_flag_for_address; 1244 __atomic_flag_wait_explicit; 1245 atomic_flag_clear_explicit; 1246 atomic_flag_test_and_set_explicit; 1247 _ZNVSt9__atomic011atomic_flag12test_and_setESt12memory_order; 1248 _ZNVSt9__atomic011atomic_flag5clearESt12memory_order; 1249 1250 # mutex 1251 _ZSt10adopt_lock; 1252 _ZSt10defer_lock; 1253 _ZSt11try_to_lock; 1254 1255 _ZTISt10lock_error; 1256 _ZTVSt10lock_error; 1257 _ZTSSt10lock_error; 1258 _ZNKSt10lock_error4whatEv; 1259 1260 _ZSt11__once_call; 1261 _ZSt15__once_callable; 1262 _ZSt14__once_functor; 1263 _ZSt23__get_once_functor_lockv; 1264 __once_proxy; 1265 1266 # condition_variable 1267 _ZNSt18condition_variable10notify_allEv; 1268 _ZNSt18condition_variable10notify_oneEv; 1269 _ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE; 1270 _ZNSt18condition_variableC1Ev; 1271 _ZNSt18condition_variableC2Ev; 1272 _ZNSt18condition_variableD1Ev; 1273 _ZNSt18condition_variableD2Ev; 1274 _ZNSt22condition_variable_anyC1Ev; 1275 _ZNSt22condition_variable_anyC2Ev; 1276 _ZNSt22condition_variable_anyD1Ev; 1277 _ZNSt22condition_variable_anyD2Ev; 1278 1279 # thread 1280 _ZNSt6thread4joinEv; 1281 _ZNSt6thread6detachEv; 1282 _ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEE; 1283 1284 # system_error 1285 _ZSt15system_categoryv; 1286 _ZSt16generic_categoryv; 1287 1288 _ZNKSt10error_code23default_error_conditionEv; 1289 _ZNKSt14error_category23default_error_conditionEi; 1290 1291 _ZNKSt14error_category10equivalentERKSt10error_codei; 1292 _ZNKSt14error_category10equivalentEiRKSt15error_condition; 1293 1294 _ZTISt14error_category; 1295 _ZTSSt14error_category; 1296 _ZTVSt14error_category; 1297 1298 _ZTSSt12system_error; 1299 _ZTISt12system_error; 1300 _ZTVSt12system_error; 1301 _ZNSt12system_errorD*Ev; 1302 1303 _ZNKSt4hashISt10error_codeEclES0_; 1304 1305 _ZSt20__throw_system_errori; 1306 1307 # char16_t and char32_t 1308 _ZNSt14numeric_limitsIDiE[5-9]*; 1309 _ZNSt14numeric_limitsIDsE[5-9]*; 1310 _ZNSt14numeric_limitsIDiE1[0-7][hirt]*; 1311 _ZNSt14numeric_limitsIDsE1[0-7][hirt]*; 1312 _ZNSt14numeric_limitsIDiE1[0-7]mi*; 1313 _ZNSt14numeric_limitsIDsE1[0-7]mi*; 1314 _ZNSt14numeric_limitsIDiE1[0-7]max_e*; 1315 _ZNSt14numeric_limitsIDsE1[0-7]max_e*; 1316 1317 # chrono 1318 _ZNSt6chrono12system_clock12is_monotonicE; 1319 _ZNSt6chrono12system_clock3nowEv; 1320 _ZNSt6chrono15monotonic_clock12is_monotonicE; 1321 _ZNSt6chrono15monotonic_clock3nowEv; 1322 1323 # string/wstring initializer_list overloads 1324 _ZNSs6appendESt16initializer_listIcE; 1325 _ZNSs6assignESt16initializer_listIcE; 1326 _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEESt16initializer_listIcE; 1327 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_St16initializer_listIcE; 1328 _ZNSsC1ESt16initializer_listIcERKSaIcE; 1329 _ZNSsC2ESt16initializer_listIcERKSaIcE; 1330 _ZNSsaSESt16initializer_listIcE; 1331 _ZNSspLESt16initializer_listIcE; 1332 _ZNSbIwSt11char_traitsIwESaIwEE6appendESt16initializer_listIwE; 1333 _ZNSbIwSt11char_traitsIwESaIwEE6assignESt16initializer_listIwE; 1334 _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EESt16initializer_listIwE; 1335 _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_St16initializer_listIwE; 1336 _ZNSbIwSt11char_traitsIwESaIwEEC1ESt16initializer_listIwERKS1_; 1337 _ZNSbIwSt11char_traitsIwESaIwEEC2ESt16initializer_listIwERKS1_; 1338 _ZNSbIwSt11char_traitsIwESaIwEEaSESt16initializer_listIwE; 1339 _ZNSbIwSt11char_traitsIwESaIwEEpLESt16initializer_listIwE; 1340 1341 # ctype<char>::_M_narrow_init and _M_widen_init 1342 _ZNKSt5ctypeIcE14_M_narrow_initEv; 1343 _ZNKSt5ctypeIcE13_M_widen_initEv; 1344 1345} GLIBCXX_3.4.10; 1346 1347GLIBCXX_3.4.12 { 1348 1349 # mutex 1350 _ZSt27__set_once_functor_lock_ptrPSt11unique_lockISt5mutexE; 1351 _ZSt16__get_once_mutexv; 1352 1353} GLIBCXX_3.4.11; 1354 1355GLIBCXX_3.4.13 { 1356 1357 # new fstream members 1358 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE4openERKSsSt13_Ios_Openmode; 1359 _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC[12]ERKSsSt13_Ios_Openmode; 1360 _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE4openERKSsSt13_Ios_Openmode; 1361 _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EEC[12]ERKSsSt13_Ios_Openmode; 1362 _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE4openERKSsSt13_Ios_Openmode; 1363 _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EEC[12]ERKSsSt13_Ios_Openmode; 1364 _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE4openERKSsSt13_Ios_Openmode; 1365 1366} GLIBCXX_3.4.12; 1367 1368GLIBCXX_3.4.14 { 1369 1370 # atomic 1371 _ZNSt9__atomic011atomic_flag12test_and_setESt12memory_order; 1372 _ZNSt9__atomic011atomic_flag5clearESt12memory_order; 1373 1374 # future 1375 _ZNSt12future_errorD*; 1376 _ZNKSt12future_error4whatEv; 1377 _ZTSSt12future_error; 1378 _ZTVSt12future_error; 1379 _ZTISt12future_error; 1380 _ZSt20__throw_future_errori; 1381 1382 # GLIBCXX_ABI compatibility only. 1383 _ZSt15future_category; 1384 1385 # string|wstring ::cbegin member functions 1386 _ZNKSs6cbeginEv; 1387 _ZNKSs4cendEv; 1388 _ZNKSs7crbeginEv; 1389 _ZNKSs5crendEv; 1390 _ZNKSbIwSt11char_traitsIwESaIwEE4cendEv; 1391 _ZNKSbIwSt11char_traitsIwESaIwEE6cbeginEv; 1392 _ZNKSbIwSt11char_traitsIwESaIwEE7crbeginEv; 1393 _ZNKSbIwSt11char_traitsIwESaIwEE5crendEv; 1394 1395 # string|wstring ::_S_construct<> and ::_S_construct_aux_2 helpers 1396 _ZNSs12_S_constructI*; 1397 _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructI*; 1398 _ZNSs18_S_construct_aux_2*; 1399 _ZNSbIwSt11char_traitsIwESaIwEE18_S_construct_aux_2*; 1400 1401 # string|wstring shrink_to_fit member function 1402 _ZNSs13shrink_to_fitEv; 1403 _ZNSbIwSt11char_traitsIwESaIwEE13shrink_to_fitEv; 1404 1405 # string|wstring move contructor, move assignment operator and 1406 # move assign. 1407 _ZNSsC1EOSs; 1408 _ZNSbIwSt11char_traitsIwESaIwEEC1EOS2_; 1409 _ZNSsaSEOSs; 1410 _ZNSbIwSt11char_traitsIwESaIwEEaSEOS2_; 1411 _ZNSs6assignEOSs; 1412 _ZNSbIwSt11char_traitsIwESaIwEE6assignEOS2_; 1413 1414 _ZSt25__throw_bad_function_callv; 1415 1416 # std::time_get::_M_extract_wday_or_month 1417 _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE24_M_extract_wday_or_month*; 1418 1419 # libstdc++/16896 1420 _ZNSt15_List_node_base7_M_hook*; 1421 _ZNSt15_List_node_base9_M_unhookEv; 1422 _ZNSt15_List_node_base10_M_reverseEv; 1423 _ZNSt15_List_node_base11_M_transfer*; 1424 1425 _ZNSt6__norm15_List_node_base7_M_hook*; 1426 _ZNSt6__norm15_List_node_base9_M_unhookEv; 1427 _ZNSt6__norm15_List_node_base10_M_reverseEv; 1428 _ZNSt6__norm15_List_node_base11_M_transfer*; 1429 1430 _ZNSt9__cxx199815_List_node_base7_M_hook*; 1431 _ZNSt9__cxx199815_List_node_base9_M_unhookEv; 1432 _ZNSt9__cxx199815_List_node_base10_M_reverseEv; 1433 _ZNSt9__cxx199815_List_node_base11_M_transfer*; 1434 1435 # std::numeric_limits::max_digits10 1436 _ZNSt21__numeric_limits_base12max_digits10E; 1437 _ZNSt14numeric_limitsI[a-m]E12max_digits10E; 1438 _ZNSt14numeric_limitsI[p-z]E12max_digits10E; 1439 _ZNSt14numeric_limitsID[is]E12max_digits10E; 1440 1441} GLIBCXX_3.4.13; 1442 1443GLIBCXX_3.4.15 { 1444 1445 # string|wstring front and back member functions 1446 _ZNSs5frontEv; 1447 _ZNKSs5frontEv; 1448 _ZNSbIwSt11char_traitsIwESaIwEE5frontEv; 1449 _ZNKSbIwSt11char_traitsIwESaIwEE5frontEv; 1450 _ZNSs4backEv; 1451 _ZNKSs4backEv; 1452 _ZNSbIwSt11char_traitsIwESaIwEE4backEv; 1453 _ZNKSbIwSt11char_traitsIwESaIwEE4backEv; 1454 1455 # string|wstring move contructor. 1456 _ZNSsC2EOSs; 1457 _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_; 1458 1459 # basic_filebuf::_M_get_ext_pos 1460 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE14_M_get_ext_pos*; 1461 1462 # targets using emutls 1463 __emutls_v._ZSt11__once_call; 1464 __emutls_v._ZSt15__once_callable; 1465 1466 # std::future_category is now a function 1467 _ZSt15future_categoryv; 1468 1469 # std::placeholders 1470 _ZNSt12placeholders*; 1471 1472 _ZNSt8__detail15_List_node_base7_M_hook*; 1473 _ZNSt8__detail15_List_node_base9_M_unhookEv; 1474 _ZNSt8__detail15_List_node_base10_M_reverseEv; 1475 _ZNSt8__detail15_List_node_base11_M_transfer*; 1476 _ZNSt8__detail15_List_node_base4swapERS0_S1_; 1477 1478 _ZNSt11range_errorD2Ev; 1479 _ZNSt12domain_errorD2Ev; 1480 _ZNSt12length_errorD2Ev; 1481 _ZNSt12out_of_rangeD2Ev; 1482 _ZNSt14overflow_errorD2Ev; 1483 _ZNSt15underflow_errorD2Ev; 1484 _ZNSt16invalid_argumentD2Ev; 1485 1486 _ZNSt11regex_errorD*; 1487 _ZNKSt11regex_error4whatEv; 1488 _ZTVSt11regex_error; 1489 _ZTISt11regex_error; 1490 _ZSt19__throw_regex_errorNSt15regex_constants10error_typeE; 1491 1492 # std::bad_weak_ptr 1493 _ZNSt12bad_weak_ptrD*; 1494 _ZNKSt12bad_weak_ptr4whatEv; 1495 _ZTVSt12bad_weak_ptr; 1496 _ZTISt12bad_weak_ptr; 1497 1498 # std::bad_function_call 1499 _ZNSt17bad_function_callD*; 1500 _ZTISt17bad_function_call; 1501 _ZTVSt17bad_function_call; 1502 1503 _ZNSt14error_categoryC*; 1504 _ZNSt14error_categoryD*; 1505 1506#ifdef HAVE_EXCEPTION_PTR_SINCE_GCC46 1507 # std::future symbols are only present in this version when 1508 # atomic operations on int are always lock-free. 1509 _ZNSt13__future_base12_Result_baseC*; 1510 _ZNSt13__future_base12_Result_baseD*; 1511 _ZTINSt13__future_base12_Result_baseE; 1512 _ZTVNSt13__future_base12_Result_baseE; 1513 1514 _ZNSt13__future_base11_State_baseD*; 1515 _ZTINSt13__future_base11_State_baseE; 1516 _ZTVNSt13__future_base11_State_baseE; 1517#endif 1518 1519} GLIBCXX_3.4.14; 1520 1521GLIBCXX_3.4.16 { 1522 1523 # libstdc++/48465 1524 _ZNSs10_S_compareE[jmy][jmy]; 1525 _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareE[jmy][jmy]; 1526 1527 # basic_streambuf<>::__safe_gbump, __safe_pbump 1528 _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE12__safe_gbumpE*; 1529 _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE12__safe_pbumpE*; 1530 1531 # basic_stringbuf<>::_M_pbump 1532 _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE8_M_pbumpE*; 1533 1534} GLIBCXX_3.4.15; 1535 1536GLIBCXX_3.4.17 { 1537 1538 # std::thread::hardware_concurrency 1539 _ZNSt6thread20hardware_concurrencyEv; 1540 1541 # __gnu_debug::_Safe_unordered_container_base and _Safe_local_iterator_base 1542 _ZN11__gnu_debug30_Safe_unordered_container_base7_M_swapERS0_; 1543 _ZN11__gnu_debug30_Safe_unordered_container_base13_M_detach_allEv; 1544 _ZN11__gnu_debug25_Safe_local_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb; 1545 _ZN11__gnu_debug25_Safe_local_iterator_base9_M_detachEv; 1546 1547 # std::numeric_limits<__int128> and <unsigned __int128> 1548 _ZNSt14numeric_limitsInE*; 1549 _ZNSt14numeric_limitsIoE*; 1550 1551 # std::string::pop_back() 1552 _ZNSs8pop_backEv; 1553 # std::wstring::pop_back() 1554 _ZNSbIwSt11char_traitsIwESaIwEE8pop_backEv; 1555 1556 # std::_Async_state_common::~_Async_state_common 1557 _ZTINSt13__future_base19_Async_state_commonE; 1558 _ZTSNSt13__future_base19_Async_state_commonE; 1559 _ZTVNSt13__future_base19_Async_state_commonE; 1560 _ZNSt13__future_base19_Async_state_commonD0Ev; 1561 _ZNSt13__future_base19_Async_state_commonD1Ev; 1562 _ZNSt13__future_base19_Async_state_commonD2Ev; 1563 1564 # std::chrono::steady_clock::now() 1565 _ZNSt6chrono12steady_clock3nowEv; 1566 1567} GLIBCXX_3.4.16; 1568 1569GLIBCXX_3.4.18 { 1570 1571 global: 1572 1573 # Names inside the 'extern' block are demangled names. 1574 extern "C++" 1575 { 1576 std::__detail::_Prime_rehash_policy::*; 1577 }; 1578 1579 _ZNSt13random_device14_M_init_pretr1ERKSs; 1580 _ZNSt13random_device16_M_getval_pretr1Ev; 1581 _ZNSt13random_device7_M_finiEv; 1582 _ZNSt13random_device7_M_initERKSs; 1583 _ZNSt13random_device9_M_getvalEv; 1584 1585 # std::this_thread::__sleep_for 1586 _ZNSt11this_thread11__sleep_for*; 1587 1588 # std::bad_function_call::what() 1589 _ZNKSt17bad_function_call4whatEv; 1590 1591} GLIBCXX_3.4.17; 1592 1593GLIBCXX_3.4.19 { 1594 1595 # chrono second generation 1596 _ZNSt6chrono3_V212steady_clock3nowEv; 1597 _ZNSt6chrono3_V212steady_clock9is_steadyE; 1598 _ZNSt6chrono3_V212system_clock3nowEv; 1599 _ZNSt6chrono3_V212system_clock9is_steadyE; 1600 1601} GLIBCXX_3.4.18; 1602 1603GLIBCXX_3.4.20 { 1604 1605 # std::get_new_handler() 1606 _ZSt15get_new_handlerv; 1607 1608 # std::get_terminate() 1609 _ZSt13get_terminatev; 1610 1611 # std::get_unexpected() 1612 _ZSt14get_unexpectedv; 1613 1614 # std::__throw_out_of_range_fmt(char const*, ...) 1615 _ZSt24__throw_out_of_range_fmtPKcz; 1616 1617 # std::regex_error::regex_error(std::regex_constants::error_type) 1618 _ZNSt11regex_errorC1ENSt15regex_constants10error_typeE; 1619 1620} GLIBCXX_3.4.19; 1621 1622GLIBCXX_3.4.21 { 1623 1624 # std::regex_error::regex_error(std::regex_constants::error_type) 1625 _ZNSt11regex_errorC2ENSt15regex_constants10error_typeE; 1626 1627 # void std::thread::_M_start_thread(__shared_base_type, void(*)()) 1628 _ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEEPFvvE; 1629 1630 # Move/swap functions for iostreams 1631 _ZNSt8ios_base7_M_swapERS_; 1632 _ZNSt8ios_base7_M_moveERS_; 1633 _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EE4moveE[OR]S2_; 1634 _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EE4swapERS2_; 1635 _ZNSt9basic_iosI[cw]St11char_traitsI[cw]EE9set_rdbuf*; 1636 _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE4swapERS2_; 1637 _ZNS[dio]4swapERS[dio]; 1638 _ZNS[dio]aSEOS[dio]; 1639 _ZNS[dio]C[12]EOS[dio]; 1640 _ZNSt13basic_[io]streamIwSt11char_traitsIwEE4swapERS2_; 1641 _ZNSt13basic_[io]streamIwSt11char_traitsIwEEaSEOS2_; 1642 _ZNSt13basic_[io]streamIwSt11char_traitsIwEEC[12]EOS2_; 1643 _ZNSt14basic_iostreamIwSt11char_traitsIwEE4swapERS2_; 1644 _ZNSt14basic_iostreamIwSt11char_traitsIwEEaSEOS2_; 1645 _ZNSt14basic_iostreamIwSt11char_traitsIwEEC[12]EOS2_; 1646 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE4swapERS2_; 1647 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EEaSEOS2_; 1648 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EEC[12]EOS2_; 1649 _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE4swapERS2_; 1650 _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEaSEOS2_; 1651 _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC[12]EOS2_; 1652 _ZNSt14basic_[io]fstreamI[cw]St11char_traitsI[cw]EE4swapERS2_; 1653 _ZNSt14basic_[io]fstreamI[cw]St11char_traitsI[cw]EEaSEOS2_; 1654 _ZNSt14basic_[io]fstreamI[cw]St11char_traitsI[cw]EEC[12]EOS2_; 1655 _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE4swapERS3_; 1656 _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EEaSEOS3_; 1657 _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]EOS3_; 1658 _ZNSt18basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EE4swapERS3_; 1659 _ZNSt18basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEaSEOS3_; 1660 _ZNSt18basic_stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]EOS3_; 1661 _ZNSt19basic_[io]stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EE4swapERS3_; 1662 _ZNSt19basic_[io]stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEaSEOS3_; 1663 _ZNSt19basic_[io]stringstreamI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]EOS3_; 1664 _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEaSEOS3_; 1665 _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEC[12]EOS3_; 1666 1667 # basic_ostream<C,T>::basic_ostream(basic_iostream<C,T>&) 1668 _ZNSoC[12]ERSd; 1669 _ZNSt13basic_ostreamIwSt11char_traitsIwEEC[12]ERSt14basic_iostreamIwS1_E; 1670 1671 # std::basic_ios::operator bool() const 1672 _ZNKSt9basic_iosI[cw]St11char_traitsI[cw]EEcvbEv; 1673 1674 # C++11 version of std::ios_base::failure 1675 _ZNKSt8ios_base7failureB5cxx114whatEv; 1676 _ZNSt8ios_base7failureB5cxx11C[12]ERKSs; 1677 _ZNSt8ios_base7failureB5cxx11C[12]EPKcRKSt10error_code; 1678 _ZNSt8ios_base7failureB5cxx11C[12]ERKNSt7__cxx1112basic_string*; 1679 _ZNSt8ios_base7failureB5cxx11C[12]ERKSsB5cxx11RKSt10error_code; 1680 _ZNSt8ios_base7failureB5cxx11D[012]Ev; 1681 _ZTINSt8ios_base7failureB5cxx11E; 1682 _ZTSNSt8ios_base7failureB5cxx11E; 1683 _ZTVNSt8ios_base7failureB5cxx11E; 1684 _ZSt17iostream_categoryv; 1685 1686 # std::ctype_base::blank 1687 _ZNSt10ctype_base5blankE; 1688 1689 # std::_Sp_locker::* 1690 _ZNSt10_Sp_locker[CD]*; 1691 1692 # std::notify_all_at_thread_exit 1693 _ZSt25notify_all_at_thread_exitRSt18condition_variableSt11unique_lockISt5mutexE; 1694#ifdef HAVE_EXCEPTION_PTR_SINCE_GCC46 1695 # std::__future_base::_State_baseV2::_Make_ready::_M_set() 1696 _ZNSt13__future_base13_State_baseV211_Make_ready6_M_setEv; 1697#endif 1698 1699 # ABI-tagged std::basic_string 1700 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE1[01]**; 1701 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE12_Alloc_hiderC[12]EP[cw]RKS3_; 1702 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE12_M*; 1703 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE13*; 1704 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE14_M_replace_aux*; 1705 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE1[5-9]*; 1706 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE[2-9]*; 1707 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]EOS4_*; 1708 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]EPK*; 1709 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]ERKS[34]_; 1710 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]ERKS4_RKS3_; 1711# _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]ERKS4_[jmy]RKS3_; 1712 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]ERKS4_[jmy][jmy]*; 1713 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]ESt16*; 1714 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]E[jmy][cw]RKS3_; 1715 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]Ev; 1716 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]I[PN]*; 1717 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE[Daip]*; 1718 _ZNKSt7__cxx1112basic_string*; 1719 1720 # operator+ for ABI-tagged std::basic_string 1721 _ZStplI[cw]St11char_traitsI[cw]ESaI[cw]EENSt7__cxx1112basic_stringIT_T0_T1_EE*; 1722 1723 # ABI-tagged stringstreams 1724 _ZNSt7__cxx1115basic_stringbuf*; 1725 _ZNSt7__cxx1118basic_stringstream*; 1726 _ZNSt7__cxx1119basic_istringstream*; 1727 _ZNSt7__cxx1119basic_ostringstream*; 1728 _ZNKSt7__cxx1115basic_stringbuf*; 1729 _ZNKSt7__cxx1118basic_stringstream*; 1730 _ZNKSt7__cxx1119basic_istringstream*; 1731 _ZNKSt7__cxx1119basic_ostringstream*; 1732 _ZT[ISTV]NSt7__cxx1115basic_stringbuf*; 1733 _ZT[ISTV]NSt7__cxx1118basic_stringstream*; 1734 _ZT[ISTV]NSt7__cxx1119basic_istringstream*; 1735 _ZT[ISTV]NSt7__cxx1119basic_ostringstream*; 1736 _ZThn8_NSt7__cxx1118basic_stringstream*; 1737 _ZThn16_NSt7__cxx1118basic_stringstream*; 1738 _ZTv0_n12_NSt7__cxx1115basic_stringbuf*; 1739 _ZTv0_n12_NSt7__cxx1118basic_stringstream*; 1740 _ZTv0_n12_NSt7__cxx1119basic_istringstream*; 1741 _ZTv0_n12_NSt7__cxx1119basic_ostringstream*; 1742 _ZTv0_n24_NSt7__cxx1115basic_stringbuf*; 1743 _ZTv0_n24_NSt7__cxx1118basic_stringstream*; 1744 _ZTv0_n24_NSt7__cxx1119basic_istringstream*; 1745 _ZTv0_n24_NSt7__cxx1119basic_ostringstream*; 1746 1747 # I/O functions for ABI-tagged basic_string 1748 _ZSt7getlineI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_string*; 1749 _ZStlsI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_string*; 1750 _ZStrsI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_string*; 1751 1752 # fstream functions taking ABI-tagged std::string 1753 _ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE4openERKNSt7__cxx1112basic_string*; 1754 _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC[12]ERKNSt7__cxx1112basic_string*; 1755 _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE4openERKNSt7__cxx1112basic_string*; 1756 _ZNSt14basic_[io]fstreamI[cw]St11char_traitsI[cw]EEC[12]ERKNSt7__cxx1112basic_string*; 1757 _ZNSt14basic_[io]fstreamI[cw]St11char_traitsI[cw]EE4openERKNSt7__cxx1112basic_string*; 1758 1759 # std::locale::name() returning new std::string 1760 _ZNKSt6locale4nameB5cxx11Ev; 1761 1762 # ABI-tagged locale facets 1763 _ZT[ISTV]NSt7__cxx117collateI[cw]*; 1764 _ZT[ISTV]NSt7__cxx1114collate_bynameI[cw]*; 1765 _ZT[ISTV]NSt7__cxx118messagesI[cw]*; 1766 _ZT[ISTV]NSt7__cxx1115messages_bynameI[cw]*; 1767 _ZT[ISTV]NSt7__cxx119money_getI[cw]*; 1768 _ZT[ISTV]NSt7__cxx119money_putI[cw]*; 1769 _ZT[ISTV]NSt7__cxx1110moneypunctI[cw]Lb[01]*; 1770 _ZT[ISTV]NSt7__cxx1117moneypunct_bynameI[cw]Lb[01]*; 1771 _ZT[ISTV]NSt7__cxx118numpunctI[cw]*; 1772 _ZT[ISTV]NSt7__cxx1115numpunct_bynameI[cw]*; 1773 _ZT[ISTV]NSt7__cxx118time_getI[cw]*; 1774 _ZT[ISTV]NSt7__cxx1115time_get_bynameI[cw]*; 1775 1776 # guard vars for new facet::id globals 1777 _ZGVNSt7__cxx117collateI[cw]*; 1778 _ZGVNSt7__cxx118messagesI[cw]*; 1779 _ZGVNSt7__cxx1110moneypunctI[cw]Lb[01]*; 1780 _ZGVNSt7__cxx119money_getI[cw]*; 1781 _ZGVNSt7__cxx119money_putI[cw]*; 1782 _ZGVNSt7__cxx118numpunctI[cw]*; 1783 _ZGVNSt7__cxx118time_getI[cw]*; 1784 1785 _ZNSt7__cxx117collateI*; 1786 _ZNSt7__cxx1114collate_bynameI*; 1787 _ZNSt7__cxx118messagesI*; 1788 _ZNSt7__cxx1115messages_bynameI*; 1789 _ZNSt7__cxx119money_getI*; 1790 _ZNSt7__cxx119money_putI*; 1791 _ZNSt7__cxx1110moneypunctI*; 1792 _ZNSt7__cxx1117moneypunct_bynameI*; 1793 _ZNSt7__cxx118numpunctI*; 1794 _ZNSt7__cxx1115numpunct_bynameI*; 1795 _ZNSt7__cxx118time_getI*; 1796 _ZNSt7__cxx1115time_get_bynameI*; 1797 1798 _ZNKSt7__cxx117collateI*; 1799 _ZNKSt7__cxx118messagesI*; 1800 _ZNKSt7__cxx119money_getI*; 1801 _ZNKSt7__cxx119money_putI*; 1802 _ZNKSt7__cxx1110moneypunctI*; 1803 _ZNKSt7__cxx118numpunctI*; 1804 _ZNKSt7__cxx118time_getI*; 1805 1806 _ZSt9has_facetINSt7__cxx117collate*; 1807 _ZSt9has_facetINSt7__cxx118messages*; 1808 _ZSt9has_facetINSt7__cxx119money_get*; 1809 _ZSt9has_facetINSt7__cxx119money_put*; 1810 _ZSt9has_facetINSt7__cxx1110moneypunct*; 1811 _ZSt9has_facetINSt7__cxx118numpunct*; 1812 _ZSt9has_facetINSt7__cxx118time_get*; 1813 _ZSt9use_facetINSt7__cxx117collate*; 1814 _ZSt9use_facetINSt7__cxx118messages*; 1815 _ZSt9use_facetINSt7__cxx119money_get*; 1816 _ZSt9use_facetINSt7__cxx119money_put*; 1817 _ZSt9use_facetINSt7__cxx1110moneypunct*; 1818 _ZSt9use_facetINSt7__cxx118numpunct*; 1819 _ZSt9use_facetINSt7__cxx118time_get*; 1820 1821 _ZSt17__verify_groupingPKc[jmy]RKNSt7__cxx1112basic_string*; 1822 1823 _ZNSt3_V214error_category*; 1824 _ZNKSt3_V214error_category*; 1825 _ZTVNSt3_V214error_categoryE; 1826 _ZTINSt3_V214error_categoryE; 1827 _ZNSt3_V215system_categoryEv; 1828 _ZNSt3_V216generic_categoryEv; 1829 1830 # New exception constructors 1831 _ZNSt11logic_errorC[12]EPKc; 1832 _ZNSt11logic_errorC[12]ERKS_; 1833 _ZNSt11logic_erroraSERKS_; 1834 _ZNSt11logic_errorC[12]ERKNSt7__cxx1112basic_string*; 1835 _ZNSt11range_errorC[12]EPKc; 1836 _ZNSt11range_errorC[12]ERKNSt7__cxx1112basic_string*; 1837 _ZNSt12domain_errorC[12]EPKc; 1838 _ZNSt12domain_errorC[12]ERKNSt7__cxx1112basic_string*; 1839 _ZNSt12length_errorC[12]EPKc; 1840 _ZNSt12length_errorC[12]ERKNSt7__cxx1112basic_string*; 1841 _ZNSt12out_of_rangeC[12]EPKc; 1842 _ZNSt12out_of_rangeC[12]ERKNSt7__cxx1112basic_string*; 1843 _ZNSt13runtime_errorC[12]EPKc; 1844 _ZNSt13runtime_errorC[12]ERKS_; 1845 _ZNSt13runtime_erroraSERKS_; 1846 _ZNSt13runtime_errorC[12]ERKNSt7__cxx1112basic_string*; 1847 _ZNSt14overflow_errorC[12]EPKc; 1848 _ZNSt14overflow_errorC[12]ERKNSt7__cxx1112basic_string*; 1849 _ZNSt15underflow_errorC[12]EPKc; 1850 _ZNSt15underflow_errorC[12]ERKNSt7__cxx1112basic_string*; 1851 _ZNSt16invalid_argumentC[12]EPKc; 1852 _ZNSt16invalid_argumentC[12]ERKNSt7__cxx1112basic_string*; 1853 1854 _ZNSt13random_device14_M_init_pretr1ERKNSt7__cxx1112basic_string*; 1855 _ZNSt13random_device7_M_initERKNSt7__cxx1112basic_string*; 1856 1857 _ZNKSt3tr14hashINSt7__cxx1112basic_string*; 1858 1859 # std::time_get::get 1860 _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPK[cw]SC_; 1861 _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc; 1862 1863 # codecvt<char16_t, char, mbstate_t>, codecvt<char32_t, char, mbstate_t> 1864 _ZNKSt7codecvtID[is]c*; 1865 _ZNSt7codecvtID[is]c*; 1866 _ZT[ISV]St7codecvtID[is]c*E; 1867 1868 extern "C++" 1869 { 1870 std::__atomic_futex_unsigned_base*; 1871 }; 1872 1873 # codecvt_utf8 etc. 1874 _ZNKSt19__codecvt_utf8_base*; 1875 _ZNSt19__codecvt_utf8_base*; 1876 _ZT[ISV]St19__codecvt_utf8_base*; 1877 _ZNKSt20__codecvt_utf16_base*; 1878 _ZNSt20__codecvt_utf16_base*; 1879 _ZT[ISV]St20__codecvt_utf16_base*; 1880 _ZNKSt25__codecvt_utf8_utf16_base*; 1881 _ZNSt25__codecvt_utf8_utf16_base*; 1882 _ZT[ISV]St25__codecvt_utf8_utf16_base*; 1883 1884 # new string ctors for _byname facets 1885 _ZNSt12ctype_bynameI[cw]EC[1-5]ERKSs[jmy]; 1886 _ZNSt14codecvt_bynameI[cw]c11__mbstate_tEC[1-5]ERKSs[jmy]; 1887 _ZNSt15messages_bynameI[cw]EC[1-5]ERKSs[jmy]; 1888 _ZNSt15numpunct_bynameI[cw]EC[1-5]ERKSs[jmy]; 1889 _ZNSt15time_get_bynameI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEEC[1-5]ERKSs[jmy]; 1890 _ZNSt15time_put_bynameI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEEC[1-5]ERKSs[jmy]; 1891 _ZNSt17moneypunct_bynameI[cw]Lb0EEC[1-5]ERKSs[jmy]; 1892 _ZNSt17moneypunct_bynameI[cw]Lb1EEC[1-5]ERKSs[jmy]; 1893 1894 _ZNSt12ctype_bynameI[cw]EC[1-5]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[jmy]; 1895 _ZNSt14codecvt_bynameI[cw]c11__mbstate_tEC[1-5]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[jmy]; 1896 _ZNSt15time_put_bynameI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEEC[1-5]ERKNSt7__cxx1112basic_stringIcS2_SaIcEEE[jmy]; 1897 _ZNSt7__cxx1115messages_bynameI[cw]EC[1-5]ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEE[jmy]; 1898 _ZNSt7__cxx1115numpunct_bynameI[cw]EC[1-5]ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEE[jmy]; 1899 _ZNSt7__cxx1115time_get_bynameI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEEC[1-5]ERKNS_12basic_stringIcS3_SaIcEEE[jmy]; 1900 _ZNSt7__cxx1117moneypunct_bynameI[cw]Lb0EEC[1-5]ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEE[jmy]; 1901 _ZNSt7__cxx1117moneypunct_bynameI[cw]Lb1EEC[1-5]ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEE[jmy]; 1902 1903} GLIBCXX_3.4.20; 1904 1905GLIBCXX_3.4.22 { 1906 1907 # std::uncaught_exceptions() 1908 _ZSt19uncaught_exceptionsv; 1909 1910 # std::thread::_State::~_State() 1911 _ZT[ISV]NSt6thread6_StateE; 1912 _ZNSt6thread6_StateD[012]Ev; 1913 _ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE; 1914 1915 # Support for the Transactional Memory TS (N4514) 1916 _ZGTtNSt11logic_errorC[12]EPKc; 1917 _ZGTtNSt11logic_errorC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE; 1918 _ZGTtNKSt11logic_error4whatEv; 1919 _ZGTtNSt11logic_errorD[012]Ev; 1920 _ZGTtNSt12domain_errorC[12]EPKc; 1921 _ZGTtNSt12domain_errorC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE; 1922 _ZGTtNSt12domain_errorD[012]Ev; 1923 _ZGTtNSt16invalid_argumentC[12]EPKc; 1924 _ZGTtNSt16invalid_argumentC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE; 1925 _ZGTtNSt16invalid_argumentD[012]Ev; 1926 _ZGTtNSt12length_errorC[12]EPKc; 1927 _ZGTtNSt12length_errorC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE; 1928 _ZGTtNSt12length_errorD[012]Ev; 1929 _ZGTtNSt12out_of_rangeC[12]EPKc; 1930 _ZGTtNSt12out_of_rangeC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE; 1931 _ZGTtNSt12out_of_rangeD[012]Ev; 1932 _ZGTtNSt13runtime_errorC[12]EPKc; 1933 _ZGTtNSt13runtime_errorC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE; 1934 _ZGTtNKSt13runtime_error4whatEv; 1935 _ZGTtNSt13runtime_errorD[012]Ev; 1936 _ZGTtNSt11range_errorC[12]EPKc; 1937 _ZGTtNSt11range_errorC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE; 1938 _ZGTtNSt11range_errorD[012]Ev; 1939 _ZGTtNSt14overflow_errorC[12]EPKc; 1940 _ZGTtNSt14overflow_errorC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE; 1941 _ZGTtNSt14overflow_errorD[012]Ev; 1942 _ZGTtNSt15underflow_errorC[12]EPKc; 1943 _ZGTtNSt15underflow_errorC[12]ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE; 1944 _ZGTtNSt15underflow_errorD[012]Ev; 1945 1946} GLIBCXX_3.4.21; 1947 1948GLIBCXX_3.4.23 { 1949 1950 # basic_string<C, T, A>::_Alloc_hider::_Alloc_hider(C*, A&&) 1951 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE12_Alloc_hiderC[12]EP[cw]OS3_; 1952 1953 # basic_string<C, T, A>::basic_string(const basic_string&, size_type, const A&) 1954 _ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]ERKS4_[jmy]RKS3_; 1955 _ZNSsC[12]ERKSs[jmy]RKSaIcE; 1956 # This should have been _[jmy]RKS1_ not _mRKS1_ (PR libstdc++/81092): 1957 _ZNSbIwSt11char_traitsIwESaIwEEC[12]ERKS2_mRKS1_; 1958 1959#ifndef HAVE_EXCEPTION_PTR_SINCE_GCC46 1960 # std::future symbols are exported in the first version to support 1961 # std::exception_ptr 1962 _ZNSt13__future_base12_Result_baseC*; 1963 _ZNSt13__future_base12_Result_baseD*; 1964 _ZTINSt13__future_base12_Result_baseE; 1965 _ZTVNSt13__future_base12_Result_baseE; 1966 _ZNSt13__future_base13_State_baseV211_Make_ready6_M_setEv; 1967#endif 1968 1969} GLIBCXX_3.4.22; 1970 1971GLIBCXX_3.4.24 { 1972 1973 # These should have been in GLIBCXX_3.4.23 (PR libstdc++/81092): 1974 _ZNSbIwSt11char_traitsIwESaIwEEC[12]ERKS2_[jy]RKS1_; 1975 1976} GLIBCXX_3.4.23; 1977 1978GLIBCXX_3.4.25 { 1979 1980 # std::random_device::_M_getentropy() const 1981 _ZNKSt13random_device13_M_getentropyEv; 1982 1983} GLIBCXX_3.4.24; 1984 1985# Symbols in the support library (libsupc++) have their own tag. 1986CXXABI_1.3 { 1987 1988 global: 1989 __cxa_allocate_exception; 1990 __cxa_bad_cast; 1991 __cxa_bad_typeid; 1992 __cxa_begin_catch; 1993 __cxa_begin_cleanup; 1994 __cxa_call_unexpected; 1995 __cxa_current_exception_type; 1996 __cxa_demangle; 1997 __cxa_end_catch; 1998 __cxa_end_cleanup; 1999 __cxa_free_exception; 2000 __cxa_get_globals; 2001 __cxa_get_globals_fast; 2002 __cxa_guard_abort; 2003 __cxa_guard_acquire; 2004 __cxa_guard_release; 2005 __cxa_pure_virtual; 2006 __cxa_rethrow; 2007 __cxa_throw; 2008 __cxa_type_match; 2009 __cxa_vec_ctor; 2010 __cxa_vec_cctor; 2011 __cxa_vec_cleanup; 2012 __cxa_vec_delete; 2013 __cxa_vec_delete2; 2014 __cxa_vec_delete3; 2015 __cxa_vec_dtor; 2016 __cxa_vec_new; 2017 __cxa_vec_new2; 2018 __cxa_vec_new3; 2019 __gxx_personality_v0; 2020 __gxx_personality_sj0; 2021 __gxx_personality_seh0; 2022 __dynamic_cast; 2023 2024 # *_type_info classes, ctor and dtor 2025 _ZN10__cxxabiv117__array_type_info*; 2026 _ZN10__cxxabiv117__class_type_info*; 2027 _ZN10__cxxabiv116__enum_type_info*; 2028 _ZN10__cxxabiv120__function_type_info*; 2029 _ZN10__cxxabiv123__fundamental_type_info*; 2030 _ZN10__cxxabiv117__pbase_type_info*; 2031 _ZN10__cxxabiv129__pointer_to_member_type_info*; 2032 _ZN10__cxxabiv119__pointer_type_info*; 2033 _ZN10__cxxabiv120__si_class_type_info*; 2034 _ZN10__cxxabiv121__vmi_class_type_info*; 2035 2036 # *_type_info classes, member functions 2037 _ZNK10__cxxabiv117__class_type_info*; 2038 _ZNK10__cxxabiv120__function_type_info*; 2039 _ZNK10__cxxabiv117__pbase_type_info*; 2040 _ZNK10__cxxabiv129__pointer_to_member_type_info*; 2041 _ZNK10__cxxabiv119__pointer_type_info*; 2042 _ZNK10__cxxabiv120__si_class_type_info*; 2043 _ZNK10__cxxabiv121__vmi_class_type_info*; 2044 2045 # virtual table 2046 _ZTVN10__cxxabiv117__array_type_infoE; 2047 _ZTVN10__cxxabiv117__class_type_infoE; 2048 _ZTVN10__cxxabiv116__enum_type_infoE; 2049 _ZTVN10__cxxabiv120__function_type_infoE; 2050 _ZTVN10__cxxabiv123__fundamental_type_infoE; 2051 _ZTVN10__cxxabiv117__pbase_type_infoE; 2052 _ZTVN10__cxxabiv129__pointer_to_member_type_infoE; 2053 _ZTVN10__cxxabiv119__pointer_type_infoE; 2054 _ZTVN10__cxxabiv120__si_class_type_infoE; 2055 _ZTVN10__cxxabiv121__vmi_class_type_infoE; 2056 2057 # typeinfo structure (and some names) 2058 _ZTI[a-fh-mp-z]; 2059 _ZTIP[a-fh-mp-z]; 2060 _ZTIPK[a-fh-mp-z]; 2061 _ZTIN10__cxxabiv117__array_type_infoE; 2062 _ZTIN10__cxxabiv117__class_type_infoE; 2063 _ZTIN10__cxxabiv116__enum_type_infoE; 2064 _ZTIN10__cxxabiv120__function_type_infoE; 2065 _ZTIN10__cxxabiv123__fundamental_type_infoE; 2066 _ZTIN10__cxxabiv117__pbase_type_infoE; 2067 _ZTIN10__cxxabiv129__pointer_to_member_type_infoE; 2068 _ZTIN10__cxxabiv119__pointer_type_infoE; 2069 _ZTIN10__cxxabiv120__si_class_type_infoE; 2070 _ZTIN10__cxxabiv121__vmi_class_type_infoE; 2071 2072 # typeinfo name 2073 _ZTS[a-fh-mp-z]; 2074 _ZTSP[a-fh-mp-z]; 2075 _ZTSPK[a-fh-mp-z]; 2076 _ZTSN10__cxxabiv117__array_type_infoE; 2077 _ZTSN10__cxxabiv117__class_type_infoE; 2078 _ZTSN10__cxxabiv116__enum_type_infoE; 2079 _ZTSN10__cxxabiv120__function_type_infoE; 2080 _ZTSN10__cxxabiv123__fundamental_type_infoE; 2081 _ZTSN10__cxxabiv117__pbase_type_infoE; 2082 _ZTSN10__cxxabiv129__pointer_to_member_type_infoE; 2083 _ZTSN10__cxxabiv119__pointer_type_infoE; 2084 _ZTSN10__cxxabiv120__si_class_type_infoE; 2085 _ZTSN10__cxxabiv121__vmi_class_type_infoE; 2086 2087 # __gnu_cxx::_verbose_terminate_handler() 2088 _ZN9__gnu_cxx27__verbose_terminate_handlerEv; 2089 2090}; 2091 2092CXXABI_1.3.1 { 2093 2094 __cxa_get_exception_ptr; 2095 2096} CXXABI_1.3; 2097 2098CXXABI_1.3.2 { 2099 2100 # typeinfo structures 2101 _ZTIN10__cxxabiv115__forced_unwindE; 2102 _ZTIN10__cxxabiv119__foreign_exceptionE; 2103 2104} CXXABI_1.3.1; 2105 2106CXXABI_1.3.3 { 2107 2108 # typeinfo for char16_t and char32_t 2109 _ZTIDs; 2110 _ZTIPDs; 2111 _ZTIPKDs; 2112 _ZTIDi; 2113 _ZTIPDi; 2114 _ZTIPKDi; 2115 2116#ifdef HAVE_EXCEPTION_PTR_SINCE_GCC46 2117 # exception_ptr 2118 _ZNSt15__exception_ptr13exception_ptrC1Ev; 2119 _ZNSt15__exception_ptr13exception_ptrC2Ev; 2120 _ZNSt15__exception_ptr13exception_ptrC1ERKS0_; 2121 _ZNSt15__exception_ptr13exception_ptrC2ERKS0_; 2122 _ZNSt15__exception_ptr13exception_ptrC1EMS0_FvvE; 2123 _ZNSt15__exception_ptr13exception_ptrC2EMS0_FvvE; 2124 _ZNSt15__exception_ptr13exception_ptrD1Ev; 2125 _ZNSt15__exception_ptr13exception_ptrD2Ev; 2126 _ZNSt15__exception_ptr13exception_ptraSERKS0_; 2127 _ZNKSt15__exception_ptr13exception_ptrcvMS0_FvvEEv; 2128 _ZNKSt15__exception_ptr13exception_ptrntEv; 2129 _ZNKSt15__exception_ptr13exception_ptr20__cxa_exception_typeEv; 2130 _ZNSt15__exception_ptr13exception_ptr4swapERS0_; 2131 _ZNSt15__exception_ptreqERKNS_13exception_ptrES2_; 2132 _ZNSt15__exception_ptrneERKNS_13exception_ptrES2_; 2133 2134 _ZSt17current_exceptionv; 2135 _ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE; 2136#endif 2137 2138} CXXABI_1.3.2; 2139 2140CXXABI_1.3.4 { 2141 2142 # typeinfo for decimal floating point types 2143 _ZTID[fde]; 2144 _ZTIPD[fde]; 2145 _ZTIPKD[fde]; 2146 2147} CXXABI_1.3.3; 2148 2149CXXABI_1.3.5 { 2150 2151 # typeinfo for decltype(nullptr) 2152 _ZTIDn; 2153 _ZTIPDn; 2154 _ZTIPKDn; 2155 2156 # typeinfo for __int128 and unsigned __int128 2157 _ZTI[no]; 2158 _ZTIP[no]; 2159 _ZTIPK[no]; 2160 2161 # Default function. 2162 _ZSt11_Hash_bytesPKv*; 2163 2164 # FNV hash. 2165 _ZSt15_Fnv_hash_bytesPKv*; 2166 2167#ifdef HAVE_EXCEPTION_PTR_SINCE_GCC46 2168 # std::nested_exception 2169 _ZNSt16nested_exceptionD*; 2170 _ZTISt16nested_exception; 2171 _ZTVSt16nested_exception; 2172#endif 2173 2174} CXXABI_1.3.4; 2175 2176CXXABI_1.3.6 { 2177 2178 __cxa_allocate_dependent_exception; 2179 __cxa_free_dependent_exception; 2180 __cxa_deleted_virtual; 2181 2182} CXXABI_1.3.5; 2183 2184CXXABI_1.3.7 { 2185 __cxa_thread_atexit; 2186} CXXABI_1.3.6; 2187 2188CXXABI_1.3.8 { 2189 __cxa_throw_bad_array_new_length; 2190 _Z*St20bad_array_new_length*; 2191 2192 __cxa_throw_bad_array_length; 2193 _Z*St16bad_array_length*; 2194 2195 # Virtual table verification stub functions. 2196 _Z17__VLTRegisterPair*; 2197 _Z22__VLTRegisterPairDebug*; 2198 _Z16__VLTRegisterSet*; 2199 _Z21__VLTRegisterSetDebug*; 2200 _Z24__VLTVerifyVtablePointer*; 2201 _Z29__VLTVerifyVtablePointerDebug*; 2202 __VLTChangePermission; 2203 2204} CXXABI_1.3.7; 2205 2206CXXABI_1.3.9 { 2207 2208 # typeinfo name for __int128 and unsigned __int128 2209 _ZTS[no]; 2210 _ZTSP[no]; 2211 _ZTSPK[no]; 2212 2213 # operator delete(void*, std::size_t) 2214 _ZdlPv[jmy]; 2215 # operator delete[](void*, std::size_t) 2216 _ZdaPv[jmy]; 2217 2218} CXXABI_1.3.8; 2219 2220CXXABI_1.3.10 { 2221 2222 # Support for the Transactional Memory TS (N4514) 2223 _ZGTtNKSt9exceptionD1Ev; 2224 _ZGTtNKSt9exception4whatEv; 2225 _ZGTtNKSt13bad_exceptionD1Ev; 2226 _ZGTtNKSt13bad_exception4whatEv; 2227 2228 _ZN9__gnu_cxx9__freeresEv; 2229 2230} CXXABI_1.3.9; 2231 2232CXXABI_1.3.11 { 2233 2234 __cxa_init_primary_exception; 2235 _ZNSt15__exception_ptr13exception_ptrC1EPv; 2236 2237 # C++17 aligned new/delete 2238 _Znw[jmy]St11align_val_t; 2239 _Znw[jmy]St11align_val_tRKSt9nothrow_t; 2240 _Zna[jmy]St11align_val_t; 2241 _Zna[jmy]St11align_val_tRKSt9nothrow_t; 2242 _ZdlPvSt11align_val_t; 2243 _ZdlPvSt11align_val_tRKSt9nothrow_t; 2244 _ZdlPv[jmy]St11align_val_t; 2245 _ZdaPvSt11align_val_t; 2246 _ZdaPvSt11align_val_tRKSt9nothrow_t; 2247 _ZdaPv[jmy]St11align_val_t; 2248 2249#ifndef HAVE_EXCEPTION_PTR_SINCE_GCC46 2250 # exception_ptr 2251 _ZNSt15__exception_ptr13exception_ptrC1Ev; 2252 _ZNSt15__exception_ptr13exception_ptrC2Ev; 2253 _ZNSt15__exception_ptr13exception_ptrC1ERKS0_; 2254 _ZNSt15__exception_ptr13exception_ptrC2ERKS0_; 2255 _ZNSt15__exception_ptr13exception_ptrC1EMS0_FvvE; 2256 _ZNSt15__exception_ptr13exception_ptrC2EMS0_FvvE; 2257 _ZNSt15__exception_ptr13exception_ptrD1Ev; 2258 _ZNSt15__exception_ptr13exception_ptrD2Ev; 2259 _ZNSt15__exception_ptr13exception_ptraSERKS0_; 2260 _ZNKSt15__exception_ptr13exception_ptrcvMS0_FvvEEv; 2261 _ZNKSt15__exception_ptr13exception_ptrntEv; 2262 _ZNKSt15__exception_ptr13exception_ptr20__cxa_exception_typeEv; 2263 _ZNSt15__exception_ptr13exception_ptr4swapERS0_; 2264 _ZNSt15__exception_ptreqERKNS_13exception_ptrES2_; 2265 _ZNSt15__exception_ptrneERKNS_13exception_ptrES2_; 2266 2267 _ZSt17current_exceptionv; 2268 _ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE; 2269 2270 # std::nested_exception 2271 _ZNSt16nested_exceptionD*; 2272 _ZTISt16nested_exception; 2273 _ZTVSt16nested_exception; 2274#endif 2275 2276} CXXABI_1.3.10; 2277 2278# Symbols in the support library (libsupc++) supporting transactional memory. 2279CXXABI_TM_1 { 2280 2281 global: 2282 __cxa_tm_cleanup; 2283 2284}; 2285