1# Typeinfos for fundamental types
2__ZTIa
3__ZTIb
4__ZTIc
5__ZTId
6__ZTIDh
7__ZTIDi
8__ZTIDn
9__ZTIDs
10__ZTIDu
11__ZTIe
12__ZTIf
13__ZTIg
14__ZTIh
15__ZTIi
16__ZTIj
17__ZTIl
18__ZTIm
19__ZTIn
20__ZTIo
21__ZTIPa
22__ZTIPb
23__ZTIPc
24__ZTIPd
25__ZTIPDh
26__ZTIPDi
27__ZTIPDn
28__ZTIPDs
29__ZTIPDu
30__ZTIPe
31__ZTIPf
32__ZTIPg
33__ZTIPh
34__ZTIPi
35__ZTIPj
36__ZTIPKa
37__ZTIPKb
38__ZTIPKc
39__ZTIPKd
40__ZTIPKDh
41__ZTIPKDi
42__ZTIPKDn
43__ZTIPKDs
44__ZTIPKDu
45__ZTIPKe
46__ZTIPKf
47__ZTIPKg
48__ZTIPKh
49__ZTIPKi
50__ZTIPKj
51__ZTIPKl
52__ZTIPKm
53__ZTIPKn
54__ZTIPKo
55__ZTIPKs
56__ZTIPKt
57__ZTIPKv
58__ZTIPKw
59__ZTIPKx
60__ZTIPKy
61__ZTIPl
62__ZTIPm
63__ZTIPn
64__ZTIPo
65__ZTIPs
66__ZTIPt
67__ZTIPv
68__ZTIPw
69__ZTIPx
70__ZTIPy
71__ZTIs
72__ZTIt
73__ZTIv
74__ZTIw
75__ZTIx
76__ZTIy
77
78# Typeinfo names for fundamental types
79__ZTSa
80__ZTSb
81__ZTSc
82__ZTSd
83__ZTSDh
84__ZTSDi
85__ZTSDn
86__ZTSDs
87__ZTSDu
88__ZTSe
89__ZTSf
90__ZTSg
91__ZTSh
92__ZTSi
93__ZTSj
94__ZTSl
95__ZTSm
96__ZTSn
97__ZTSo
98__ZTSPa
99__ZTSPb
100__ZTSPc
101__ZTSPd
102__ZTSPDh
103__ZTSPDi
104__ZTSPDn
105__ZTSPDs
106__ZTSPDu
107__ZTSPe
108__ZTSPf
109__ZTSPg
110__ZTSPh
111__ZTSPi
112__ZTSPj
113__ZTSPKa
114__ZTSPKb
115__ZTSPKc
116__ZTSPKd
117__ZTSPKDh
118__ZTSPKDi
119__ZTSPKDn
120__ZTSPKDs
121__ZTSPKDu
122__ZTSPKe
123__ZTSPKf
124__ZTSPKg
125__ZTSPKh
126__ZTSPKi
127__ZTSPKj
128__ZTSPKl
129__ZTSPKm
130__ZTSPKn
131__ZTSPKo
132__ZTSPKs
133__ZTSPKt
134__ZTSPKv
135__ZTSPKw
136__ZTSPKx
137__ZTSPKy
138__ZTSPl
139__ZTSPm
140__ZTSPn
141__ZTSPo
142__ZTSPs
143__ZTSPt
144__ZTSPv
145__ZTSPw
146__ZTSPx
147__ZTSPy
148__ZTSs
149__ZTSt
150__ZTSv
151__ZTSw
152__ZTSx
153__ZTSy
154
155# Typeinfos for types from libc++abi
156__ZTIN10__cxxabiv116__enum_type_infoE
157__ZTIN10__cxxabiv116__shim_type_infoE
158__ZTIN10__cxxabiv117__array_type_infoE
159__ZTIN10__cxxabiv117__class_type_infoE
160__ZTIN10__cxxabiv117__pbase_type_infoE
161__ZTIN10__cxxabiv119__pointer_type_infoE
162__ZTIN10__cxxabiv120__function_type_infoE
163__ZTIN10__cxxabiv120__si_class_type_infoE
164__ZTIN10__cxxabiv121__vmi_class_type_infoE
165__ZTIN10__cxxabiv123__fundamental_type_infoE
166__ZTIN10__cxxabiv129__pointer_to_member_type_infoE
167
168# Typeinfo names for types from libc++abi
169__ZTSN10__cxxabiv116__enum_type_infoE
170__ZTSN10__cxxabiv116__shim_type_infoE
171__ZTSN10__cxxabiv117__array_type_infoE
172__ZTSN10__cxxabiv117__class_type_infoE
173__ZTSN10__cxxabiv117__pbase_type_infoE
174__ZTSN10__cxxabiv119__pointer_type_infoE
175__ZTSN10__cxxabiv120__function_type_infoE
176__ZTSN10__cxxabiv120__si_class_type_infoE
177__ZTSN10__cxxabiv121__vmi_class_type_infoE
178__ZTSN10__cxxabiv123__fundamental_type_infoE
179__ZTSN10__cxxabiv129__pointer_to_member_type_infoE
180
181# Typeinfos for std:: exception types
182__ZTISt10bad_typeid
183__ZTISt11logic_error
184__ZTISt11range_error
185__ZTISt12domain_error
186__ZTISt12length_error
187__ZTISt12out_of_range
188__ZTISt13bad_exception
189__ZTISt13runtime_error
190__ZTISt14overflow_error
191__ZTISt15underflow_error
192__ZTISt16invalid_argument
193__ZTISt20bad_array_new_length
194__ZTISt8bad_cast
195__ZTISt9bad_alloc
196__ZTISt9exception
197__ZTISt9type_info
198
199# Typeinfo names for std:: exception types
200__ZTSSt10bad_typeid
201__ZTSSt11logic_error
202__ZTSSt11range_error
203__ZTSSt12domain_error
204__ZTSSt12length_error
205__ZTSSt12out_of_range
206__ZTSSt13bad_exception
207__ZTSSt13runtime_error
208__ZTSSt14overflow_error
209__ZTSSt15underflow_error
210__ZTSSt16invalid_argument
211__ZTSSt20bad_array_new_length
212__ZTSSt8bad_cast
213__ZTSSt9bad_alloc
214__ZTSSt9exception
215__ZTSSt9type_info
216
217# Vtables for libc++abi types
218__ZTVN10__cxxabiv116__enum_type_infoE
219__ZTVN10__cxxabiv116__shim_type_infoE
220__ZTVN10__cxxabiv117__array_type_infoE
221__ZTVN10__cxxabiv117__class_type_infoE
222__ZTVN10__cxxabiv117__pbase_type_infoE
223__ZTVN10__cxxabiv119__pointer_type_infoE
224__ZTVN10__cxxabiv120__function_type_infoE
225__ZTVN10__cxxabiv120__si_class_type_infoE
226__ZTVN10__cxxabiv121__vmi_class_type_infoE
227__ZTVN10__cxxabiv123__fundamental_type_infoE
228__ZTVN10__cxxabiv129__pointer_to_member_type_infoE
229
230# Vtables for std:: exception types
231__ZTVSt10bad_typeid
232__ZTVSt11logic_error
233__ZTVSt11range_error
234__ZTVSt12domain_error
235__ZTVSt12length_error
236__ZTVSt12out_of_range
237__ZTVSt13bad_exception
238__ZTVSt13runtime_error
239__ZTVSt14overflow_error
240__ZTVSt15underflow_error
241__ZTVSt16invalid_argument
242__ZTVSt20bad_array_new_length
243__ZTVSt8bad_cast
244__ZTVSt9bad_alloc
245__ZTVSt9exception
246__ZTVSt9type_info
247
248# Itanium C++ ABI requirements (minus most exception support)
249___cxa_bad_cast
250___cxa_bad_typeid
251___cxa_current_primary_exception
252___cxa_decrement_exception_refcount
253___cxa_deleted_virtual
254___cxa_demangle
255___cxa_get_globals
256___cxa_get_globals_fast
257___cxa_guard_abort
258___cxa_guard_acquire
259___cxa_guard_release
260___cxa_increment_exception_refcount
261___cxa_pure_virtual
262___cxa_rethrow_primary_exception
263___cxa_throw_bad_array_new_length
264___cxa_uncaught_exception
265___cxa_uncaught_exceptions
266___cxa_vec_cctor
267___cxa_vec_cleanup
268___cxa_vec_ctor
269___cxa_vec_delete
270___cxa_vec_delete2
271___cxa_vec_delete3
272___cxa_vec_dtor
273___cxa_vec_new
274___cxa_vec_new2
275___cxa_vec_new3
276___dynamic_cast
277___cxa_terminate_handler
278___cxa_unexpected_handler
279___cxa_new_handler
280
281# ::what() functions for std:: exception types
282__ZNKSt10bad_typeid4whatEv
283__ZNKSt11logic_error4whatEv
284__ZNKSt13bad_exception4whatEv
285__ZNKSt13runtime_error4whatEv
286__ZNKSt20bad_array_new_length4whatEv
287__ZNKSt8bad_cast4whatEv
288__ZNKSt9bad_alloc4whatEv
289__ZNKSt9exception4whatEv
290
291# Default constructors and destructors for std:: exception types
292__ZNSt10bad_typeidC1Ev
293__ZNSt10bad_typeidC2Ev
294__ZNSt10bad_typeidD0Ev
295__ZNSt10bad_typeidD1Ev
296__ZNSt10bad_typeidD2Ev
297__ZNSt11logic_errorD0Ev
298__ZNSt11logic_errorD1Ev
299__ZNSt11logic_errorD2Ev
300__ZNSt11range_errorD0Ev
301__ZNSt11range_errorD1Ev
302__ZNSt11range_errorD2Ev
303__ZNSt12domain_errorD0Ev
304__ZNSt12domain_errorD1Ev
305__ZNSt12domain_errorD2Ev
306__ZNSt12length_errorD0Ev
307__ZNSt12length_errorD1Ev
308__ZNSt12length_errorD2Ev
309__ZNSt12out_of_rangeD0Ev
310__ZNSt12out_of_rangeD1Ev
311__ZNSt12out_of_rangeD2Ev
312__ZNSt13bad_exceptionD0Ev
313__ZNSt13bad_exceptionD1Ev
314__ZNSt13bad_exceptionD2Ev
315__ZNSt13runtime_errorD0Ev
316__ZNSt13runtime_errorD1Ev
317__ZNSt13runtime_errorD2Ev
318__ZNSt14overflow_errorD0Ev
319__ZNSt14overflow_errorD1Ev
320__ZNSt14overflow_errorD2Ev
321__ZNSt15underflow_errorD0Ev
322__ZNSt15underflow_errorD1Ev
323__ZNSt15underflow_errorD2Ev
324__ZNSt16invalid_argumentD0Ev
325__ZNSt16invalid_argumentD1Ev
326__ZNSt16invalid_argumentD2Ev
327__ZNSt20bad_array_new_lengthC1Ev
328__ZNSt20bad_array_new_lengthC2Ev
329__ZNSt20bad_array_new_lengthD0Ev
330__ZNSt20bad_array_new_lengthD1Ev
331__ZNSt20bad_array_new_lengthD2Ev
332__ZNSt8bad_castC1Ev
333__ZNSt8bad_castC2Ev
334__ZNSt8bad_castD0Ev
335__ZNSt8bad_castD1Ev
336__ZNSt8bad_castD2Ev
337__ZNSt9bad_allocC1Ev
338__ZNSt9bad_allocC2Ev
339__ZNSt9bad_allocD0Ev
340__ZNSt9bad_allocD1Ev
341__ZNSt9bad_allocD2Ev
342__ZNSt9exceptionD0Ev
343__ZNSt9exceptionD1Ev
344__ZNSt9exceptionD2Ev
345__ZNSt9type_infoD0Ev
346__ZNSt9type_infoD1Ev
347__ZNSt9type_infoD2Ev
348
349# Other std:: functions implemented in libc++abi
350__ZSt10unexpectedv
351__ZSt13get_terminatev
352__ZSt13set_terminatePFvvE
353__ZSt14get_unexpectedv
354__ZSt14set_unexpectedPFvvE
355__ZSt15get_new_handlerv
356__ZSt15set_new_handlerPFvvE
357__ZSt9terminatev
358