re PR libstdc++/66030 ([5.1.0] std::codecvt_byname missing from libstdc++ DLL)
authorJonathan Wakely <jwakely@redhat.com>
Tue, 9 Jun 2015 08:50:00 +0000 (09:50 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Tue, 9 Jun 2015 08:50:00 +0000 (09:50 +0100)
PR libstdc++/66030
* config/abi/pre/gnu.ver: Export codecvt_byname and codecvt symbols
for mingw32.

From-SVN: r224273

libstdc++-v3/ChangeLog
libstdc++-v3/config/abi/pre/gnu.ver

index bf985ccf7ee5873caaf4738a601430e5131c18c3..4335a2525359a7e414b62d962f74a2eaf4821527 100644 (file)
@@ -1,3 +1,9 @@
+2015-06-09  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/66030
+       * config/abi/pre/gnu.ver: Export codecvt_byname and codecvt symbols
+       for mingw32.
+
 2015-06-08  Jonathan Wakely  <jwakely@redhat.com>
 
        PR libstdc++/66441
index 2da04e42a5cc1f18553b22b3cd4b56695536f306..d42cd37af66f3de4dcbe9c6265df7ab975b40b0b 100644 (file)
@@ -542,6 +542,9 @@ GLIBCXX_3.4 {
     # std::codecvt_byname
     _ZNSt14codecvt_bynameI[cw]c11__mbstate_tEC[12]EPKc[jmy];
     _ZNSt14codecvt_bynameI[cw]c11__mbstate_tED*;
+#if defined (_WIN32) && !defined (__CYGWIN__)
+    _ZNSt14codecvt_bynameI[cw]ciE[CD]*;
+#endif
 
     # std::collate
     _ZNSt7collateI[cw]*;
@@ -1821,9 +1824,9 @@ GLIBCXX_3.4.21 {
     _ZNKSt8time_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc;
 
     # codecvt<char16_t, char, mbstate_t>, codecvt<char32_t, char, mbstate_t>
-    _ZNKSt7codecvtID[is]c11__mbstate_t*;
-    _ZNSt7codecvtID[is]c11__mbstate_t*;
-    _ZT[ISV]St7codecvtID[is]c11__mbstate_tE;
+    _ZNKSt7codecvtID[is]c*;
+    _ZNSt7codecvtID[is]c*;
+    _ZT[ISV]St7codecvtID[is]c*E;
 
     extern "C++"
     {