OpenCores
URL https://opencores.org/ocsvn/scarts/scarts/trunk

Subversion Repositories scarts

[/] [scarts/] [trunk/] [toolchain/] [scarts-gcc/] [gcc-4.1.1/] [libstdc++-v3/] [config/] [linker-map.gnu] - Blame information for rev 20

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 20 jlechner
## Linker script for GNU ld 2.13.91+ only.
2
##
3
## Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4
##
5
## This file is part of the libstdc++ version 3 distribution.
6
##
7
## This file is part of the GNU ISO C++ Library.  This library is free
8
## software; you can redistribute it and/or modify it under the
9
## terms of the GNU General Public License as published by the
10
## Free Software Foundation; either version 2, or (at your option)
11
## any later version.
12
##
13
## This library is distributed in the hope that it will be useful,
14
## but WITHOUT ANY WARRANTY; without even the implied warranty of
15
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
## GNU General Public License for more details.
17
##
18
## You should have received a copy of the GNU General Public License along
19
## with this library; see the file COPYING.  If not, write to the Free
20
## Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
21
## USA.
22
 
23
GLIBCXX_3.4 {
24
 
25
  global:
26
 
27
    # Names inside the 'extern' block are demangled names.
28
    extern "C++"
29
    {
30
      std::[A-Za]*;
31
      std::ba[a-r]*;
32
      std::basic_[a-e]*;
33
      std::basic_f[a-r]*;
34
#     std::basic_fstream;
35
      std::basic_f[t-z]*;
36
      std::basic_[g-h]*;
37
      std::basic_i[a-e]*;
38
#     std::basic_ifstream;
39
      std::basic_i[g-r]*;
40
      std::basic_istr[a-d]*;
41
#     std::basic_istream;
42
      std::basic_istr[f-z]*;
43
      std::basic_i[t-z]*;
44
      std::basic_[j-n]*;
45
      std::basic_o[a-e]*;
46
#     std::basic_ofstream;
47
      std::basic_o[g-z]*;
48
      std::basic_[p-r]*;
49
      std::basic_streambuf*;
50
#     std::basic_string
51
#     std::basic_stringbuf
52
      std::basic_stringstream*;
53
      std::basic_[t-z]*;
54
      std::ba[t-z]*;
55
      std::b[b-z]*;
56
      std::c[a-g]*;
57
#     std::char_traits;
58
      std::c[i-z]*;
59
      std::[d-h]*;
60
      std::i[a-n]*;
61
      std::ios_base::[A-Ha-z]*;
62
      std::ios_base::_M_grow_words*;
63
      std::ios_base::_M_init*;
64
      std::ios_base::Init::[A-Za-z]*;
65
      std::ios_base::[J-Za-z]*;
66
      std::i[p-r]*;
67
#     std::istream
68
#     std::istreambuf_iterator
69
      std::istringstream*;
70
      std::istrstream*;
71
      std::i[t-z]*;
72
      std::[A-Zj-k]*;
73
      std::length_error*;
74
      std::logic_error*;
75
      std::locale::[A-Za-e]*;
76
      std::locale::facet::[A-Za-z]*;
77
      std::locale::facet::_S_get_c_locale*;
78
      std::locale::facet::_S_clone_c_locale*;
79
      std::locale::facet::_S_create_c_locale*;
80
      std::locale::facet::_S_destroy_c_locale*;
81
      std::locale::[A-Zg-h]*;
82
      std::locale::id::[A-Za-z]*;
83
      std::locale::id::_M_id*;
84
      std::locale::[A-Zj-z]*;
85
      std::locale::_[A-Ha-z]*;
86
      std::locale::_Impl::[A-Za-z]*;
87
#     std::locale::_Impl::_M_[A-Za-z]*;
88
      std::locale::_[J-Ra-z]*;
89
      std::locale::_S_normalize_category*;
90
      std::locale::_[T-Za-z]*;
91
      std::[A-Zm-r]*;
92
      std::set_new_handler*;
93
      std::set_terminate*;
94
      std::set_unexpected*;
95
#     std::string
96
      std::strstream*;
97
      std::strstreambuf*;
98
      std::[A-Zt-z]*;
99
      std::_List_node_base::hook*;
100
      std::_List_node_base::swap*;
101
      std::_List_node_base::unhook*;
102
      std::_List_node_base::reverse*;
103
      std::_List_node_base::transfer*;
104
      std::__throw_*;
105
      std::__timepunct*;
106
      std::__numeric_limits_base*;
107
      std::__num_base::_S_format_float*;
108
      std::__num_base::_S_format_int*;
109
      std::__num_base::_S_atoms_in;
110
      std::__num_base::_S_atoms_out;
111
      std::__moneypunct_cache*;
112
      std::__numpunct_cache*;
113
      std::__timepunct_cache*;
114
      __gnu_debug::_Safe_iterator_base*;
115
      __gnu_debug::_Safe_sequence_base*;
116
      __gnu_debug::_Error_formatter*;
117
      __gnu_norm::_List_node_base::hook*;
118
      __gnu_norm::_List_node_base::swap*;
119
      __gnu_norm::_List_node_base::unhook*;
120
      __gnu_norm::_List_node_base::reverse*;
121
      __gnu_norm::_List_node_base::transfer*
122
    };
123
 
124
    # Names not in an 'extern' block are mangled names.
125
 
126
    # std::string
127
    _ZNSsC*;
128
    _ZNSsD*;
129
    _ZNSs[0-9][a-z]*;
130
    _ZNSs12_Alloc_hiderC*;
131
    _ZNSs12_M_leak_hardEv;
132
    _ZNSs12_S_constructE[jm]cRKSaIcE;
133
    _ZNSs12_S_empty_repEv;
134
    _ZNSs13_S_copy_chars*;
135
    _ZNSs[0-9][0-9]_M_replace*;
136
    _ZNSs4_Rep10_M_destroy*;
137
    _ZNSs4_Rep10_M_dispose*;
138
    _ZNSs4_Rep10_M_refcopyEv;
139
    _ZNSs4_Rep10_M_refdataEv;
140
    _ZNSs4_Rep12_S_empty_repEv;
141
    _ZNSs4_Rep13_M_set_leakedEv;
142
    _ZNSs4_Rep15_M_set_sharableEv;
143
    _ZNSs4_Rep7_M_grab*;
144
    _ZNSs4_Rep8_M_clone*;
145
    _ZNSs4_Rep9_S_createE[jm][jm]*;
146
    _ZNSs7_M_dataEPc;
147
    _ZNSs7_M_leakEv;
148
    _ZNSs9_M_mutateE[jm][jm][jm];
149
    _ZNSs4_Rep20_S_empty_rep_storageE;
150
    _ZNSs4_Rep11_S_max_sizeE;
151
    _ZNSs4_Rep11_S_terminalE;
152
    _ZNSsaSE*;
153
    _ZNSsixE*;
154
    _ZNSspLE*;
155
    _ZNKSs[0-9][a-z]*;
156
    _ZNKSs[0-9][0-9][a-z]*;
157
    _ZNKSs[a-z]*;
158
    _ZNKSs4_Rep12_M_is_leakedEv;
159
    _ZNKSs4_Rep12_M_is_sharedEv;
160
    _ZNKSs6_M_repEv;
161
    _ZNKSs7_M_dataEv;
162
    _ZNKSs7_M_iendEv;
163
    _ZNKSs8_M_check*;
164
    _ZNKSs8_M_limit*;
165
    _ZNKSs9_M_ibeginEv;
166
    _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_E*;
167
 
168
    # std::wstring
169
    _ZNSbIwSt11char_traitsIwESaIwEEC*;
170
    _ZNSbIwSt11char_traitsIwESaIwEED*;
171
    _ZNSbIwSt11char_traitsIwESaIwEE[0-9][a-z]*;
172
    _ZNSbIwSt11char_traitsIwESaIwEE12_Alloc_hiderC*;
173
    _ZNSbIwSt11char_traitsIwESaIwEE12_M_leak_hardEv;
174
    _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructE[jm]wRKS1_;
175
    _ZNSbIwSt11char_traitsIwESaIwEE12_S_empty_repEv;
176
    _ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_chars*;
177
    _ZNSbIwSt11char_traitsIwESaIwEE[0-9][0-9]_M_replace*;
178
    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_destroy*;
179
    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_dispose*;
180
    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_refcopyEv;
181
    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_refdataEv;
182
    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep12_S_empty_repEv;
183
    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep13_M_set_leakedEv;
184
    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep15_M_set_sharableEv;
185
    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep7_M_grab*;
186
    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_clone*;
187
    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createE[jm][jm]*;
188
    _ZNSbIwSt11char_traitsIwESaIwEE7_M_dataEPw;
189
    _ZNSbIwSt11char_traitsIwESaIwEE7_M_leakEv;
190
    _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateE[jm][jm][jm];
191
    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE;
192
    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep11_S_max_sizeE;
193
    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep11_S_terminalE;
194
    _ZNSbIwSt11char_traitsIwESaIwEEaSE*;
195
    _ZNSbIwSt11char_traitsIwESaIwEEixE*;
196
    _ZNSbIwSt11char_traitsIwESaIwEEpLE*;
197
    _ZNKSbIwSt11char_traitsIwESaIwEE[0-9][a-z]*;
198
    _ZNKSbIwSt11char_traitsIwESaIwEE[0-9][0-9][a-z]*;
199
    _ZNKSbIwSt11char_traitsIwESaIwEE[a-z]*;
200
    _ZNKSbIwSt11char_traitsIwESaIwEE4_Rep12_M_is_leakedEv;
201
    _ZNKSbIwSt11char_traitsIwESaIwEE4_Rep12_M_is_sharedEv;
202
    _ZNKSbIwSt11char_traitsIwESaIwEE6_M_repEv;
203
    _ZNKSbIwSt11char_traitsIwESaIwEE7_M_dataEv;
204
    _ZNKSbIwSt11char_traitsIwESaIwEE7_M_iendEv;
205
    _ZNKSbIwSt11char_traitsIwESaIwEE8_M_check*;
206
    _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limit*;
207
    _ZNKSbIwSt11char_traitsIwESaIwEE9_M_ibeginEv;
208
    _ZStplIwSt11char_traitsIwESaIwEESbIT_T0_T1_E*;
209
 
210
    # std::basic_stringbuf
211
    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[CD]*;
212
    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9][a-r]*;
