diff options
author | bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-02-15 02:21:33 +0000 |
---|---|---|
committer | bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-02-15 02:21:33 +0000 |
commit | 1ea15ca43b0f0264bf14a6bf1c84fbf5c9329042 (patch) | |
tree | f1e45c12b7b47a9892078b89f7941f9f2bd4c87b /libstdc++-v3/config/linker-map.gnu | |
parent | ac60fea8862c825edfe17afdaf0d4b3e20bdf35a (diff) | |
download | ppe42-gcc-1ea15ca43b0f0264bf14a6bf1c84fbf5c9329042.tar.gz ppe42-gcc-1ea15ca43b0f0264bf14a6bf1c84fbf5c9329042.zip |
2002-02-14 Benjamin Kosnik <bkoz@redhat.com>
* config/linker-map.gnu: Change tag from GCC_3.1 to GLIBCPP_3.1.
Add typeinfo bits. Smooth.
* aclocal.m4: Regenerate.
* configure: Same.
* src/Makefile.in: Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49780 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/config/linker-map.gnu')
-rw-r--r-- | libstdc++-v3/config/linker-map.gnu | 51 |
1 files changed, 15 insertions, 36 deletions
diff --git a/libstdc++-v3/config/linker-map.gnu b/libstdc++-v3/config/linker-map.gnu index 6a3d0da24b5..315293fd7aa 100644 --- a/libstdc++-v3/config/linker-map.gnu +++ b/libstdc++-v3/config/linker-map.gnu @@ -21,33 +21,26 @@ ## USA. -## The symbol version here is a SWAG based on libgcc-std.ver. -GCC_3.1 { +GLIBCPP_3.1 { global: - ## Names inside the 'extern' block are human-readable (demangled) names; - ## all but the last are terminated with a semicolon. + ## Names inside the 'extern' block are demangled names. + ## All but the last are terminated with a semicolon. extern "C++" { std::[A-Za-z]*; std::__throw_*; std::__basic_file*; - #std::__convert_to_*; std::__num_base*; std::__timepunct* }; - - ## Names not in an 'extern' block are mangled names. In the non-C cases, - ## their demangled names are written above them, in a comment. + ## Names not in an 'extern' block are mangled names. __cxa_*; __gxx_personality_v0; __dynamic_cast; -# DW.ref.__gxx_personality_v0; # I have no idea what this is. - -######## these seem okay ## operator new(unsigned) _Znwj; @@ -60,7 +53,17 @@ GCC_3.1 { ## operator delete[](void*) _ZdaPv; -######## hmmmmm + # vtable + # XXX export them all? + _ZTVSt*; + _ZTVN10__cxxabiv1*; + + # typeinfo + # XXX export them all? + _ZTSSt*; + + +######## hmmmmm, the rediculous hacks section.... ## std::_S_rb_tree_red _ZSt14_S_rb_tree_red; @@ -97,30 +100,6 @@ GCC_3.1 { # ditto for istreambuf_iterator _ZSt9has_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale; - - -# ## vtable for std::logic_error -# _ZTVSt11logic_error; -# -# ## vtable for std::exception -# _ZTVSt9exception; -# -# ## vtable for __cxxabiv1::__class_type_info -# _ZTVN10__cxxabiv117__class_type_infoE; -# -# ## vtable for __cxxabiv1::__si_class_type_info -# _ZTVN10__cxxabiv120__si_class_type_infoE; -# -# ## vtable for __cxxabiv1::__vmi_class_type_info -# _ZTVN10__cxxabiv121__vmi_class_type_infoE; -# -# gah, screw it, export /all/ the vtables in these namespaces, somebody -# smarter than me will have to figure this one out -_ZTVSt*; _ZTVN10__cxxabiv1*; - - - local: *; }; - |