2008-05-08 Kai Tietz <kai.tietz@onevision.com>
[official-gcc.git] / libstdc++-v3 / config / abi / pre / gnu.ver
blob48b8cfd0aae0a216bdc999c3078fc62bdfe48163
1 ## Linker script for GNU versioning (GNU ld 2.13.91+ only.)
2 ##
3 ## Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008
4 ## Free Software Foundation, Inc.
5 ##
6 ## This file is part of the GNU ISO C++ Library.  This library is free
7 ## software; you can redistribute it and/or modify it under the
8 ## terms of the GNU General Public License as published by the
9 ## Free Software Foundation; either version 2, or (at your option)
10 ## any later version.
12 ## This library is distributed in the hope that it will be useful,
13 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
14 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 ## GNU General Public License for more details.
17 ## You should have received a copy of the GNU General Public License along
18 ## with this library; see the file COPYING.  If not, write to the Free
19 ## Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
20 ## USA.
22 GLIBCXX_3.4 {
24   global:
26     # Names inside the 'extern' block are demangled names.
27     extern "C++"
28     {
29       std::[A-Z]*;
30       std::a[a-c]*;
31       std::ad[a-n]*;
32       std::ad[p-z]*;
33       std::a[e-z]*;
34 #     std::ba[a-r]*;
35       std::basic_[a-e]*;
36       std::basic_f[a-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_i[g-r]*;
43       std::basic_istr[a-d]*;
44 #     std::basic_istream;
45       std::basic_istr[f-z]*;
46       std::basic_i[t-z]*;
47       std::basic_[j-n]*;
48       std::basic_o[a-e]*;
49 #     std::basic_ofstream;
50 #     std::basic_o[g-z]*;
51       std::basic_o[g-r]*;
52       std::basic_ostr[a-d]*;
53       std::basic_ostr[f-z]*;
54       std::basic_[p-r]*;
55 #     std::basic_streambuf
56 #     std::basic_string
57 #     std::basic_stringbuf
58       std::basic_stringstream*;
59       std::basic_[t-z]*;
60       std::ba[t-z]*;
61       std::b[b-z]*;
62       std::c[a-g]*;
63 #     std::char_traits;
64 #     std::c[i-z]*;
65       std::c[i-n]*;
66 #     std::condition_variable;
67       std::co[^n]*;
68       std::c[p-s]*;
69       std::c[u-z]*;
70 #     std::[d-g]*;
71       std::d[a-d]*;
72       std::d[f-z]*;
73       std::e*;
74       std::gslice*;
75       std::h[^a]*;
76       std::i[a-n]*;
77       std::ios_base::[A-Ha-z]*;
78       std::ios_base::_M_grow_words*;
79       std::ios_base::_M_init*;
80       std::ios_base::Init::[A-Za-z]*;
81       std::ios_base::[J-Za-z]*;
82       std::i[p-r]*;
83 #     std::istream
84 #     std::istreambuf_iterator
85       std::istringstream*;
86       std::istrstream*;
87       std::i[t-z]*;
88       std::[A-Zj-k]*;
89       std::length_error*;
90       std::logic_error*;
91       std::locale::[A-Za-e]*;
92       std::locale::facet::[A-Za-z]*;
93       std::locale::facet::_S_get_c_locale*;     
94       std::locale::facet::_S_clone_c_locale*;
95       std::locale::facet::_S_create_c_locale*;
96       std::locale::facet::_S_destroy_c_locale*;
97       std::locale::[A-Zg-h]*;
98       std::locale::id::[A-Za-z]*;
99       std::locale::id::_M_id*;
100       std::locale::[A-Zj-z]*;
101       std::locale::_[A-Ha-z]*;
102       std::locale::_Impl::[A-Za-z]*;
103 #     std::locale::_Impl::_M_[A-Za-z]*;
104       std::locale::_[J-Ra-z]*;
105       std::locale::_S_normalize_category*;
106       std::locale::_[T-Za-z]*;
107 #     std::[A-Zm-r]*;
108       std::[A-Zm]*;
109 #     std::n[^u]*;
110       std::n[^au]*;
111       std::nu[^m]*;
112       std::num[^e]*;
113       std::[p-r]*;
114       std::ostrstream*;
115       std::out_of_range*;
116       std::overflow_error*;
117       std::set_new_handler*;
118       std::set_terminate*;
119       std::set_unexpected*;
120 #     std::string
121       std::strstream*;
122       std::strstreambuf*;
123       std::t[a-q]*;
124       std::tr1::h[^a]*;
125       std::t[s-z]*;
126       std::[A-Zu-z]*;
127       std::_List_node_base::hook*;
128       std::_List_node_base::swap*;
129       std::_List_node_base::unhook*;
130       std::_List_node_base::reverse*;
131       std::_List_node_base::transfer*;
132       std::__timepunct*;
133       std::__numeric_limits_base*;
134       std::__num_base::_S_format_float*;
135       std::__num_base::_S_format_int*;
136       std::__num_base::_S_atoms_in;
137       std::__num_base::_S_atoms_out;
138       std::__moneypunct_cache*;
139       std::__numpunct_cache*;
140       std::__timepunct_cache*
141 #     __gnu_debug::_Error_formatter*
142     };
144     # Names not in an 'extern' block are mangled names.
146     # std::string
147     _ZNSsC*;
148     _ZNSsD*;
149     _ZNSs[0-9][a-z]*;
150     _ZNSs12_Alloc_hiderC*;
151     _ZNSs12_M_leak_hardEv;
152     _ZNSs12_S_constructE[jm]cRKSaIcE;
153     _ZNSs12_S_empty_repEv;
154     _ZNSs13_S_copy_chars*;
155     _ZNSs[0-9][0-9]_M_replace*;
156     _ZNSs4_Rep10_M_destroy*;
157     _ZNSs4_Rep10_M_dispose*;
158     _ZNSs4_Rep10_M_refcopyEv;
159     _ZNSs4_Rep10_M_refdataEv;
160     _ZNSs4_Rep12_S_empty_repEv;
161     _ZNSs4_Rep13_M_set_leakedEv;
162     _ZNSs4_Rep15_M_set_sharableEv;
163     _ZNSs4_Rep7_M_grab*;
164     _ZNSs4_Rep8_M_clone*;
165     _ZNSs4_Rep9_S_createE[jm][jm]*;
166     _ZNSs7_M_dataEPc;
167     _ZNSs7_M_leakEv;
168     _ZNSs9_M_mutateE[jm][jm][jm];
169     _ZNSs4_Rep20_S_empty_rep_storageE;
170     _ZNSs4_Rep11_S_max_sizeE;
171     _ZNSs4_Rep11_S_terminalE;
172     _ZNSsaSE*;
173     _ZNSsixE*;
174     _ZNSspLE*;
175     _ZNKSs[0-9][a-z]*;
176     _ZNKSs[0-9][0-9][a-z]*;
177     _ZNKSs[a-z]*;
178     _ZNKSs4_Rep12_M_is_leakedEv;
179     _ZNKSs4_Rep12_M_is_sharedEv;
180     _ZNKSs6_M_repEv;
181     _ZNKSs7_M_dataEv;
182     _ZNKSs7_M_iendEv;
183     _ZNKSs8_M_check*;
184     _ZNKSs8_M_limit*;
185     _ZNKSs9_M_ibeginEv;
186     _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_E*;
188     # std::wstring
189     _ZNSbIwSt11char_traitsIwESaIwEEC*;
190     _ZNSbIwSt11char_traitsIwESaIwEED*;
191     _ZNSbIwSt11char_traitsIwESaIwEE[0-9][a-z]*;
192     _ZNSbIwSt11char_traitsIwESaIwEE12_Alloc_hiderC*;
193     _ZNSbIwSt11char_traitsIwESaIwEE12_M_leak_hardEv;
194     _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructE[jm]wRKS1_;
195     _ZNSbIwSt11char_traitsIwESaIwEE12_S_empty_repEv;
196     _ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_chars*;
197     _ZNSbIwSt11char_traitsIwESaIwEE[0-9][0-9]_M_replace*;
198     _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_destroy*;
199     _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_dispose*;
200     _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_refcopyEv;
201     _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_refdataEv;
202     _ZNSbIwSt11char_traitsIwESaIwEE4_Rep12_S_empty_repEv;
203     _ZNSbIwSt11char_traitsIwESaIwEE4_Rep13_M_set_leakedEv;
204     _ZNSbIwSt11char_traitsIwESaIwEE4_Rep15_M_set_sharableEv;
205     _ZNSbIwSt11char_traitsIwESaIwEE4_Rep7_M_grab*;
206     _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_clone*;
207     _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createE[jm][jm]*;
208     _ZNSbIwSt11char_traitsIwESaIwEE7_M_dataEPw;
209     _ZNSbIwSt11char_traitsIwESaIwEE7_M_leakEv;
210     _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateE[jm][jm][jm];
211     _ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE;
212     _ZNSbIwSt11char_traitsIwESaIwEE4_Rep11_S_max_sizeE;
213     _ZNSbIwSt11char_traitsIwESaIwEE4_Rep11_S_terminalE;
214     _ZNSbIwSt11char_traitsIwESaIwEEaSE*;
215     _ZNSbIwSt11char_traitsIwESaIwEEixE*;
216     _ZNSbIwSt11char_traitsIwESaIwEEpLE*;
217     _ZNKSbIwSt11char_traitsIwESaIwEE[0-9][a-z]*;
218     _ZNKSbIwSt11char_traitsIwESaIwEE[0-9][0-9][a-z]*;
219     _ZNKSbIwSt11char_traitsIwESaIwEE[a-z]*;
220     _ZNKSbIwSt11char_traitsIwESaIwEE4_Rep12_M_is_leakedEv;
221     _ZNKSbIwSt11char_traitsIwESaIwEE4_Rep12_M_is_sharedEv;
222     _ZNKSbIwSt11char_traitsIwESaIwEE6_M_repEv;
223     _ZNKSbIwSt11char_traitsIwESaIwEE7_M_dataEv;
224     _ZNKSbIwSt11char_traitsIwESaIwEE7_M_iendEv;
225     _ZNKSbIwSt11char_traitsIwESaIwEE8_M_check*;
226     _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limit*;
227     _ZNKSbIwSt11char_traitsIwESaIwEE9_M_ibeginEv;
228     _ZStplIwSt11char_traitsIwESaIwEESbIT_T0_T1_E*;
230     # std::basic_streambuf
231     _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE[CD]*;
232     _ZNKSt15basic_streambufI[cw]St11char_traitsI[cw]EE[0-9]*;
233     _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE[0-9][a-z][^t]*;
234     _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE[0-9][0-9][a-z][^t]*;
235     _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EEaSERKS2_;
237     # std::basic_stringbuf
238     _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[CD]*;
239     _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9][a-r]*;
240     _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9]seek*;
241     _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9]set*;
242     _ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv;
243     _ZNKSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strEv;
244     _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strERKSs;
245     _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E;
246     _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9][t-z]*;
247     _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9]_M_[a-z]*;
248     _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9][0-9]_M_[a-z]*;
251     # std::basic_iostream constructors, destructors
252     _ZNSdC*;
253     _ZNSdD*;
255     # std::basic_fstream
256     _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC*;
257     _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EED*;
258     _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE5closeEv;
259     _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
260     _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE4open*;
261     _ZNKSt13basic_fstreamI[cw]St11char_traitsI[cw]EE5rdbufEv;
263     # std::basic_ifstream
264     _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EEC*;
265     _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EED*;
266     _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE5closeEv;
267     _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
268     _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE4open*;
269     _ZNKSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE5rdbufEv;
271     # std::basic_ofstream
272     _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EEC*;
273     _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EED*;
274     _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE5closeEv;
275     _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
276     _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE4open*;
277     _ZNKSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE5rdbufEv;
279     # std::basic_istream<char>
280     _ZNSiC*;
281     _ZNSiD*;
282     _ZNKSi[0-9][a-z]*;
283     _ZNSi[0-9][a-h]*;
284     _ZNSi[0-9][j-z]*;
285     _ZNSi6ignoreE[il][il];
286     _ZNSirsE*[^g];
288     # std::basic_istream<wchar_t>
289     _ZNSt13basic_istreamIwSt11char_traitsIwEEC*;
290     _ZNSt13basic_istreamIwSt11char_traitsIwEED*;
291     _ZNKSt13basic_istreamIwSt11char_traitsIwEE[0-9][a-z]*;
292     _ZNSt13basic_istreamIwSt11char_traitsIwEE[0-9][a-h]*;
293     _ZNSt13basic_istreamIwSt11char_traitsIwEE[0-9][j-z]*;
294     _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[il][ijlm];
295     _ZNSt13basic_istreamIwSt11char_traitsIwEErsE*[^g];
297     # std::istream operators and extractors
298     _ZSt7getlineI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_istream*;
299     _ZSt2wsI[cw]St11char_traitsI[cw]EE*;
300     _ZStrsI[cw]St11char_traitsI[cw]EERSt13basic_istream*;
301     _ZStrsI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_istream*;
302     _ZStrsISt11char_traitsI[cw]EERSt13basic_istream*;
303     _ZStrsId[cw]St11char_traitsI[cw]EERSt13basic_istream*;
304     _ZStrsIe[cw]St11char_traitsI[cw]EERSt13basic_istream*;
305     _ZStrsIf[cw]St11char_traitsI[cw]EERSt13basic_istream*;
307     # std::basic_ostream<char>
308     _ZNSoC*;
309     _ZNSoD*;
310     _ZNKSo6sentrycvbEv;
311     _ZNSo8_M_writeEPKc[il];
312     _ZNSo[0-9][a-z]*;
313     _ZNSolsE*[^g];
315     # std::basic_ostream<wchar_t>
316     _ZNSt13basic_ostreamIwSt11char_traitsIwEEC*;
317     _ZNSt13basic_ostreamIwSt11char_traitsIwEED*;
318     _ZNKSt13basic_ostreamIwSt11char_traitsIwEE[0-9][a-z]*;
319     _ZNSt13basic_ostreamIwSt11char_traitsIwEE3putEw;
320     _ZNSt13basic_ostreamIwSt11char_traitsIwEE5flushEv;
321     _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpE*;
322     _ZNSt13basic_ostreamIwSt11char_traitsIwEE5tellpEv;
323     _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKw*;
324     _ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentry*;
325     _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKw[il];
326     _ZNSt13basic_ostreamIwSt11char_traitsIwEElsE*[^g];
328     # std::ostream operators and inserters
329     _ZSt4end[ls]I[cw]St11char_traitsI[cw]EERSt13basic_ostream*;
330     _ZSt5flushI[cw]St11char_traitsI[cw]EERSt13basic_ostream*;
331     _ZStlsI[cw]St11char_traitsI[cw]EERSt13basic_ostream*;
332     _ZStlsI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_ostream*;
333     _ZStlsISt11char_traitsI[cw]EERSt13basic_ostream*;
334     _ZStlsId[cw]St11char_traitsI[cw]EERSt13basic_ostream*;
335     _ZStlsIe[cw]St11char_traitsI[cw]EERSt13basic_ostream*;
336     _ZStlsIf[cw]St11char_traitsI[cw]EERSt13basic_ostream*;
338     # std::locale destructors
339     _ZNSt6localeD*;
340         
341     # std::locale::facet destructors
342     _ZNSt6locale5facetD*;
343          
344     # std::locale::_Impl constructors, destructors
345     _ZNSt6locale5_ImplC*;
346     _ZNSt6locale5_ImplD*;
348     # std::ios_base, std::ios_base::Init destructors
349     _ZNSt8ios_baseD*;
350     _ZNSt8ios_base4InitD*;
352     # bool std::has_facet 
353     _ZSt9has_facetIS*;
355     # std::use_facet
356     _ZSt9use_facetIS*;
358     # std::ctype
359     _ZNKSt5ctypeIcE8*;
360     _ZNKSt5ctypeIcE9*;
361     _ZNKSt5ctypeIcE10*;
362     _ZNKSt5ctypeIw*;
363     _ZNSt5ctypeI[cw]*;
365     # std::ctype_base
366     _ZNSt10ctype_base*;
368     # std::ctype_byname
369     _ZNSt12ctype_bynameI[cw]*;
371     # std::num_get
372     _ZNKSt7num_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE*;
374     # std::num_put
375     _ZNKSt7num_putI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEE*;
377     # std::money_get
378     _ZNKSt9money_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE*;
380     # std::money_put
381     _ZNKSt9money_putI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEE*;
383     # std::numeric_limits
384     _ZNSt14numeric_limitsI[^g]*;
386     # std::_Rb_tree
387     _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base;
388     _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base;
389     _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base;
390     _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base;
391     _ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_;
392     _ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_;
393     _ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_;
394     _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_;
395     _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_;
397     # std::__basic_file
398     _ZNKSt12__basic_fileIcE7is_openEv;
399     _ZNSt12__basic_fileIcE2fdEv;
400     _ZNSt12__basic_fileIcE4openEPKcSt13_Ios_Openmodei;
401     _ZNSt12__basic_fileIcE4syncEv;
402     _ZNSt12__basic_fileIcE5closeEv;
403     _ZNSt12__basic_fileIcE6xsgetn*;
404     _ZNSt12__basic_fileIcE6xsputn*;
405     _ZNSt12__basic_fileIcE7seekoff*;
406     _ZNSt12__basic_fileIcE8sys_openE*St13_Ios_Openmode;
407     _ZNSt12__basic_fileIcE8xsputn_2*;
408     _ZNSt12__basic_fileIcE9showmanycEv;
409     _ZNSt12__basic_fileIcEC*;
410     _ZNSt12__basic_fileIcED*;
412     # std::__convert_to_v
413     _ZSt14__convert_to_vI[^g]*;
415     # __gnu_cxx::stdio_sync_filebuf
416     _ZTVN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEE;
418     # __gnu_cxx::__atomic_add
419     # __gnu_cxx::__exchange_and_add
420     _ZN9__gnu_cxx12__atomic_addEPV[il]i;
421     _ZN9__gnu_cxx18__exchange_and_addEPV[il]i;
423     # debug mode
424     _ZN10__gnu_norm15_List_node_base4hook*;
425     _ZN10__gnu_norm15_List_node_base4swap*;
426     _ZN10__gnu_norm15_List_node_base6unhookEv;
427     _ZN10__gnu_norm15_List_node_base7reverseEv;
428     _ZN10__gnu_norm15_List_node_base8transfer*;
430     # __gnu_debug::_Safe_sequence_base and _Safe_iterator_base
431     _ZN11__gnu_debug19_Safe_sequence_base13_M_detach_allEv;
432     _ZN11__gnu_debug19_Safe_sequence_base18_M_detach_singularEv;
433     _ZN11__gnu_debug19_Safe_sequence_base22_M_revalidate_singularEv;
434     _ZN11__gnu_debug19_Safe_sequence_base7_M_swapERS0_;
435     _ZN11__gnu_debug19_Safe_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb;
436     _ZN11__gnu_debug19_Safe_iterator_base9_M_detachEv;
437     _ZNK11__gnu_debug19_Safe_iterator_base11_M_singularEv;
438     _ZNK11__gnu_debug19_Safe_iterator_base14_M_can_compareERKS0_;
440     # __gnu_debug::_Error_formatter
441     _ZNK11__gnu_debug16_Error_formatter10_M_message*;
442     _ZNK11__gnu_debug16_Error_formatter10_Parameter*;
443     _ZNK11__gnu_debug16_Error_formatter13_M_print_word*;
444     _ZNK11__gnu_debug16_Error_formatter15_M_print_string*;
445     _ZNK11__gnu_debug16_Error_formatter8_M_error*;
446     
447     # exceptions as functions
448     _ZSt16__throw_bad_castv;
449     _ZSt17__throw_bad_allocv;
450     _ZSt18__throw_bad_typeidv;
451     _ZSt19__throw_ios_failurePKc;
452     _ZSt19__throw_logic_errorPKc;
453     _ZSt19__throw_range_errorPKc;
454     _ZSt20__throw_domain_errorPKc;
455     _ZSt20__throw_length_errorPKc;
456     _ZSt20__throw_out_of_rangePKc;
457     _ZSt21__throw_bad_exceptionv;
458     _ZSt21__throw_runtime_errorPKc;
459     _ZSt22__throw_overflow_errorPKc;
460     _ZSt23__throw_underflow_errorPKc;
461     _ZSt24__throw_invalid_argumentPKc;
463     # operator new(size_t)
464     _Znw[jm];
465     # operator new(size_t, std::nothrow_t const&)
466     _Znw[jm]RKSt9nothrow_t;
468     # operator delete(void*)
469     _ZdlPv;
470     # operator delete(void*, std::nothrow_t const&)
471     _ZdlPvRKSt9nothrow_t;
473     # operator new[](size_t)
474     _Zna[jm];
475     # operator new[](size_t, std::nothrow_t const&)
476     _Zna[jm]RKSt9nothrow_t;
478     # operator delete[](void*)
479     _ZdaPv;
480     # operator delete[](void*, std::nothrow_t const&)
481     _ZdaPvRKSt9nothrow_t;
483     # virtual table
484     _ZTVNSt8ios_base7failureE;
485     _ZTVNSt6locale5facetE;
486     _ZTVS[a-z];
487     _ZTVSt[0-9][A-Za-z]*;
488 #   _ZTVSt[0-9][0-9][A-Za-z]*;
489     _ZTVSt[0-9][0-9][A-Z]*;
490     _ZTVSt[0-9][0-9][a-d]*;
491     _ZTVSt[0-9][0-9][f-k]*;
492     _ZTVSt11logic_error;
493     _ZTVSt12length_error;
494     _ZTVSt[0-9][0-9][m-r]*;
495     _ZTVSt[0-9][0-9][t-z]*;
496     _ZTVSt[0-9][0-9]e[^r]*;
497     _ZTVSt[0-9][0-9]s[^y]*;
499     _ZTVSt11__timepunctI[cw]E;
500     _ZTVSt23__codecvt_abstract_baseI[cw]c11__mbstate_tE;
501     _ZTVSt21__ctype_abstract_baseI[cw]E;
503     # VTT structure
504     _ZTTS[a-z];
505     _ZTTSt[0-9][A-Za-z]*;
506     _ZTTSt[0-9][0-9][A-Za-z]*;
508     # typeinfo structure
509     _ZTIS[a-z];
510     _ZTISt[0-9][A-Za-z]*;
511 #   _ZTISt[0-9][0-9][A-Za-z]*;
512     _ZTISt[0-9][0-9][A-Z]*;
513     _ZTISt[0-9][0-9][a-d]*;
514     _ZTISt[0-9][0-9][f-k]*;
515     _ZTISt11logic_error;
516     _ZTISt12length_error;
517     _ZTISt[0-9][0-9][m-r]*;
518     _ZTISt[0-9][0-9][t-z]*;
519     _ZTISt[0-9][0-9]e[^r]*;
520     _ZTISt[0-9][0-9]s[^y]*;
521     _ZTISt11__timepunctI[cw]E;
522     _ZTISt10__num_base;
523     _ZTISt21__ctype_abstract_baseI[cw]E;
524     _ZTISt23__codecvt_abstract_baseI[cw]c11__mbstate_tE;
525 #    _ZTISt16__numpunct_cacheI[cw]E;
526 #    _ZTISt17__timepunct_cacheI[cw]E;
527 #    _ZTISt18__moneypunct_cacheI[cw]Lb?EE;
528     _ZTINSt8ios_base7failureE;
529     _ZTINSt6locale5facetE;
530     _ZTIN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEE;
531     _ZTIN9__gnu_cxx13stdio_filebufI[cw]St11char_traitsI[cw]EEE;
533     # typeinfo name
534     _ZTSNSt8ios_base7failureE;
535     _ZTSNSt6locale5facetE;
536     _ZTSS[a-z];
537     _ZTSSt[0-9][A-Za-z]*;
538 #    _ZTSSt[0-9][0-9][A-Za-z]*;
539     _ZTSSt[0-9][0-9][A-Z]*;
540     _ZTSSt[0-9][0-9][a-d]*;
541     _ZTSSt[0-9][0-9][f-k]*;
542     _ZTSSt11logic_error;
543     _ZTSSt12length_error;
544     _ZTSSt[0-9][0-9][m-r]*;
545     _ZTSSt[0-9][0-9][t-z]*;
546     _ZTSSt[0-9][0-9]e[^r]*;
547     _ZTSSt[0-9][0-9]s[^y]*;
549     _ZTSSt11__timepunctI[cw]E;
550     _ZTSSt10__num_base;
551     _ZTSSt21__ctype_abstract_baseI[cw]E;
552     _ZTSSt23__codecvt_abstract_baseI[cw]c11__mbstate_tE;
553     _ZTSN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEE;
554     _ZTSN9__gnu_cxx13stdio_filebufI[cw]St11char_traitsI[cw]EEE;
556     # std::bad_alloc::~bad_alloc, std::bad_cast::~bad_cast,
557     # std::bad_typeid::~bad_typeid, std::bad_exception::~bad_exception
558     _ZNSt9bad_allocD*;
559     _ZNSt8bad_castD*;
560     _ZNSt10bad_typeidD*;
561     _ZNSt13bad_exceptionD*;
563     # function-scope static objects requires a guard variable.
564     _ZGVNSt[^1]*;
565     _ZGVNSt1[^7]*;
567     # virtual function thunks
568     _ZThn8_NS*;
569     _ZThn16_NS*;
570     _ZTv0_n12_NS*;
571     _ZTv0_n24_NS*;
573     # stub functions from libmath
574     sinf;
575     sinl;
576     sinhf;
577     sinhl;
578     cosf;
579     cosl;
580     coshf;
581     coshl;
582     tanf;
583     tanl;
584     tanhf;
585     tanhl;
586     atan2f;
587     atan2l;
588     expf;
589     expl;
590     hypotf;
591     hypotl;
592     hypot;
593     logf;
594     logl;
595     log10f;
596     log10l;
597     powf;
598     powl;
599     sqrtf;
600     sqrtl;
601     copysignf;
602     __signbit;
603     __signbitf;
604     __signbitl;
606    # GLIBCXX_ABI compatibility only.
607     # std::string
608     _ZNKSs11_M_disjunctEPKc;
609     _ZNKSs15_M_check_lengthE[jm][jm]PKc;
610     _ZNSs4_Rep26_M_set_length_and_sharableE*;
611     _ZNSs7_M_copyEPcPKc[jm];
612     _ZNSs7_M_moveEPcPKc[jm];
613     _ZNSs9_M_assignEPc[jm]c;
615     # std::wstring
616     _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw;
617     _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthE[jm][jm]PKc;
618     _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableE*;
619     _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKw[jm];
620     _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKw[jm];
621     _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPw[jm]w;
623     _ZNKSt13basic_fstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
624     _ZNKSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
625     _ZNKSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
627     _ZNSi6ignoreE[ilv];
628     _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[ilv];
630     _ZNSt11char_traitsI[cw]E2eqERK[cw]S2_;
632     _ZNSt19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEppEv;
634     # std::locale::Impl _M_ members
635     _ZNSt6locale5_Impl16_M_install_facetEPKNS_2idEPKNS_5facetE;
636     _ZNSt6locale5_Impl16_M_replace_facetEPKS0_PKNS_2idE;
637     _ZNSt6locale5_Impl19_M_replace_categoryEPKS0_PKPKNS_2idE;
638     _ZNSt6locale5_Impl21_M_replace_categoriesEPKS0_i;
640   # DO NOT DELETE THIS LINE.  Port-specific symbols, if any, will be here.
642   local:
643     *;
646 GLIBCXX_3.4.1 {
648     _ZNSt12__basic_fileIcE4fileEv;
650 } GLIBCXX_3.4;
652 GLIBCXX_3.4.2 {
654     _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EE4fileEv;
656     _ZN9__gnu_cxx17__pool_alloc_base9_M_refillE[jm];
657     _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listE[jm];
658     _ZN9__gnu_cxx17__pool_alloc_base12_M_get_mutexEv;
660 } GLIBCXX_3.4.1;
662 GLIBCXX_3.4.3 {
664     # stub functions from libmath
665     acosf;
666     acosl;
667     asinf;
668     asinl;
669     atanf;
670     atanl;
671     ceilf;
672     ceill;
673     floorf;
674     floorl;
675     fmodf;
676     fmodl;
677     frexpf;
678     frexpl;
679     ldexpf;
680     ldexpl;
681     modff;
682     modfl;
684 } GLIBCXX_3.4.2;
686 GLIBCXX_3.4.4 {
688     _ZN9__gnu_cxx6__poolILb0EE13_M_initializeEv;
689     _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEPFvPvE;
690     _ZN9__gnu_cxx6__poolILb1EE21_M_destroy_thread_keyEPv;
691     _ZN9__gnu_cxx6__poolILb1EE16_M_get_thread_idEv;
692     _ZN9__gnu_cxx6__poolILb[01]EE16_M_reserve_blockE[jm][jm];
693     _ZN9__gnu_cxx6__poolILb[01]EE16_M_reclaim_blockEPc[jm];
694     _ZN9__gnu_cxx6__poolILb[01]EE10_M_destroyEv;
696     _ZN9__gnu_cxx9free_list6_M_getE*;
697     _ZN9__gnu_cxx9free_list8_M_clearEv;
699 } GLIBCXX_3.4.3;
701 GLIBCXX_3.4.5 {
703     # std::string
704     _ZNKSs11_M_disjunctEPKc;
705     _ZNKSs15_M_check_lengthE[jm][jm]PKc;
706     _ZNSs4_Rep26_M_set_length_and_sharableE*;
707     _ZNSs7_M_copyEPcPKc[jm];
708     _ZNSs7_M_moveEPcPKc[jm];
709     _ZNSs9_M_assignEPc[jm]c;
711     # std::wstring
712     _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw;
713     _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthE[jm][jm]PKc;
714     _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableE*;
715     _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKw[jm];
716     _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKw[jm];
717     _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPw[jm]w;
719     _ZNKSt13basic_fstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
720     _ZNKSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
721     _ZNKSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
723     _ZNSi6ignoreE[ilv];
724     _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[ilv];
726     _ZNSt11char_traitsI[cw]E2eqERK[cw]S2_;
728     _ZNSt19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEppEv;
730 } GLIBCXX_3.4.4;
732 GLIBCXX_3.4.6 {
734     _ZSt17__copy_streambufsI[cw]St11char_traitsI[cw]EEiPSt15basic_streambuf*;
735     _ZNSt8ios_base17_M_call_callbacksENS_5eventE;
736     _ZNSt8ios_base20_M_dispose_callbacksEv;
737     _ZNSt6locale5facet13_S_get_c_nameEv;
739     _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE9showmanycEv;
741     _ZNKSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strEv;
743     _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEv;
745 } GLIBCXX_3.4.5;
747 GLIBCXX_3.4.7 {
749     _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetE[jm];
751 } GLIBCXX_3.4.6;
753 GLIBCXX_3.4.8 {
755     _ZSt17__copy_streambufsI[cw]St11char_traitsI[cw]EElPSt15basic_streambuf*;
757 } GLIBCXX_3.4.7;
759 GLIBCXX_3.4.9 {
761     _ZNSt6__norm15_List_node_base4hook*;
762     _ZNSt6__norm15_List_node_base4swap*;
763     _ZNSt6__norm15_List_node_base6unhookEv;
764     _ZNSt6__norm15_List_node_base7reverseEv;
765     _ZNSt6__norm15_List_node_base8transfer*;
767     _ZNSo9_M_insertI[^g]*;
768     _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertI[^g]*;
769     _ZNSi10_M_extractI[^g]*;
770     _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractI[^g]*;
772     _ZSt21__copy_streambufs_eofI[cw]St11char_traitsI[cw]EE[il]PSt15basic_streambuf*;
774     _ZSt16__ostream_insert*;
776     _ZN11__gnu_debug19_Safe_sequence_base12_M_get_mutexEv;
777     _ZN11__gnu_debug19_Safe_iterator_base16_M_attach_singleEPNS_19_Safe_sequence_baseEb;
778     _ZN11__gnu_debug19_Safe_iterator_base16_M_detach_singleEv;
779     _ZN11__gnu_debug19_Safe_iterator_base12_M_get_mutexEv;
781     _ZNKSt9bad_alloc4whatEv;
782     _ZNKSt8bad_cast4whatEv;
783     _ZNKSt10bad_typeid4whatEv;
784     _ZNKSt13bad_exception4whatEv;
786 } GLIBCXX_3.4.8;
788 GLIBCXX_3.4.10 {
790     _ZNK11__gnu_debug16_Error_formatter17_M_get_max_lengthEv;
792     _ZNKSt3tr14hashIRKSbIwSt11char_traitsIwESaIwEEEclES6_;
793     _ZNKSt3tr14hashIRKSsEclES2_;
794     _ZNKSt3tr14hashISbIwSt11char_traitsIwESaIwEEEclES4_;
795     _ZNKSt3tr14hashISsEclESs;
796     _ZNKSt3tr14hashIeEclEe;
798     _ZNKSt4hashIRKSbIwSt11char_traitsIwESaIwEEEclES5_;
799     _ZNKSt4hashIRKSsEclES1_;
800     _ZNKSt4hashISbIwSt11char_traitsIwESaIwEEEclES3_;
801     _ZNKSt4hashISsEclESs;
802     _ZNKSt4hashIeEclEe;
804     _ZSt17__verify_grouping*;
805     
806     _ZNSt8__detail12__prime_listE;
807     _ZNSt3tr18__detail12__prime_listE;
809     # for parallel mode
810     _ZN14__gnu_parallel9_Settings3getEv;
811     _ZN14__gnu_parallel9_Settings3setERS0_;
813     _ZNSt9__cxx199815_List_node_base4hook*;
814     _ZNSt9__cxx199815_List_node_base4swap*;
815     _ZNSt9__cxx199815_List_node_base6unhookEv;
816     _ZNSt9__cxx199815_List_node_base7reverseEv;
817     _ZNSt9__cxx199815_List_node_base8transfer*;
819     _ZNSt15basic_streambufI[cw]St11char_traitsI[cw]EE6stosscEv;
821     _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EE4syncEv;
822     _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EE[5-9CD]*;
824 } GLIBCXX_3.4.9;
826 GLIBCXX_3.4.11 {
827          
828     # atomic
829     __atomic_flag_for_address;
830     __atomic_flag_wait_explicit;
831     atomic_flag_clear;
832     atomic_flag_clear_explicit;
833     atomic_flag_fence;
834     atomic_flag_test_and_set;
835     atomic_flag_test_and_set_explicit;
836     atomic_global_fence_compatibility;
837     
838     # mutex
839     _ZSt10adopt_lock;
840     _ZSt10defer_lock;
841     _ZSt11try_to_lock;
843     _ZTISt10lock_error;
844     _ZTVSt10lock_error;
845     _ZTSSt10lock_error;
846     _ZNKSt10lock_error4whatEv;
848     # condition_variable
849     _ZNSt18condition_variable10notify_allEv;
850     _ZNSt18condition_variable10notify_oneEv;
851     _ZNSt18condition_variableC1Ev;
852     _ZNSt18condition_variableC2Ev;
853     _ZNSt18condition_variableD1Ev;
854     _ZNSt18condition_variableD2Ev;
856     # system_error
857     _ZSt15system_category;
859     _ZTISt14error_category;
860     _ZTSSt14error_category;
861     _ZTVSt14error_category;
863     _ZTSSt12system_error;
864     _ZTISt12system_error;
865     _ZTVSt12system_error;
866     _ZNSt12system_errorD*Ev;
867     _ZNSt12system_errorC*;
869     _ZNKSt4hashISt10error_codeEclES0_;
871     _ZSt20__throw_system_errorPKc;
872     _ZSt20__throw_system_errori;
874     # date_time
875     _ZSt15get_system_timev;
877     _ZNSt11nanoseconds16seconds_per_tickE;
878     _ZNSt11nanoseconds16ticks_per_secondE;
879     _ZNSt11nanoseconds12is_subsecondE;
881     _ZNSt11system_time16seconds_per_tickE;
882     _ZNSt11system_time16ticks_per_secondE;
883     _ZNSt11system_time12is_subsecondE;
885 } GLIBCXX_3.4.10;
887 # Symbols in the support library (libsupc++) have their own tag.
888 CXXABI_1.3 {
890   global:
891     __cxa_allocate_exception;
892     __cxa_bad_cast;
893     __cxa_bad_typeid;
894     __cxa_begin_catch;
895     __cxa_begin_cleanup;
896     __cxa_call_unexpected;
897     __cxa_current_exception_type;
898     __cxa_demangle;
899     __cxa_end_catch;
900     __cxa_end_cleanup;
901     __cxa_free_exception;
902     __cxa_get_globals;
903     __cxa_get_globals_fast;
904     __cxa_guard_abort;
905     __cxa_guard_acquire;
906     __cxa_guard_release;
907     __cxa_pure_virtual;
908     __cxa_rethrow;
909     __cxa_throw;
910     __cxa_type_match;
911     __cxa_vec_cctor;
912     __cxa_vec_cleanup;
913     __cxa_vec_ctor;
914     __cxa_vec_delete2;
915     __cxa_vec_delete3;
916     __cxa_vec_delete;
917     __cxa_vec_dtor;
918     __cxa_vec_new2;
919     __cxa_vec_new3;
920     __cxa_vec_new;
921     __gxx_personality_v0;
922     __gxx_personality_sj0;
923     __dynamic_cast;
925     # *_type_info classes, ctor and dtor
926     _ZN10__cxxabiv117__array_type_info*;
927     _ZN10__cxxabiv117__class_type_info*;
928     _ZN10__cxxabiv116__enum_type_info*;
929     _ZN10__cxxabiv120__function_type_info*;
930     _ZN10__cxxabiv123__fundamental_type_info*;
931     _ZN10__cxxabiv117__pbase_type_info*;
932     _ZN10__cxxabiv129__pointer_to_member_type_info*;
933     _ZN10__cxxabiv119__pointer_type_info*;
934     _ZN10__cxxabiv120__si_class_type_info*;
935     _ZN10__cxxabiv121__vmi_class_type_info*;
937     # *_type_info classes, member functions
938     _ZNK10__cxxabiv117__class_type_info*;
939     _ZNK10__cxxabiv120__function_type_info*;
940     _ZNK10__cxxabiv117__pbase_type_info*;
941     _ZNK10__cxxabiv129__pointer_to_member_type_info*;
942     _ZNK10__cxxabiv119__pointer_type_info*;
943     _ZNK10__cxxabiv120__si_class_type_info*;
944     _ZNK10__cxxabiv121__vmi_class_type_info*;
946     # virtual table
947     _ZTVN10__cxxabiv117__array_type_infoE;
948     _ZTVN10__cxxabiv117__class_type_infoE;
949     _ZTVN10__cxxabiv116__enum_type_infoE;
950     _ZTVN10__cxxabiv120__function_type_infoE;
951     _ZTVN10__cxxabiv123__fundamental_type_infoE;
952     _ZTVN10__cxxabiv117__pbase_type_infoE;
953     _ZTVN10__cxxabiv129__pointer_to_member_type_infoE;
954     _ZTVN10__cxxabiv119__pointer_type_infoE;
955     _ZTVN10__cxxabiv120__si_class_type_infoE;
956     _ZTVN10__cxxabiv121__vmi_class_type_infoE;
958     # typeinfo structure (and some names)
959     _ZTI[a-fh-z];
960     _ZTIP[a-fh-z];
961     _ZTIPK[a-fh-z];
962     _ZTIN10__cxxabiv117__array_type_infoE;
963     _ZTIN10__cxxabiv117__class_type_infoE;
964     _ZTIN10__cxxabiv116__enum_type_infoE;
965     _ZTIN10__cxxabiv120__function_type_infoE;
966     _ZTIN10__cxxabiv123__fundamental_type_infoE;
967     _ZTIN10__cxxabiv117__pbase_type_infoE;
968     _ZTIN10__cxxabiv129__pointer_to_member_type_infoE;
969     _ZTIN10__cxxabiv119__pointer_type_infoE;
970     _ZTIN10__cxxabiv120__si_class_type_infoE;
971     _ZTIN10__cxxabiv121__vmi_class_type_infoE;
973     # typeinfo name
974     _ZTS[a-fh-z];
975     _ZTSP[a-fh-z];
976     _ZTSPK[a-fh-z];
977     _ZTSN10__cxxabiv117__array_type_infoE;
978     _ZTSN10__cxxabiv117__class_type_infoE;
979     _ZTSN10__cxxabiv116__enum_type_infoE;
980     _ZTSN10__cxxabiv120__function_type_infoE;
981     _ZTSN10__cxxabiv123__fundamental_type_infoE;
982     _ZTSN10__cxxabiv117__pbase_type_infoE;
983     _ZTSN10__cxxabiv129__pointer_to_member_type_infoE;
984     _ZTSN10__cxxabiv119__pointer_type_infoE;
985     _ZTSN10__cxxabiv120__si_class_type_infoE;
986     _ZTSN10__cxxabiv121__vmi_class_type_infoE;
988     # __gnu_cxx::_verbose_terminate_handler()
989     _ZN9__gnu_cxx27__verbose_terminate_handlerEv;
991   local:
992     *;
995 CXXABI_1.3.1 {
997     __cxa_get_exception_ptr;
999 } CXXABI_1.3;
1001 CXXABI_1.3.2 {
1003     # typeinfo structures
1004     _ZTIN10__cxxabiv115__forced_unwindE;
1005     _ZTIN10__cxxabiv119__foreign_exceptionE;
1007 } CXXABI_1.3.1;