213
    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9]seek*;
214
    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9]set*;
215
    _ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv;
216
    _ZNKSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strEv;
217
    _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strERKSs;
218
    _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E;
219
    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9][t-z]*;
220
    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9]_M_[a-z]*;
221
    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE[0-9][0-9]_M_[a-z]*;
222
 
223
 
224
    # std::basic_iostream constructors, destructors
225
    _ZNSdC*;
226
    _ZNSdD*;
227
 
228
    # std::basic_fstream
229
    _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC*;
230
    _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EED*;
231
    _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE5closeEv;
232
    _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
233
    _ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE4open*;
234
    _ZNKSt13basic_fstreamI[cw]St11char_traitsI[cw]EE5rdbufEv;
235
 
236
    # std::basic_ifstream
237
    _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EEC*;
238
    _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EED*;
239
    _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE5closeEv;
240
    _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
241
    _ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE4open*;
242
    _ZNKSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE5rdbufEv;
243
 
244
    # std::basic_ofstream
245
    _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EEC*;
246
    _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EED*;
247
    _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE5closeEv;
248
    _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
249
    _ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE4open*;
250
    _ZNKSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE5rdbufEv;
251
 
252
    # std::basic_istream
253
    _ZNSiC*;
254
    _ZNSiD*;
255
    _ZNKSi[0-9][a-z]*;
