summaryrefslogtreecommitdiff
path: root/libstdc++-v3/testsuite/util/testsuite_abi.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libstdc++-v3/testsuite/util/testsuite_abi.cc')
-rw-r--r--libstdc++-v3/testsuite/util/testsuite_abi.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/libstdc++-v3/testsuite/util/testsuite_abi.cc b/libstdc++-v3/testsuite/util/testsuite_abi.cc
index 3dee737b2e5..5c8383554e5 100644
--- a/libstdc++-v3/testsuite/util/testsuite_abi.cc
+++ b/libstdc++-v3/testsuite/util/testsuite_abi.cc
@@ -499,6 +499,19 @@ compare_symbols(const char* baseline_file, const char* test_file,
else
undesignated.push_back(stest);
}
+ // See PR libstdc++/103407 - abi_check FAILs on Solaris
+ else if (stest.type == symbol::function
+ && stest.name.compare(0, 23, "_ZSt10from_charsPKcS0_R") == 0
+ && stest.name.find_first_of("def", 23) == 23
+ && (stest.version_name == "GLIBCXX_3.4.29"
+ || stest.version_name == "GLIBCXX_3.4.30"))
+ {
+ stest.status = symbol::undesignated;
+ if (!check_version(stest, false))
+ incompatible.push_back(symbol_pair(stest, stest));
+ else
+ undesignated.push_back(stest);
+ }
else
{
stest.status = symbol::added;