]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libstdc++-v3/config/linker-map.gnu
linker-map.gnu: Change tag from GCC_3.1 to GLIBCPP_3.1.
[thirdparty/gcc.git] / libstdc++-v3 / config / linker-map.gnu
index 6a3d0da24b5e39c7b1e82e475515ba227594e6e5..315293fd7aa4d0f3a6200c7b4cbb9d6c1873d7b2 100644 (file)
 ## 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:
     *;
 };
-