256
    _ZNSi[0-9][a-h]*;
257
    _ZNSi[0-9][j-z]*;
258
    _ZNSi6ignoreE[il][il];
259
    _ZNSirsE*;
260
 
261
    # std::basic_istream
262
    _ZNSt13basic_istreamIwSt11char_traitsIwEEC*;
263
    _ZNSt13basic_istreamIwSt11char_traitsIwEED*;
264
    _ZNKSt13basic_istreamIwSt11char_traitsIwEE[0-9][a-z]*;
265
    _ZNSt13basic_istreamIwSt11char_traitsIwEE[0-9][a-h]*;
266
    _ZNSt13basic_istreamIwSt11char_traitsIwEE[0-9][j-z]*;
267
    _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[il][ijlm];
268
    _ZNSt13basic_istreamIwSt11char_traitsIwEErsE*;
269
 
270
    # std::istream operators and inserters
271
    _ZSt7getlineI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_istream*;
272
    _ZSt2wsI[cw]St11char_traitsI[cw]EE*;
273
    _ZStrsI[cw]St11char_traitsI[cw]EERSt13basic_istream*;
274
    _ZStrsI[cw]St11char_traitsI[cw]ESaI[cw]EERSt13basic_istream*;
275
    _ZStrsISt11char_traitsI[cw]EERSt13basic_istream*;
