This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Patch] libstdc++/26526


Hi,

the below is what I'm finishing testing on x86/ia64-linux. In my opinion
the safest thing to do is simply adding @GLIBCXX_3.4.8 the export for
the 64-bit version of the symbols (+, in mainline, move the existing
symbols @GLIBCXX_3.4.8 to GLIBCXX_3.4.9).

I will wait until this evening italian time, in case of better proposals...

Paolo.

/////////////////
2006-03-03  Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/26526
	* config/linker-map.gnu (__copy_streambufs, 64-bit version): Add
	@GLIBCXX_3.4.8.
	* configure.ac (libtool_VERSION): To 6:8:0.
	* testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.8.
	* configure: Regenerate.
2006-03-03  Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/26526
	* config/abi/pre/gnu.ver (__copy_streambufs, 64-bit version): Add
	@GLIBCXX_3.4.8; move existing symbols @GLIBCXX_3.4.8 to 3.4.9.
	* configure.ac (libtool_VERSION): To 6:9:0.
	* testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.9.
	* configure: Regenerate.
Index: testsuite/testsuite_abi.cc
===================================================================
--- testsuite/testsuite_abi.cc	(revision 111675)
+++ testsuite/testsuite_abi.cc	(working copy)
@@ -1,6 +1,6 @@
 // -*- C++ -*-
 
-// Copyright (C) 2004, 2005 Free Software Foundation, Inc.
+// Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
 
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License as
@@ -186,6 +186,7 @@
       known_versions.push_back("GLIBCXX_3.4.5");
       known_versions.push_back("GLIBCXX_3.4.6");
       known_versions.push_back("GLIBCXX_3.4.7");
+      known_versions.push_back("GLIBCXX_3.4.8");
       known_versions.push_back("CXXABI_1.3");
       known_versions.push_back("CXXABI_1.3.1");
     }
Index: configure.ac
===================================================================
--- configure.ac	(revision 111675)
+++ configure.ac	(working copy)
@@ -12,7 +12,7 @@
 ### am handles this now?  ORIGINAL_LD_FOR_MULTILIBS=$LD
 
 # For libtool versioning info, format is CURRENT:REVISION:AGE
-libtool_VERSION=6:7:0
+libtool_VERSION=6:8:0
 AC_SUBST(libtool_VERSION)
 
 # Find the rest of the source tree framework.
Index: config/linker-map.gnu
===================================================================
--- config/linker-map.gnu	(revision 111675)
+++ config/linker-map.gnu	(working copy)
@@ -587,6 +587,12 @@
 
 } GLIBCXX_3.4.6;
 
+GLIBCXX_3.4.8 {
+
+    _ZSt17__copy_streambufsI[cw]St11char_traitsI[cw]EElPSt15basic_streambuf*;
+
+} GLIBCXX_3.4.7;
+
 # Symbols in the support library (libsupc++) have their own tag.
 CXXABI_1.3 {
 
Index: testsuite/testsuite_abi.cc
===================================================================
--- testsuite/testsuite_abi.cc	(revision 111665)
+++ testsuite/testsuite_abi.cc	(working copy)
@@ -187,6 +187,7 @@
       known_versions.push_back("GLIBCXX_3.4.6");
       known_versions.push_back("GLIBCXX_3.4.7");
       known_versions.push_back("GLIBCXX_3.4.8");
+      known_versions.push_back("GLIBCXX_3.4.9");
       known_versions.push_back("GLIBCXX_LDBL_3.4");
       known_versions.push_back("GLIBCXX_LDBL_3.4.7");
       known_versions.push_back("CXXABI_1.3");
Index: configure.ac
===================================================================
--- configure.ac	(revision 111665)
+++ configure.ac	(working copy)
@@ -12,7 +12,7 @@
 ### am handles this now?  ORIGINAL_LD_FOR_MULTILIBS=$LD
 
 # For libtool versioning info, format is CURRENT:REVISION:AGE
-libtool_VERSION=6:8:0
+libtool_VERSION=6:9:0
 AC_SUBST(libtool_VERSION)
 
 # Find the rest of the source tree framework.
Index: config/abi/pre/gnu.ver
===================================================================
--- config/abi/pre/gnu.ver	(revision 111666)
+++ config/abi/pre/gnu.ver	(working copy)
@@ -641,6 +641,12 @@
 
 GLIBCXX_3.4.8 {
 
+    _ZSt17__copy_streambufsI[cw]St11char_traitsI[cw]EElPSt15basic_streambuf*;
+
+} GLIBCXX_3.4.7;
+
+GLIBCXX_3.4.9 {
+
     _ZNSt6__norm15_List_node_base4hook*;
     _ZNSt6__norm15_List_node_base4swap*;
     _ZNSt6__norm15_List_node_base6unhookEv;
@@ -653,7 +659,7 @@
     _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractI[^g]*;
 
     _ZSt21__copy_streambufs_eofI[cw]St11char_traitsI[cw]EE[il]PSt15basic_streambuf*;
-} GLIBCXX_3.4.7;
+} GLIBCXX_3.4.8;
 
 
 # Symbols in the support library (libsupc++) have their own tag.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]