OSDN Git Service

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