276
    _ZStrsId[cw]St11char_traitsI[cw]EERSt13basic_istream*;
277
    _ZStrsIe[cw]St11char_traitsI[cw]EERSt13basic_istream*;
278
    _ZStrsIf[cw]St11char_traitsI[cw]EERSt13basic_istream*;
279
 
280
    # std::locale destructors
281
    _ZNSt6localeD*;
282
 
283
    # std::locale::facet destructors
284
    _ZNSt6locale5facetD*;
285
 
286
    # std::locale::_Impl constructors, destructors
287
    _ZNSt6locale5_ImplC*;
288
    _ZNSt6locale5_ImplD*;
289
 
290
    # std::ios_base, std::ios_base::Init destructors
291
    _ZNSt8ios_baseD*;
292
    _ZNSt8ios_base4InitD*;
293
 
294
    # bool std::has_facet
295
    _ZSt9has_facet*;
296
 
297
    # std::num_get
298
    _ZNKSt7num_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE*;
299
 
300
    # std::money_get
301
    _ZNKSt9money_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE*;
302
 
303
    # std::_Rb_tree
304
    _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base;
305
    _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base;
306
    _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base;
307
    _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base;
308
    _ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_;
309
    _ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_;
310
    _ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_;
311
    _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_;
312
    _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_;
313
 
314
    # std::__basic_file
315
    _ZNKSt12__basic_fileIcE7is_openEv;
316
    _ZNSt12__basic_fileIcE2fdEv;
317
    _ZNSt12__basic_fileIcE4openEPKcSt13_Ios_Openmodei;
318
    _ZNSt12__basic_fileIcE4syncEv;
319
    _ZNSt12__basic_fileIcE5closeEv;
320
    _ZNSt12__basic_fileIcE6xsgetn*;
321
    _ZNSt12__basic_fileIcE6xsputn*;
322
    _ZNSt12__basic_fileIcE7seekoff*;
323
    _ZNSt12__basic_fileIcE8sys_openE*St13_Ios_Openmode;
324
    _ZNSt12__basic_fileIcE8xsputn_2*;
325
    _ZNSt12__basic_fileIcE9showmanycEv;
326
    _ZNSt12__basic_fileIcEC*;
327
    _ZNSt12__basic_fileIcED*;
328
 
329
    # std::__convert_to_v
330
    _ZSt14__convert_to_v*;
331
 
332
    # __gnu_cxx::stdio_sync_filebuf
333
    _ZTVN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEE;
334
 
335
    # __gnu_cxx::__atomic_add
336
    # __gnu_cxx::__exchange_and_add
