linker-map.gnu: Add linkage support for no extern templates.
authorBenjamin Kosnik <bkoz@redhat.com>
Thu, 26 May 2005 07:10:21 +0000 (07:10 +0000)
committerBenjamin Kosnik <bkoz@gcc.gnu.org>
Thu, 26 May 2005 07:10:21 +0000 (07:10 +0000)
2005-05-25  Benjamin Kosnik  <bkoz@redhat.com>

* config/linker-map.gnu: Add linkage support for no extern templates.
(std::ios_base::_M_call_callbacks): Add.
(std::ios_base::_M_dispose_callbacks): Add.
(std::locale::facet::_S_get_c_name): Add.
(std::__copy_streambufs): Add.
* configure.ac (libtool_VERSION): To 6:5:0.
* configure: Regenerate.
* testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.5.

From-SVN: r100193

libstdc++-v3/ChangeLog
libstdc++-v3/config/linker-map.gnu
libstdc++-v3/configure
libstdc++-v3/configure.ac
libstdc++-v3/testsuite/testsuite_abi.cc

index 00bb7493f6d3b7a0d365fadb1ec472b31f66a14a..e1995d5b461fd05f5a475a720d3a1034092d1879 100644 (file)
@@ -1,3 +1,14 @@
+2005-05-25  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * config/linker-map.gnu: Add linkage support for no extern templates.
+       (std::ios_base::_M_call_callbacks): Add.
+       (std::ios_base::_M_dispose_callbacks): Add.
+       (std::locale::facet::_S_get_c_name): Add.
+       (std::__copy_streambufs): Add.
+       * configure.ac (libtool_VERSION): To 6:5:0.
+       * configure: Regenerate.
+       * testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.5.
+       
 2005-05-25  Paolo Carlini  <pcarlini@suse.de>
 
        * include/bits/basic_string.h (_Rep::_M_set_length_and_sharable):
index a6f631a8d97aeb6bccbaf03510bac7935c5000e6..769e5fe96a63474133a5830895ea8160c704965a 100644 (file)
@@ -1,6 +1,6 @@
 ## Linker script for GNU ld 2.13.91+ only.
 ##
-## Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
+## Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
 ##
 ## This file is part of the libstdc++ version 3 distribution.
 ##
@@ -40,7 +40,7 @@ GLIBCXX_3.4 {
       std::logic_error*;
       std::locale::[A-Za-e]*;
       std::locale::facet::[A-Za-z]*;
-      std::locale::facet::_S_get_c_locale*;    
+      std::locale::facet::_S_get_c_locale*;
       std::locale::facet::_S_clone_c_locale*;
       std::locale::facet::_S_create_c_locale*;
       std::locale::facet::_S_destroy_c_locale*;
@@ -304,6 +304,15 @@ GLIBCXX_3.4.4 {
 
 } GLIBCXX_3.4.3;
 
+GLIBCXX_3.4.5 {
+
+    _ZSt17__copy_streambufsI[cw]St11char_traitsI[cw]EEiPSt15basic_streambuf*;
+    _ZNSt8ios_base17_M_call_callbacksENS_5eventE;
+    _ZNSt8ios_base20_M_dispose_callbacksEv;
+    _ZNSt6locale5facet13_S_get_c_nameEv;
+
+} GLIBCXX_3.4.4;
+
 # Symbols in the support library (libsupc++) have their own tag.
 CXXABI_1.3 {
 
index 053980648f8b7f8bb9b40461732e07db1a888bdb..9b4cc2380024a95ce66d2707681527455030cf26 100755 (executable)
@@ -1376,7 +1376,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 ### am handles this now?  ORIGINAL_LD_FOR_MULTILIBS=$LD
 
 # For libtool versioning info, format is CURRENT:REVISION:AGE
-libtool_VERSION=6:4:0
+libtool_VERSION=6:5:0
 
 
 # Find the rest of the source tree framework.
index f5a5c4c3d8035b525107a7a75641c561406a9531..b0e72fc644e2bbc56e1c222502b7fb5b7a9d1137 100644 (file)
@@ -12,7 +12,7 @@ AC_CONFIG_HEADER(config.h)
 ### am handles this now?  ORIGINAL_LD_FOR_MULTILIBS=$LD
 
 # For libtool versioning info, format is CURRENT:REVISION:AGE
-libtool_VERSION=6:4:0
+libtool_VERSION=6:5:0
 AC_SUBST(libtool_VERSION)
 
 # Find the rest of the source tree framework.
index 5f6e23ed83b96a69759f7aa6520051c0edd7c574..0aa594256fa4683452de6e6a63a79eb93e82f650 100644 (file)
@@ -166,6 +166,7 @@ check_version(const symbol& test, bool added)
       known_versions.push_back("GLIBCXX_3.4.2");
       known_versions.push_back("GLIBCXX_3.4.3");
       known_versions.push_back("GLIBCXX_3.4.4");
+      known_versions.push_back("GLIBCXX_3.4.5");
       known_versions.push_back("CXXABI_1.2");
       known_versions.push_back("CXXABI_1.2.1");
       known_versions.push_back("CXXABI_1.3");