summaryrefslogtreecommitdiffstats
path: root/libstdc++-v3/config/linker-map.gnu
diff options
context:
space:
mode:
authorbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>2002-10-11 07:09:36 +0000
committerbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>2002-10-11 07:09:36 +0000
commit31eb8d98fed92dbfac3c3f990b5a0c5c99f5fffd (patch)
treecdd64cd7bca0a1f9bfb3360b37bc3c4b83167acc /libstdc++-v3/config/linker-map.gnu
parent355a3278b523d304bd52fb59dedbdc94518f3ae5 (diff)
downloadppe42-gcc-31eb8d98fed92dbfac3c3f990b5a0c5c99f5fffd.tar.gz
ppe42-gcc-31eb8d98fed92dbfac3c3f990b5a0c5c99f5fffd.zip
2002-10-10 Benjamin Kosnik <bkoz@redhat.com>
* config/linker-map.gnu (GLIBCPP_3.2.1): Add. (GLIBCPP_3.2): Don't export locale::_S_*. * src/ios.cc: Move globals into __gnu_cxx. Make old exported symbols match. * src/locale.cc: Same. * src/localename.cc: Same. * src/globals.cc: Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58042 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/config/linker-map.gnu')
-rw-r--r--libstdc++-v3/config/linker-map.gnu28
1 files changed, 26 insertions, 2 deletions
diff --git a/libstdc++-v3/config/linker-map.gnu b/libstdc++-v3/config/linker-map.gnu
index 368a20768bd..a43ab2cc0c5 100644
--- a/libstdc++-v3/config/linker-map.gnu
+++ b/libstdc++-v3/config/linker-map.gnu
@@ -20,7 +20,6 @@
## Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
## USA.
-
GLIBCPP_3.2 {
global:
@@ -29,7 +28,18 @@ GLIBCPP_3.2 {
# All but the last are terminated with a semicolon.
extern "C++"
{
- std::[A-Za-z]*;
+ std::[A-Za-k]*;
+ std::length_error*;
+ std::logic_error*;
+ std::locale::[A-Za-z]*;
+ std::locale::_Impl*;
+ std::locale::_S_classic;
+ std::locale::_S_global;
+ std::locale::_S_num_categories;
+ std::locale::facet*;
+ std::locale::id*;
+ std::locale::locale*;
+ std::[A-Zm-z]*;
std::__throw_*;
std::__basic_file*;
std::__num_base*;
@@ -43,6 +53,11 @@ GLIBCPP_3.2 {
# Names not in an 'extern' block are mangled names.
+ _ZNSt6localeC1E*;
+ _ZNSt6locale11_M_coalesceERKS_S1_j;
+ _ZNSt6locale21_S_normalize_categoryEj;
+ _ZNSt6localeD*;
+
# std::has_facet*
_ZSt9has_facet*;
@@ -97,6 +112,15 @@ GLIBCPP_3.2 {
*;
};
+# Symbols added after GLIBCPP_3.2
+GLIBCPP_3.2.1 {
+
+ _ZNSt7codecvtIcc11__mbstate_tEC1EP15__locale_structj;
+ _ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structj;
+ _ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structj;
+ _ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structj;
+
+} GLIBCPP_3.2;
# Symbols in the support library (libsupc++) have their own tag.
CXXABI_1.2 {
OpenPOWER on IntegriCloud