337
    _ZN9__gnu_cxx12__atomic_add*;
338
    _ZN9__gnu_cxx18__exchange_and_add*;
339
 
340
    # operator new(size_t)
341
    _Znw[jm];
342
    # operator new(size_t, std::nothrow_t const&)
343
    _Znw[jm]RKSt9nothrow_t;
344
 
345
    # operator delete(void*)
346
    _ZdlPv;
347
    # operator delete(void*, std::nothrow_t const&)
348
    _ZdlPvRKSt9nothrow_t;
349
 
350
    # operator new[](size_t)
351
    _Zna[jm];
352
    # operator new[](size_t, std::nothrow_t const&)
353
    _Zna[jm]RKSt9nothrow_t;
354
 
355
    # operator delete[](void*)
356
    _ZdaPv;
357
    # operator delete[](void*, std::nothrow_t const&)
358
    _ZdaPvRKSt9nothrow_t;
359
 
360
    # virtual table
361
    _ZTVNSt8ios_base7failureE;
362
    _ZTVNSt6locale5facetE;
363
    _ZTVS[a-z];
364
    _ZTVSt[0-9][A-Za-z]*;
365
    _ZTVSt[0-9][0-9][A-Za-z]*;
366
    _ZTVSt11__timepunctI[cw]E;
367
    _ZTVSt23__codecvt_abstract_baseI[cw]c11__mbstate_tE;
368
    _ZTVSt21__ctype_abstract_baseI[cw]E;
369
 
370
    # VTT structure
371
    _ZTTS[a-z];
372
    _ZTTSt[0-9][A-Za-z]*;
373
    _ZTTSt[0-9][0-9][A-Za-z]*;
374
 
375
    # typeinfo structure
376
    _ZTIS[a-z];
377
    _ZTINSt8ios_base7failureE;
378
    _ZTINSt6locale5facetE;
379
    _ZTISt[0-9][A-Za-z]*;
380
    _ZTISt[0-9][0-9][A-Za-z]*;
381
    _ZTISt11__timepunctI[cw]E;
382
    _ZTISt10__num_base;
383
    _ZTISt21__ctype_abstract_baseI[cw]E;
384
    _ZTISt23__codecvt_abstract_baseI[cw]c11__mbstate_tE;
385
    _ZTIN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEE;
386
    _ZTIN9__gnu_cxx13stdio_filebufI[cw]St11char_traitsI[cw]EEE;
387
 
388
    # typeinfo name
389
    _ZTSNSt8ios_base7failureE;
390
    _ZTSNSt6locale5facetE;
391
    _ZTSS[a-z];
392
    _ZTSSt[0-9][A-Za-z]*;
393
    _ZTSSt[0-9][0-9][A-Za-z]*;
394
    _ZTSSt11__timepunctI[cw]E;
395
    _ZTSSt10__num_base;
396
    _ZTSSt21__ctype_abstract_baseI[cw]E;
397
    _ZTSSt23__codecvt_abstract_baseI[cw]c11__mbstate_tE;
398
    _ZTSN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EEE;
399
    _ZTSN9__gnu_cxx13stdio_filebufI[cw]St11char_traitsI[cw]EEE;
400
 
401
    # function-scope static objects requires a guard variable.
402
    _ZGVNSt*;
403
 
404
    # virtual function thunks
405
    _ZThn8_NS*;
406
    _ZThn16_NS*;
407
    _ZTv0_n12_NS*;
408
    _ZTv0_n24_NS*;
409
 
410
    # stub functions from libmath
411
    sinf;
412
    sinl;
413
    sinhf;
414
    sinhl;
415
    cosf;
416
    cosl;
417
    coshf;
418
    coshl;
419
    tanf;
420
    tanl;
421
    tanhf;
422
    tanhl;
423
    atan2f;
424
    atan2l;
425
    expf;
426
    expl;
427
    hypotf;
428
    hypotl;
429
    hypot;
430
    logf;
431
    logl;
432
    log10f;
