Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Jun 2012 15:40:57 +0000 (UTC)
From:      David Chisnall <theraven@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r236890 - in head: gnu/lib/libsupc++ lib/libcxxrt
Message-ID:  <201206111540.q5BFevq4092569@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: theraven
Date: Mon Jun 11 15:40:57 2012
New Revision: 236890
URL: http://svn.freebsd.org/changeset/base/236890

Log:
  Clean up some symbol versions for libsupc++ / libcxxrt.
  
  MFC after:	1 week
  Reviewed by:	kan

Modified:
  head/gnu/lib/libsupc++/Version.map
  head/lib/libcxxrt/Version.map

Modified: head/gnu/lib/libsupc++/Version.map
==============================================================================
--- head/gnu/lib/libsupc++/Version.map	Mon Jun 11 14:02:02 2012	(r236889)
+++ head/gnu/lib/libsupc++/Version.map	Mon Jun 11 15:40:57 2012	(r236890)
@@ -126,26 +126,22 @@ CXXABI_1.3 {
     # __gnu_cxx::_verbose_terminate_handler()
     _ZN9__gnu_cxx27__verbose_terminate_handlerEv;
 
-    # operator new and new[], 32-bit size_t
-    _Znaj;
-    _ZnajRKSt9nothrow_t;
-    _Znwj;
-    _ZnwjRKSt9nothrow_t;
-
-    # operator new and new[], 64-bit size_t
-    _Znam;
-    _ZnamRKSt9nothrow_t;
-    _Znwm;
-    _ZnwmRKSt9nothrow_t;
+  local:
+    *;
+};
+
+GLIBCXX_3.4 {
+    # operator new and new[]
+    _Znai[jm];
+    _Zna[jm]RKSt9nothrow_t;
+    _Znw[jm];
+    _Znw[jm]RKSt9nothrow_t;
 
     # operator delete and delete[]
     _ZdaPv;
     _ZdaPvRKSt9nothrow_t;
     _ZdlPv;
     _ZdlPvRKSt9nothrow_t;
-
-  local:
-    *;
 };
 
 CXXABI_1.3.1 {

Modified: head/lib/libcxxrt/Version.map
==============================================================================
--- head/lib/libcxxrt/Version.map	Mon Jun 11 14:02:02 2012	(r236889)
+++ head/lib/libcxxrt/Version.map	Mon Jun 11 15:40:57 2012	(r236890)
@@ -306,11 +306,6 @@ CXXRT_1.0 {
         "std::type_info::__is_pointer_p() const";
 
 
-        "operator delete[](void*)";
-        "operator delete(void*)";
-        "operator new[](unsigned long)";
-        "operator new(unsigned long)";
-        "operator new(unsigned long, std::nothrow_t const&)";
 
     };
     __cxa_allocate_dependent_exception;
@@ -321,3 +316,16 @@ CXXRT_1.0 {
     __cxa_rethrow_primary_exception;
 
 } CXXABI_1.3.1;
+
+GLIBCXX_3.4 {
+    extern "C++" {
+        "operator delete[](void*)";
+        "operator delete(void*)";
+        "operator new[](unsigned int)";
+        "operator new(unsigned int)";
+        "operator new(unsigned int, std::nothrow_t const&)";
+        "operator new[](unsigned long)";
+        "operator new(unsigned long)";
+        "operator new(unsigned long, std::nothrow_t const&)";
+    };
+};



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201206111540.q5BFevq4092569>