OSDN Git Service

* config/linker-map.gnu: Export operator new with unsigned long,
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / config / linker-map.gnu
index 7d76b9d..e0f3f88 100644 (file)
@@ -37,17 +37,34 @@ GLIBCPP_3.1 {
     };
 
     # Names not in an 'extern' block are mangled names.
+
     # operator new(unsigned)
     _Znwj;
+    # operator new(unsigned, std::nothrow_t const&)
+    _ZnwjRKSt9nothrow_t;
+    # operator new(unsigned long)
+    _Znwm;
+    # operator new(unsigned long, std::nothrow_t const&)
+    _ZnwmRKSt9nothrow_t;
 
     # operator delete(void*)
     _ZdlPv;
+    # operator delete(void*, std::nothrow_t const&)
+    _ZdlPvRKSt9nothrow_t;
 
     # operator new[](unsigned)
     _Znaj;
+    # operator new[](unsigned, std::nothrow_t const&)
+    _ZnajRKSt9nothrow_t;
+    # operator new[](unsigned long)
+    _Znam;
+    # operator new[](unsigned long, std::nothrow_t const&)
+    _ZnamRKSt9nothrow_t;
 
     # operator delete[](void*)
     _ZdaPv;
+    # operator delete[](void*, std::nothrow_t const&)
+    _ZdaPvRKSt9nothrow_t;
 
     # vtable   
     _ZTV*;  
@@ -65,11 +82,6 @@ GLIBCPP_3.1 {
     _ZTv*;
     _ZTc*;
 
-    # libsupc++
-    __cxa_*;
-    __gxx_personality_v0;
-    __dynamic_cast;
-
     # std::_S_rb_tree_red
     _ZSt14_S_rb_tree_red;
 
@@ -88,3 +100,17 @@ GLIBCPP_3.1 {
   local:
     *;
 };
+
+
+# Symbols in the support library (libsupc++) have their own tag.
+CXXABI_1 {
+
+  global:
+    __cxa_*;
+    __gxx_personality_v0;
+    __dynamic_cast;
+
+  local:
+    *;
+};
+