433
    log10l;
434
    powf;
435
    powl;
436
    sqrtf;
437
    sqrtl;
438
    copysignf;
439
    __signbit;
440
    __signbitf;
441
    __signbitl;
442
 
443
   # GLIBCXX_ABI compatibility only.
444
    # std::string
445
    _ZNKSs11_M_disjunctEPKc;
446
    _ZNKSs15_M_check_lengthE[jm][jm]PKc;
447
    _ZNSs4_Rep26_M_set_length_and_sharableE*;
448
    _ZNSs7_M_copyEPcPKc[jm];
449
    _ZNSs7_M_moveEPcPKc[jm];
450
    _ZNSs9_M_assignEPc[jm]c;
451
 
452
    # std::wstring
453
    _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw;
454
    _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthE[jm][jm]PKc;
455
    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableE*;
456
    _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKw[jm];
457
    _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKw[jm];
458
    _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPw[jm]w;
459
 
460
    _ZNKSt13basic_fstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
461
    _ZNKSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
462
    _ZNKSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
463
 
464
    _ZNSi6ignoreE[ilv];
465
    _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[ilv];
466
 
467
    _ZNSt11char_traitsI[cw]E2eqERK[cw]S2_;
468
 
469
    _ZNSt19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEppEv;
470
 
471
    # std::locale::Impl _M_ members
472
    _ZNSt6locale5_Impl16_M_install_facetEPKNS_2idEPKNS_5facetE;
473
    _ZNSt6locale5_Impl16_M_replace_facetEPKS0_PKNS_2idE;
474
    _ZNSt6locale5_Impl19_M_replace_categoryEPKS0_PKPKNS_2idE;
475
    _ZNSt6locale5_Impl21_M_replace_categoriesEPKS0_i;
476
 
477
  # DO NOT DELETE THIS LINE.  Port-specific symbols, if any, will be here.
478
 
479
  local:
480
    *;
481
};
482
 
483
GLIBCXX_3.4.1 {
484
 
485
    _ZNSt12__basic_fileIcE4fileEv;
486
 
487
} GLIBCXX_3.4;
488
 
489
GLIBCXX_3.4.2 {
490
 
491
    _ZN9__gnu_cxx18stdio_sync_filebufI[cw]St11char_traitsI[cw]EE4fileEv;
492
 
493
    _ZN9__gnu_cxx17__pool_alloc_base9_M_refillE[jm];
494
    _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listE[jm];
495
    _ZN9__gnu_cxx17__pool_alloc_base12_M_get_mutexEv;
496
 
497
} GLIBCXX_3.4.1;
498
 
499
GLIBCXX_3.4.3 {
500
 
501
    # stub functions from libmath
502
    acosf;
503
    acosl;
504
    asinf;
505
    asinl;
506
    atanf;
507
    atanl;
508
    ceilf;
509
    ceill;
510
    floorf;
511
    floorl;
512
    fmodf;
513
    fmodl;
514
    frexpf;
515
    frexpl;
516
    ldexpf;
517
    ldexpl;
518
    modff;
519
    modfl;
520
 
521
} GLIBCXX_3.4.2;
522
 
523
GLIBCXX_3.4.4 {
524
 
525
    _ZN9__gnu_cxx6__poolILb0EE13_M_initializeEv;
526
    _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEPFvPvE;
527
    _ZN9__gnu_cxx6__poolILb1EE21_M_destroy_thread_keyEPv;
528
    _ZN9__gnu_cxx6__poolILb1EE16_M_get_thread_idEv;
529
    _ZN9__gnu_cxx6__poolILb[01]EE16_M_reserve_blockE[jm][jm];
530
    _ZN9__gnu_cxx6__poolILb[01]EE16_M_reclaim_blockEPc[jm];
531
    _ZN9__gnu_cxx6__poolILb[01]EE10_M_destroyEv;
532
 
533
    _ZN9__gnu_cxx9free_list6_M_getE*;
534
    _ZN9__gnu_cxx9free_list8_M_clearEv;
535
 
536
} GLIBCXX_3.4.3;
537
 
