aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/config/os
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2023-01-12 22:35:30 +0000
committerJonathan Wakely <jwakely@redhat.com>2023-01-13 00:15:01 +0000
commitceae3a66d3d9eb7c468f0a36f203c9e6b2b8a3e7 (patch)
tree72613b80607f8eed41364eb3fe9ed27b6a1d7b34 /libstdc++-v3/config/os
parent227351345d0caa596eff8325144f15b15f704c08 (diff)
downloadgcc-ceae3a66d3d9eb7c468f0a36f203c9e6b2b8a3e7.zip
gcc-ceae3a66d3d9eb7c468f0a36f203c9e6b2b8a3e7.tar.gz
gcc-ceae3a66d3d9eb7c468f0a36f203c9e6b2b8a3e7.tar.bz2
libstdc++: Fix exports for IEEE128 versions of __try_use_facet [PR108327]
The new symbols need to be exported, as well as some of the std::locale::facet::id globals, which are not new but were presumably not needed by any inline functions before now. libstdc++-v3/ChangeLog: PR libstdc++/108327 * config/os/gnu-linux/ldbl-extra.ver (GLIBCXX_LDBL_3.4.31): Export __try_use_facet specializations for facets in namespace __gnu_cxx_ldbl128. * config/os/gnu-linux/ldbl-ieee128-extra.ver (GLIBCXX_IEEE128_3.4.31): Likewise for facets in namespace __gnu_cxx_ieee128. * testsuite/util/testsuite_abi.cc: Add to lists of known and latest versions.
Diffstat (limited to 'libstdc++-v3/config/os')
-rw-r--r--libstdc++-v3/config/os/gnu-linux/ldbl-extra.ver4
-rw-r--r--libstdc++-v3/config/os/gnu-linux/ldbl-ieee128-extra.ver7
2 files changed, 11 insertions, 0 deletions
diff --git a/libstdc++-v3/config/os/gnu-linux/ldbl-extra.ver b/libstdc++-v3/config/os/gnu-linux/ldbl-extra.ver
index 8c7c783..ba7cc33 100644
--- a/libstdc++-v3/config/os/gnu-linux/ldbl-extra.ver
+++ b/libstdc++-v3/config/os/gnu-linux/ldbl-extra.ver
@@ -45,6 +45,10 @@ GLIBCXX_LDBL_3.4.29 {
_ZSt8to_charsPcS_g*;
} GLIBCXX_LDBL_3.4.21;
+GLIBCXX_LDBL_3.4.31 {
+ _ZSt15__try_use_facetINSt17__gnu_cxx_ldbl128[789]*;
+} GLIBCXX_LDBL_3.4.29;
+
CXXABI_LDBL_1.3 {
_ZT[IS]g;
_ZT[IS]Pg;
diff --git a/libstdc++-v3/config/os/gnu-linux/ldbl-ieee128-extra.ver b/libstdc++-v3/config/os/gnu-linux/ldbl-ieee128-extra.ver
index 830cb8c..17d6963 100644
--- a/libstdc++-v3/config/os/gnu-linux/ldbl-ieee128-extra.ver
+++ b/libstdc++-v3/config/os/gnu-linux/ldbl-ieee128-extra.ver
@@ -50,6 +50,13 @@ GLIBCXX_IEEE128_3.4.30 {
_ZNSt17__gnu_cxx_ieee12816__convert_from_vERKP15__locale_structPciPKcz;
} GLIBCXX_3.4.30;
+GLIBCXX_IEEE128_3.4.31 {
+ _ZSt15__try_use_facetINSt17__gnu_cxx_ieee1287num_get*;
+ _ZSt15__try_use_facetINSt17__gnu_cxx_ieee1287num_put*;
+ _ZNSt19__gnu_cxx11_ieee1289money_getI[cw]St19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEE2idE;
+ _ZNSt19__gnu_cxx11_ieee1289money_putI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEE2idE;
+} GLIBCXX_3.4.31;
+
CXXABI_IEEE128_1.3.13 {
_ZT[IS]u9__ieee128;