1 ## Linker script for GNU versioning (GNU ld 2.13.91+ only.)
3 ## Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
4 ## Free Software Foundation, Inc.
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)
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,
25 # Symbols in the support library (libsupc++) have their own tag.
29 __cxa_allocate_exception;
34 __cxa_call_unexpected;
35 __cxa_current_exception_type;
41 __cxa_get_globals_fast;
60 __gxx_personality_sj0;
63 # *_type_info classes, ctor and dtor
64 _ZN10__cxxabiv117__array_type_info*;
65 _ZN10__cxxabiv117__class_type_info*;
66 _ZN10__cxxabiv116__enum_type_info*;
67 _ZN10__cxxabiv120__function_type_info*;
68 _ZN10__cxxabiv123__fundamental_type_info*;
69 _ZN10__cxxabiv117__pbase_type_info*;
70 _ZN10__cxxabiv129__pointer_to_member_type_info*;
71 _ZN10__cxxabiv119__pointer_type_info*;
72 _ZN10__cxxabiv120__si_class_type_info*;
73 _ZN10__cxxabiv121__vmi_class_type_info*;
75 # *_type_info classes, member functions
76 _ZNK10__cxxabiv117__class_type_info*;
77 _ZNK10__cxxabiv120__function_type_info*;
78 _ZNK10__cxxabiv117__pbase_type_info*;
79 _ZNK10__cxxabiv129__pointer_to_member_type_info*;
80 _ZNK10__cxxabiv119__pointer_type_info*;
81 _ZNK10__cxxabiv120__si_class_type_info*;
82 _ZNK10__cxxabiv121__vmi_class_type_info*;
85 _ZTVN10__cxxabiv117__array_type_infoE;
86 _ZTVN10__cxxabiv117__class_type_infoE;
87 _ZTVN10__cxxabiv116__enum_type_infoE;
88 _ZTVN10__cxxabiv120__function_type_infoE;
89 _ZTVN10__cxxabiv123__fundamental_type_infoE;
90 _ZTVN10__cxxabiv117__pbase_type_infoE;
91 _ZTVN10__cxxabiv129__pointer_to_member_type_infoE;
92 _ZTVN10__cxxabiv119__pointer_type_infoE;
93 _ZTVN10__cxxabiv120__si_class_type_infoE;
94 _ZTVN10__cxxabiv121__vmi_class_type_infoE;
96 # typeinfo structure (and some names)
100 _ZTIN10__cxxabiv117__array_type_infoE;
101 _ZTIN10__cxxabiv117__class_type_infoE;
102 _ZTIN10__cxxabiv116__enum_type_infoE;
103 _ZTIN10__cxxabiv120__function_type_infoE;
104 _ZTIN10__cxxabiv123__fundamental_type_infoE;
105 _ZTIN10__cxxabiv117__pbase_type_infoE;
106 _ZTIN10__cxxabiv129__pointer_to_member_type_infoE;
107 _ZTIN10__cxxabiv119__pointer_type_infoE;
108 _ZTIN10__cxxabiv120__si_class_type_infoE;
109 _ZTIN10__cxxabiv121__vmi_class_type_infoE;
115 _ZTSN10__cxxabiv117__array_type_infoE;
116 _ZTSN10__cxxabiv117__class_type_infoE;
117 _ZTSN10__cxxabiv116__enum_type_infoE;
118 _ZTSN10__cxxabiv120__function_type_infoE;
119 _ZTSN10__cxxabiv123__fundamental_type_infoE;
120 _ZTSN10__cxxabiv117__pbase_type_infoE;
121 _ZTSN10__cxxabiv129__pointer_to_member_type_infoE;
122 _ZTSN10__cxxabiv119__pointer_type_infoE;
123 _ZTSN10__cxxabiv120__si_class_type_infoE;
124 _ZTSN10__cxxabiv121__vmi_class_type_infoE;
126 # __gnu_cxx::_verbose_terminate_handler()
127 _ZN9__gnu_cxx27__verbose_terminate_handlerEv;
134 # operator new and new[]
136 _Zna[jm]RKSt9nothrow_t;
138 _Znw[jm]RKSt9nothrow_t;
140 # operator delete and delete[]
142 _ZdaPvRKSt9nothrow_t;
144 _ZdlPvRKSt9nothrow_t;
146 std::set_new_handler*;
148 std::set_unexpected*;
151 "std::get_terminate()";
152 "std::get_unexpected()";
153 "std::uncaught_exception()";
161 "typeinfo for std::bad_alloc";
162 "typeinfo for std::bad_cast";
163 "typeinfo for std::exception";
164 "typeinfo for std::type_info";
166 "typeinfo name for std::bad_alloc";
167 "typeinfo name for std::bad_cast";
168 "typeinfo name for std::exception";
169 "typeinfo name for std::type_info";
171 "vtable for std::bad_alloc";
172 "vtable for std::bad_cast";
173 "vtable for std::exception";
174 "vtable for std::type_info";
177 "std::type_info::~type_info()";
183 "std::bad_alloc::what() const";
184 "std::bad_cast::what() const";
185 "std::bad_typeid::what() const";
191 __cxa_get_exception_ptr;