538
GLIBCXX_3.4.5 {
539
 
540
    # std::string
541
    _ZNKSs11_M_disjunctEPKc;
542
    _ZNKSs15_M_check_lengthE[jm][jm]PKc;
543
    _ZNSs4_Rep26_M_set_length_and_sharableE*;
544
    _ZNSs7_M_copyEPcPKc[jm];
545
    _ZNSs7_M_moveEPcPKc[jm];
546
    _ZNSs9_M_assignEPc[jm]c;
547
 
548
    # std::wstring
549
    _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw;
550
    _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthE[jm][jm]PKc;
551
    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableE*;
552
    _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKw[jm];
553
    _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKw[jm];
554
    _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPw[jm]w;
555
 
556
    _ZNKSt13basic_fstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
557
    _ZNKSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
558
    _ZNKSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
559
 
560
    _ZNSi6ignoreE[ilv];
561
    _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[ilv];
562
 
563
    _ZNSt11char_traitsI[cw]E2eqERK[cw]S2_;
564
 
565
    _ZNSt19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEppEv;
566
 
567
} GLIBCXX_3.4.4;
568
 
569
GLIBCXX_3.4.6 {
570
 
571
    _ZSt17__copy_streambufsI[cw]St11char_traitsI[cw]EEiPSt15basic_streambuf*;
572
    _ZNSt8ios_base17_M_call_callbacksENS_5eventE;
573
    _ZNSt8ios_base20_M_dispose_callbacksEv;
574
    _ZNSt6locale5facet13_S_get_c_nameEv;
575
 
576
    _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE9showmanycEv;
577
 
578
    _ZNKSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strEv;
579
 
580
    _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEv;
581
 
582
} GLIBCXX_3.4.5;
583
 
584
GLIBCXX_3.4.7 {
585
 
586
    _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetE[jm];
587
 
588
} GLIBCXX_3.4.6;
589
 
590
GLIBCXX_3.4.8 {
591
 
592
    _ZSt17__copy_streambufsI[cw]St11char_traitsI[cw]EElPSt15basic_streambuf*;
593
 
594
} GLIBCXX_3.4.7;
595
 
