https://gcc.gnu.org/g:e7140d9f2a6451f8101e516b95a46261f7494c56
commit e7140d9f2a6451f8101e516b95a46261f7494c56 Author: Alexandre Oliva <ol...@adacore.com> Date: Thu Jul 11 09:03:27 2024 -0300 [libstdc++] [testsuite] xfail 128bit from_chars on all aarch64-*-* Having observed failures of these two tests on yet another aarch64 operating system, and having concluded that the conditions that trigger the problem ought to be present on all aarch64 targets, I'm now matching any aarch64 target_os to enable the workaround. for libstdc++-v3/ChangeLog * testsuite/20_util/from_chars/8.cc: Define SKIP_LONG_DOUBLE on all aarch64-*-* targets. * testsuite/20_util/to_chars/float128_c++23.cc: Xfail on all aarch64-*-* targets. Diff: --- libstdc++-v3/testsuite/20_util/from_chars/8.cc | 2 +- libstdc++-v3/testsuite/20_util/to_chars/float128_c++23.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libstdc++-v3/testsuite/20_util/from_chars/8.cc b/libstdc++-v3/testsuite/20_util/from_chars/8.cc index bacad89943b5..e92b64349025 100644 --- a/libstdc++-v3/testsuite/20_util/from_chars/8.cc +++ b/libstdc++-v3/testsuite/20_util/from_chars/8.cc @@ -17,7 +17,7 @@ // { dg-do run { target c++23 } } // { dg-add-options ieee } -// { dg-additional-options "-DSKIP_LONG_DOUBLE" { target aarch64-*-vxworks* aarch64-*-rtems* } } +// { dg-additional-options "-DSKIP_LONG_DOUBLE" { target aarch64-*-* } } #include <charconv> #include <string> diff --git a/libstdc++-v3/testsuite/20_util/to_chars/float128_c++23.cc b/libstdc++-v3/testsuite/20_util/to_chars/float128_c++23.cc index 6cb9cadcd204..840131c1e569 100644 --- a/libstdc++-v3/testsuite/20_util/to_chars/float128_c++23.cc +++ b/libstdc++-v3/testsuite/20_util/to_chars/float128_c++23.cc @@ -19,7 +19,7 @@ // { dg-require-effective-target ieee_floats } // { dg-require-effective-target size32plus } // { dg-add-options ieee } -// { dg-xfail-run-if "from_chars limited to double-precision" { aarch64-*-vxworks* aarch64-*-rtems* } } +// { dg-xfail-run-if "from_chars limited to double-precision" { aarch64-*-* } } #include <charconv> #include <stdfloat>