libstdc++: Export std::__basic_file::native_handle as GLIBCXX_3.4.33 [PR114692]
I added this new symbol in the wrong version. GLIBCXX_3.4.32 was already used for the GCC 13.2.0 release, so the new symbol should have been in a new GLIBCXX_3.4.33 version. Additionally, the pattern doesn't need to use [cw] because we only ever use __basic_file<char>, even for std::basic_filebuf<wchar_t>. libstdc++-v3/ChangeLog: PR libstdc++/114692 * config/abi/pre/gnu.ver (GLIBCXX_3.4.32): Move new exports for __basic_file::native_handle to ... (GLIBCXX_3.4.33): ... here. Adjust to not match wchar_t specialization, which isn't used. * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.33 and update latest version check.
This commit is contained in:
parent
b262b17636
commit
1defe743ae
2 changed files with 9 additions and 3 deletions
|
@ -2516,13 +2516,18 @@ GLIBCXX_3.4.31 {
|
|||
|
||||
} GLIBCXX_3.4.30;
|
||||
|
||||
# GCC 13.2.0
|
||||
GLIBCXX_3.4.32 {
|
||||
_ZSt21ios_base_library_initv;
|
||||
_ZNSt7__cxx1112basic_stringI[cw]St11char_traitsI[cw]ESaI[cw]EE11_S_allocateERS3_[jmy];
|
||||
# std::basic_file<>::native_handle()
|
||||
_ZNKSt12__basic_fileI[cw]E13native_handleEv;
|
||||
} GLIBCXX_3.4.31;
|
||||
|
||||
# GCC 14.1.0
|
||||
GLIBCXX_3.4.33 {
|
||||
# std::basic_file<char>::native_handle()
|
||||
_ZNKSt12__basic_fileIcE13native_handleEv;
|
||||
} GLIBCXX_3.4.32;
|
||||
|
||||
# Symbols in the support library (libsupc++) have their own tag.
|
||||
CXXABI_1.3 {
|
||||
|
||||
|
|
|
@ -214,6 +214,7 @@ check_version(symbol& test, bool added)
|
|||
known_versions.push_back("GLIBCXX_3.4.30");
|
||||
known_versions.push_back("GLIBCXX_3.4.31");
|
||||
known_versions.push_back("GLIBCXX_3.4.32");
|
||||
known_versions.push_back("GLIBCXX_3.4.33");
|
||||
known_versions.push_back("GLIBCXX_LDBL_3.4.31");
|
||||
known_versions.push_back("GLIBCXX_IEEE128_3.4.29");
|
||||
known_versions.push_back("GLIBCXX_IEEE128_3.4.30");
|
||||
|
@ -253,7 +254,7 @@ check_version(symbol& test, bool added)
|
|||
test.version_status = symbol::incompatible;
|
||||
|
||||
// Check that added symbols are added in the latest pre-release version.
|
||||
bool latestp = (test.version_name == "GLIBCXX_3.4.32"
|
||||
bool latestp = (test.version_name == "GLIBCXX_3.4.33"
|
||||
|| test.version_name == "CXXABI_1.3.15"
|
||||
|| test.version_name == "CXXABI_FLOAT128"
|
||||
|| test.version_name == "CXXABI_TM_1");
|
||||
|
|
Loading…
Add table
Reference in a new issue