596
# Symbols in the support library (libsupc++) have their own tag.
597
CXXABI_1.3 {
598
 
599
  global:
600
    __cxa_allocate_exception;
601
    __cxa_bad_cast;
602
    __cxa_bad_typeid;
603
    __cxa_begin_catch;
604
    __cxa_begin_cleanup;
605
    __cxa_call_unexpected;
606
    __cxa_current_exception_type;
607
    __cxa_demangle;
608
    __cxa_end_catch;
609
    __cxa_end_cleanup;
610
    __cxa_free_exception;
611
    __cxa_get_globals;
612
    __cxa_get_globals_fast;
613
    __cxa_guard_abort;
614
    __cxa_guard_acquire;
615
    __cxa_guard_release;
616
    __cxa_pure_virtual;
617
    __cxa_rethrow;
618
    __cxa_throw;
619
    __cxa_type_match;
620
    __cxa_vec_cctor;
621
    __cxa_vec_cleanup;
622
    __cxa_vec_ctor;
623
    __cxa_vec_delete2;
624
    __cxa_vec_delete3;
625
    __cxa_vec_delete;
626
    __cxa_vec_dtor;
627
    __cxa_vec_new2;
628
    __cxa_vec_new3;
629
    __cxa_vec_new;
630
    __gxx_personality_v0;
631
    __gxx_personality_sj0;
632
    __dynamic_cast;
633
 
634
    # *_type_info classes, ctor and dtor
635
    _ZN10__cxxabiv117__array_type_info*;
636
    _ZN10__cxxabiv117__class_type_info*;
637
    _ZN10__cxxabiv116__enum_type_info*;
638
    _ZN10__cxxabiv120__function_type_info*;
639
    _ZN10__cxxabiv123__fundamental_type_info*;
640
    _ZN10__cxxabiv117__pbase_type_info*;
641
    _ZN10__cxxabiv129__pointer_to_member_type_info*;
642
    _ZN10__cxxabiv119__pointer_type_info*;
643
    _ZN10__cxxabiv120__si_class_type_info*;
644
    _ZN10__cxxabiv121__vmi_class_type_info*;
645
 
646
    # *_type_info classes, member functions
647
    _ZNK10__cxxabiv117__class_type_info*;
648
    _ZNK10__cxxabiv120__function_type_info*;
649
    _ZNK10__cxxabiv117__pbase_type_info*;
650
    _ZNK10__cxxabiv129__pointer_to_member_type_info*;
651
    _ZNK10__cxxabiv119__pointer_type_info*;
652
    _ZNK10__cxxabiv120__si_class_type_info*;
653
    _ZNK10__cxxabiv121__vmi_class_type_info*;
654
 
655
    # virtual table
656
    _ZTVN10__cxxabiv117__array_type_infoE;
657
    _ZTVN10__cxxabiv117__class_type_infoE;
658
    _ZTVN10__cxxabiv116__enum_type_infoE;
659
    _ZTVN10__cxxabiv120__function_type_infoE;
660
    _ZTVN10__cxxabiv123__fundamental_type_infoE;
661
    _ZTVN10__cxxabiv117__pbase_type_infoE;
662
    _ZTVN10__cxxabiv129__pointer_to_member_type_infoE;
663
    _ZTVN10__cxxabiv119__pointer_type_infoE;
664
    _ZTVN10__cxxabiv120__si_class_type_infoE;
665
    _ZTVN10__cxxabiv121__vmi_class_type_infoE;
666
 
667
    # typeinfo structure (and some names)
668
    _ZTI[a-z];
669
    _ZTIP[a-z];
670
    _ZTIPK[a-z];
671
    _ZTIN10__cxxabiv117__array_type_infoE;
672
    _ZTIN10__cxxabiv117__class_type_infoE;
673
    _ZTIN10__cxxabiv116__enum_type_infoE;
674
    _ZTIN10__cxxabiv120__function_type_infoE;
675
    _ZTIN10__cxxabiv123__fundamental_type_infoE;
676
    _ZTIN10__cxxabiv117__pbase_type_infoE;
677
    _ZTIN10__cxxabiv129__pointer_to_member_type_infoE;
678
    _ZTIN10__cxxabiv119__pointer_type_infoE;
679
    _ZTIN10__cxxabiv120__si_class_type_infoE;
680
    _ZTIN10__cxxabiv121__vmi_class_type_infoE;
681
 
682
    # typeinfo name
683
    _ZTS[a-z];
684
    _ZTSP[a-z];
685
    _ZTSPK[a-z];
686
    _ZTSN10__cxxabiv117__array_type_infoE;
687
    _ZTSN10__cxxabiv117__class_type_infoE;
688
    _ZTSN10__cxxabiv116__enum_type_infoE;
689
    _ZTSN10__cxxabiv120__function_type_infoE;
690
    _ZTSN10__cxxabiv123__fundamental_type_infoE;
691
    _ZTSN10__cxxabiv117__pbase_type_infoE;
692
    _ZTSN10__cxxabiv129__pointer_to_member_type_infoE;
693
    _ZTSN10__cxxabiv119__pointer_type_infoE;
694
    _ZTSN10__cxxabiv120__si_class_type_infoE;
695
    _ZTSN10__cxxabiv121__vmi_class_type_infoE;
696
 
697
    # __gnu_cxx::_verbose_terminate_handler()
698
    _ZN9__gnu_cxx27__verbose_terminate_handlerEv;
699
 
700
  local:
701
    *;
702
};
703
 
704
CXXABI_1.3.1 {
705
 
706
    __cxa_get_exception_ptr;
707
 
708
} CXXABI_1.3;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.