https://github.com/llvmbot created https://github.com/llvm/llvm-project/pull/129225
Backport c93dc581d979eb20ded470d2c16e51b3e775f6e7 Requested by: @pawosm-arm >From ffaeee01fb36600c52d418f2d10416e7e068b0c4 Mon Sep 17 00:00:00 2001 From: Paul Osmialowski <pawel.osmialow...@arm.com> Date: Fri, 28 Feb 2025 10:54:08 +0000 Subject: [PATCH] [libc++][test] extend -linux-gnu XFAIL to cover all of the -linux targets (#129140) The default triple of Amazon Linux on AArch64 is aarch64-amazon-linux, see issue highlighded by PR #109263, somewhat serious linker issues are encountered if any other triple is being used. Unfortunately, this makes XFAIL lines like: `XFAIL: target=aarch64{{.*}}-linux-gnu` ineffective, making it impossible to complete all of the check-cxx without failures. (cherry picked from commit c93dc581d979eb20ded470d2c16e51b3e775f6e7) --- .../iostream.format/std.manip/setfill_wchar_max.pass.cpp | 2 +- libcxx/test/std/re/re.alg/re.alg.match/awk.locale.pass.cpp | 2 +- libcxx/test/std/re/re.alg/re.alg.match/basic.locale.pass.cpp | 2 +- libcxx/test/std/re/re.alg/re.alg.match/ecma.locale.pass.cpp | 2 +- libcxx/test/std/re/re.alg/re.alg.match/extended.locale.pass.cpp | 2 +- libcxx/test/std/re/re.alg/re.alg.search/awk.locale.pass.cpp | 2 +- libcxx/test/std/re/re.alg/re.alg.search/basic.locale.pass.cpp | 2 +- libcxx/test/std/re/re.alg/re.alg.search/ecma.locale.pass.cpp | 2 +- .../test/std/re/re.alg/re.alg.search/extended.locale.pass.cpp | 2 +- libcxx/test/std/re/re.traits/lookup_collatename.pass.cpp | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/libcxx/test/std/input.output/iostream.format/std.manip/setfill_wchar_max.pass.cpp b/libcxx/test/std/input.output/iostream.format/std.manip/setfill_wchar_max.pass.cpp index 9d4126153cc23..82842a75827ac 100644 --- a/libcxx/test/std/input.output/iostream.format/std.manip/setfill_wchar_max.pass.cpp +++ b/libcxx/test/std/input.output/iostream.format/std.manip/setfill_wchar_max.pass.cpp @@ -16,7 +16,7 @@ // XFAIL: target={{.*}}-windows{{.*}} && libcpp-abi-version=1 // XFAIL: target=armv{{7|8}}{{l?}}{{.*}}-linux-gnueabihf && libcpp-abi-version=1 -// XFAIL: target=aarch64{{.*}}-linux-gnu && libcpp-abi-version=1 +// XFAIL: target=aarch64{{.*}}-linux{{.*}} && libcpp-abi-version=1 #include <iomanip> #include <ostream> diff --git a/libcxx/test/std/re/re.alg/re.alg.match/awk.locale.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.match/awk.locale.pass.cpp index 57b8c13aa3c14..879597b2f80fd 100644 --- a/libcxx/test/std/re/re.alg/re.alg.match/awk.locale.pass.cpp +++ b/libcxx/test/std/re/re.alg/re.alg.match/awk.locale.pass.cpp @@ -18,7 +18,7 @@ // TODO: investigation needed // TODO(netbsd): incomplete support for locales -// XFAIL: target={{.*}}-linux-gnu{{.*}}, netbsd, freebsd +// XFAIL: target={{.*}}-linux{{.*}}, netbsd, freebsd // REQUIRES: locale.cs_CZ.ISO8859-2 #include <regex> diff --git a/libcxx/test/std/re/re.alg/re.alg.match/basic.locale.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.match/basic.locale.pass.cpp index 430d35fe739e5..59fb1c48e15d3 100644 --- a/libcxx/test/std/re/re.alg/re.alg.match/basic.locale.pass.cpp +++ b/libcxx/test/std/re/re.alg/re.alg.match/basic.locale.pass.cpp @@ -22,7 +22,7 @@ // regex_constants::match_flag_type flags = regex_constants::match_default); // TODO: investigation needed -// XFAIL: target={{.*}}-linux-gnu{{.*}}, freebsd +// XFAIL: target={{.*}}-linux{{.*}}, freebsd #include <regex> #include <cassert> diff --git a/libcxx/test/std/re/re.alg/re.alg.match/ecma.locale.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.match/ecma.locale.pass.cpp index b512fa9b5fcf8..0a966759eac3b 100644 --- a/libcxx/test/std/re/re.alg/re.alg.match/ecma.locale.pass.cpp +++ b/libcxx/test/std/re/re.alg/re.alg.match/ecma.locale.pass.cpp @@ -22,7 +22,7 @@ // regex_constants::match_flag_type flags = regex_constants::match_default); // TODO: investigation needed -// XFAIL: target={{.*}}-linux-gnu{{.*}}, freebsd +// XFAIL: target={{.*}}-linux{{.*}}, freebsd #include <regex> #include <cassert> diff --git a/libcxx/test/std/re/re.alg/re.alg.match/extended.locale.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.match/extended.locale.pass.cpp index 472dc19680263..87ff1e5b6ef12 100644 --- a/libcxx/test/std/re/re.alg/re.alg.match/extended.locale.pass.cpp +++ b/libcxx/test/std/re/re.alg/re.alg.match/extended.locale.pass.cpp @@ -22,7 +22,7 @@ // regex_constants::match_flag_type flags = regex_constants::match_default); // TODO: investigation needed -// XFAIL: target={{.*}}-linux-gnu{{.*}}, freebsd +// XFAIL: target={{.*}}-linux{{.*}}, freebsd #include <regex> #include <cassert> diff --git a/libcxx/test/std/re/re.alg/re.alg.search/awk.locale.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.search/awk.locale.pass.cpp index 9125df404b1de..c4b211e613bec 100644 --- a/libcxx/test/std/re/re.alg/re.alg.search/awk.locale.pass.cpp +++ b/libcxx/test/std/re/re.alg/re.alg.search/awk.locale.pass.cpp @@ -22,7 +22,7 @@ // regex_constants::match_flag_type flags = regex_constants::match_default); // TODO: investigation needed -// XFAIL: target={{.*}}-linux-gnu{{.*}}, freebsd +// XFAIL: target={{.*}}-linux{{.*}}, freebsd #include <regex> #include <cassert> diff --git a/libcxx/test/std/re/re.alg/re.alg.search/basic.locale.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.search/basic.locale.pass.cpp index f85b6a40ce129..56cf2e6a61ff3 100644 --- a/libcxx/test/std/re/re.alg/re.alg.search/basic.locale.pass.cpp +++ b/libcxx/test/std/re/re.alg/re.alg.search/basic.locale.pass.cpp @@ -22,7 +22,7 @@ // regex_constants::match_flag_type flags = regex_constants::match_default); // TODO: investigation needed -// XFAIL: target={{.*}}-linux-gnu{{.*}}, freebsd +// XFAIL: target={{.*}}-linux{{.*}}, freebsd #include <regex> #include <cassert> diff --git a/libcxx/test/std/re/re.alg/re.alg.search/ecma.locale.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.search/ecma.locale.pass.cpp index aa9441cb3e58f..4655a5c2e0ee6 100644 --- a/libcxx/test/std/re/re.alg/re.alg.search/ecma.locale.pass.cpp +++ b/libcxx/test/std/re/re.alg/re.alg.search/ecma.locale.pass.cpp @@ -22,7 +22,7 @@ // regex_constants::match_flag_type flags = regex_constants::match_default); // TODO: investigation needed -// XFAIL: target={{.*}}-linux-gnu{{.*}}, freebsd +// XFAIL: target={{.*}}-linux{{.*}}, freebsd #include <regex> #include <cassert> diff --git a/libcxx/test/std/re/re.alg/re.alg.search/extended.locale.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.search/extended.locale.pass.cpp index 9746e45f29da5..7bc8a537ca228 100644 --- a/libcxx/test/std/re/re.alg/re.alg.search/extended.locale.pass.cpp +++ b/libcxx/test/std/re/re.alg/re.alg.search/extended.locale.pass.cpp @@ -22,7 +22,7 @@ // regex_constants::match_flag_type flags = regex_constants::match_default); // TODO: investigation needed -// XFAIL: target={{.*}}-linux-gnu{{.*}}, freebsd +// XFAIL: target={{.*}}-linux{{.*}}, freebsd #include <regex> #include <cassert> diff --git a/libcxx/test/std/re/re.traits/lookup_collatename.pass.cpp b/libcxx/test/std/re/re.traits/lookup_collatename.pass.cpp index 178979d5b9ce8..3cbbaef9c81b5 100644 --- a/libcxx/test/std/re/re.traits/lookup_collatename.pass.cpp +++ b/libcxx/test/std/re/re.traits/lookup_collatename.pass.cpp @@ -23,7 +23,7 @@ // lookup_collatename(ForwardIterator first, ForwardIterator last) const; // TODO: investigation needed -// XFAIL: target={{.*}}-linux-gnu{{.*}} +// XFAIL: target={{.*}}-linux{{.*}} #include <regex> #include <iterator> _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits