re PR libstdc++/41005 ([C++0x] Unable to link fstream open and ctor with std::string argument.)
2009-08-26 Jonathan Wakely <jwakely.gcc@gmail.com> PR libstdc++/41005 * configure.ac: Bump libtool_VERSION to 6:13:0. * configure: Regenerate. * src/Makefile.am: Compile fstream-inst.cc as C++0x. * src/Makefile.in: Regenerate. * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones. * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.13 version. From-SVN: r151127
This commit is contained in:
parent
f2ab6050d1
commit
78c579f5db
|
@ -1,3 +1,13 @@
|
|||
2009-08-26 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||||
|
||||
PR libstdc++/41005
|
||||
* configure.ac: Bump libtool_VERSION to 6:13:0.
|
||||
* configure: Regenerate.
|
||||
* src/Makefile.am: Compile fstream-inst.cc as C++0x.
|
||||
* src/Makefile.in: Regenerate.
|
||||
* config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones.
|
||||
* testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.13 version.
|
||||
|
||||
2009-07-22 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
* include/std/valarray (valarray<>::operator=(initializer_list<>)):
|
||||
|
|
|
@ -32,7 +32,9 @@ GLIBCXX_3.4 {
|
|||
std::a[e-z]*;
|
||||
# std::ba[a-r]*;
|
||||
std::basic_[a-e]*;
|
||||
std::basic_f[a-r]*;
|
||||
std::basic_f[a-h]*;
|
||||
# std::basic_filebuf;
|
||||
std::basic_f[j-r]*;
|
||||
# std::basic_fstream;
|
||||
std::basic_f[t-z]*;
|
||||
std::basic_[g-h]*;
|
||||
|
@ -273,28 +275,40 @@ GLIBCXX_3.4 {
|
|||
_ZNSdC*;
|
||||
_ZNSdD*;
|
||||
|
||||
# std::basic_filebuf
|
||||
_ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EEC*;
|
||||
_ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EED*;
|
||||
_ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE[0-3]*;
|
||||
_ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE4openEPKc*;
|
||||
_ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE4sync*;
|
||||
_ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE[5-9]*;
|
||||
_ZNKSt13basic_filebufI[cw]St11char_traitsI[cw]EE7is_openEv;
|
||||
|
||||
# std::basic_fstream
|
||||
_ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC*;
|
||||
_ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC[12]Ev;
|
||||
_ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC[12]EPKc*;
|
||||
_ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EED*;
|
||||
_ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE5closeEv;
|
||||
_ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
|
||||
_ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE4open*;
|
||||
_ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE4openEPKc*;
|
||||
_ZNKSt13basic_fstreamI[cw]St11char_traitsI[cw]EE5rdbufEv;
|
||||
|
||||
# std::basic_ifstream
|
||||
_ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EEC*;
|
||||
_ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EEC[12]Ev;
|
||||
_ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EEC[12]EPKc*;
|
||||
_ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EED*;
|
||||
_ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE5closeEv;
|
||||
_ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
|
||||
_ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE4open*;
|
||||
_ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE4openEPKc*;
|
||||
_ZNKSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE5rdbufEv;
|
||||
|
||||
# std::basic_ofstream
|
||||
_ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EEC*;
|
||||
_ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EEC[12]Ev;
|
||||
_ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EEC[12]EPKc*;
|
||||
_ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EED*;
|
||||
_ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE5closeEv;
|
||||
_ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
|
||||
_ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE4open*;
|
||||
_ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE4openEPKc*;
|
||||
_ZNKSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE5rdbufEv;
|
||||
|
||||
# std::basic_istream<char>
|
||||
|
@ -966,6 +980,19 @@ GLIBCXX_3.4.12 {
|
|||
|
||||
} GLIBCXX_3.4.11;
|
||||
|
||||
GLIBCXX_3.4.13 {
|
||||
|
||||
# new fstream members
|
||||
_ZNSt13basic_filebufI[cw]St11char_traitsI[cw]EE4openERKSsSt13_Ios_Openmode;
|
||||
_ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EEC[12]ERKSsSt13_Ios_Openmode;
|
||||
_ZNSt13basic_fstreamI[cw]St11char_traitsI[cw]EE4openERKSsSt13_Ios_Openmode;
|
||||
_ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EEC[12]ERKSsSt13_Ios_Openmode;
|
||||
_ZNSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE4openERKSsSt13_Ios_Openmode;
|
||||
_ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EEC[12]ERKSsSt13_Ios_Openmode;
|
||||
_ZNSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE4openERKSsSt13_Ios_Openmode;
|
||||
|
||||
} GLIBCXX_3.4.12;
|
||||
|
||||
# Symbols in the support library (libsupc++) have their own tag.
|
||||
CXXABI_1.3 {
|
||||
|
||||
|
|
|
@ -1567,7 +1567,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:12:0
|
||||
libtool_VERSION=6:13:0
|
||||
|
||||
|
||||
# Find the rest of the source tree framework.
|
||||
|
|
|
@ -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:12:0
|
||||
libtool_VERSION=6:13:0
|
||||
AC_SUBST(libtool_VERSION)
|
||||
|
||||
# Find the rest of the source tree framework.
|
||||
|
|
|
@ -277,6 +277,11 @@ atomic.lo: atomic.cc
|
|||
atomic.o: atomic.cc
|
||||
$(CXXCOMPILE) -std=gnu++0x -c $<
|
||||
|
||||
fstream-inst.lo: fstream-inst.cc
|
||||
$(LTCXXCOMPILE) -std=gnu++0x -c $<
|
||||
fstream-inst.o: fstream-inst.cc
|
||||
$(CXXCOMPILE) -std=gnu++0x -c $<
|
||||
|
||||
string-inst.lo: string-inst.cc
|
||||
$(LTCXXCOMPILE) -std=gnu++0x -c $<
|
||||
string-inst.o: string-inst.cc
|
||||
|
|
|
@ -888,6 +888,11 @@ atomic.lo: atomic.cc
|
|||
atomic.o: atomic.cc
|
||||
$(CXXCOMPILE) -std=gnu++0x -c $<
|
||||
|
||||
fstream-inst.lo: fstream-inst.cc
|
||||
$(LTCXXCOMPILE) -std=gnu++0x -c $<
|
||||
fstream-inst.o: fstream-inst.cc
|
||||
$(CXXCOMPILE) -std=gnu++0x -c $<
|
||||
|
||||
string-inst.lo: string-inst.cc
|
||||
$(LTCXXCOMPILE) -std=gnu++0x -c $<
|
||||
string-inst.o: string-inst.cc
|
||||
|
|
|
@ -184,6 +184,7 @@ check_version(symbol& test, bool added)
|
|||
known_versions.push_back("GLIBCXX_3.4.10");
|
||||
known_versions.push_back("GLIBCXX_3.4.11");
|
||||
known_versions.push_back("GLIBCXX_3.4.12");
|
||||
known_versions.push_back("GLIBCXX_3.4.13");
|
||||
known_versions.push_back("GLIBCXX_LDBL_3.4");
|
||||
known_versions.push_back("GLIBCXX_LDBL_3.4.7");
|
||||
known_versions.push_back("GLIBCXX_LDBL_3.4.10");
|
||||
|
|
Loading…
Reference in New Issue