https://gcc.gnu.org/g:26dfb3f2d30f6d49ed126add9d123dcc6566385f
commit r15-1997-g26dfb3f2d30f6d49ed126add9d123dcc6566385f Author: Alexandre Oliva <ol...@adacore.com> Date: Fri Jul 12 05:42:19 2024 -0300 [libstdc++] [testsuite] require dfprt on some tests On a target that doesn't enable decimal float components in libgcc (because the libc doens't define all required FE_* macros), but whose compiler supports _Decimal* types, the effective target requirement dfp passes, but several tests won't link because the runtime support they depend on is missing. State their dfprt requirement. for libstdc++-v3/ChangeLog * testsuite/decimal/binary-arith.cc: Require dfprt. * testsuite/decimal/comparison.cc: Likewise. * testsuite/decimal/compound-assignment.cc: Likewise. * testsuite/decimal/compound-assignment-memfunc.cc: Likewise. * testsuite/decimal/make-decimal.cc: Likewise. * testsuite/decimal/pr54036-1.cc: Likewise. * testsuite/decimal/pr54036-2.cc: Likewise. * testsuite/decimal/pr54036-3.cc: Likewise. * testsuite/decimal/unary-arith.cc: Likewise. Diff: --- libstdc++-v3/testsuite/decimal/binary-arith.cc | 2 +- libstdc++-v3/testsuite/decimal/comparison.cc | 2 +- libstdc++-v3/testsuite/decimal/compound-assignment-memfunc.cc | 2 +- libstdc++-v3/testsuite/decimal/compound-assignment.cc | 2 +- libstdc++-v3/testsuite/decimal/make-decimal.cc | 2 +- libstdc++-v3/testsuite/decimal/pr54036-1.cc | 2 +- libstdc++-v3/testsuite/decimal/pr54036-2.cc | 2 +- libstdc++-v3/testsuite/decimal/pr54036-3.cc | 2 +- libstdc++-v3/testsuite/decimal/unary-arith.cc | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/libstdc++-v3/testsuite/decimal/binary-arith.cc b/libstdc++-v3/testsuite/decimal/binary-arith.cc index c10a8b6466cb..3eeed7ea9750 100644 --- a/libstdc++-v3/testsuite/decimal/binary-arith.cc +++ b/libstdc++-v3/testsuite/decimal/binary-arith.cc @@ -15,7 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-require-effective-target dfp } +// { dg-require-effective-target dfprt } // ISO/IEC TR 24733 3.2.8 Binary arithmetic operators. diff --git a/libstdc++-v3/testsuite/decimal/comparison.cc b/libstdc++-v3/testsuite/decimal/comparison.cc index cf34c8d74bad..424dd8bd2665 100644 --- a/libstdc++-v3/testsuite/decimal/comparison.cc +++ b/libstdc++-v3/testsuite/decimal/comparison.cc @@ -15,7 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-require-effective-target dfp } +// { dg-require-effective-target dfprt } // ISO/IEC TR 24733 3.2.9 Comparison operators. diff --git a/libstdc++-v3/testsuite/decimal/compound-assignment-memfunc.cc b/libstdc++-v3/testsuite/decimal/compound-assignment-memfunc.cc index 817d4bb10b1e..d520af9a68d4 100644 --- a/libstdc++-v3/testsuite/decimal/compound-assignment-memfunc.cc +++ b/libstdc++-v3/testsuite/decimal/compound-assignment-memfunc.cc @@ -15,7 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-require-effective-target dfp } +// { dg-require-effective-target dfprt } // ISO/IEC TR 24733 3.2.2.6 Compound assignment (decimal32). // ISO/IEC TR 24733 3.2.3.6 Compound assignment (decimal64). diff --git a/libstdc++-v3/testsuite/decimal/compound-assignment.cc b/libstdc++-v3/testsuite/decimal/compound-assignment.cc index 2d3e32585698..5aa87e78a739 100644 --- a/libstdc++-v3/testsuite/decimal/compound-assignment.cc +++ b/libstdc++-v3/testsuite/decimal/compound-assignment.cc @@ -15,7 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-require-effective-target dfp } +// { dg-require-effective-target dfprt } // ISO/IEC TR 24733 3.2.2.6 Compound assignment (decimal32). // ISO/IEC TR 24733 3.2.3.6 Compound assignment (decimal64). diff --git a/libstdc++-v3/testsuite/decimal/make-decimal.cc b/libstdc++-v3/testsuite/decimal/make-decimal.cc index aa75ac89d479..560196cb305e 100644 --- a/libstdc++-v3/testsuite/decimal/make-decimal.cc +++ b/libstdc++-v3/testsuite/decimal/make-decimal.cc @@ -15,7 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-require-effective-target dfp } +// { dg-require-effective-target dfprt } // { dg-options "-Wno-pedantic" } // ISO/IEC TR 24733 3.2.5 Initialization from coefficient and exponent. diff --git a/libstdc++-v3/testsuite/decimal/pr54036-1.cc b/libstdc++-v3/testsuite/decimal/pr54036-1.cc index 508738701ca0..a07e4c351651 100644 --- a/libstdc++-v3/testsuite/decimal/pr54036-1.cc +++ b/libstdc++-v3/testsuite/decimal/pr54036-1.cc @@ -15,7 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-require-effective-target dfp } +// { dg-require-effective-target dfprt } #include <decimal/decimal> #include <testsuite_hooks.h> diff --git a/libstdc++-v3/testsuite/decimal/pr54036-2.cc b/libstdc++-v3/testsuite/decimal/pr54036-2.cc index cb9e8c5932ad..e0a5797a25d4 100644 --- a/libstdc++-v3/testsuite/decimal/pr54036-2.cc +++ b/libstdc++-v3/testsuite/decimal/pr54036-2.cc @@ -15,7 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-require-effective-target dfp } +// { dg-require-effective-target dfprt } #include <decimal/decimal> #include <testsuite_hooks.h> diff --git a/libstdc++-v3/testsuite/decimal/pr54036-3.cc b/libstdc++-v3/testsuite/decimal/pr54036-3.cc index f27b48991c85..75fcb2f27bed 100644 --- a/libstdc++-v3/testsuite/decimal/pr54036-3.cc +++ b/libstdc++-v3/testsuite/decimal/pr54036-3.cc @@ -15,7 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-require-effective-target dfp } +// { dg-require-effective-target dfprt } #include <decimal/decimal> #include <testsuite_hooks.h> diff --git a/libstdc++-v3/testsuite/decimal/unary-arith.cc b/libstdc++-v3/testsuite/decimal/unary-arith.cc index b3352ac3656d..5f75af1439b8 100644 --- a/libstdc++-v3/testsuite/decimal/unary-arith.cc +++ b/libstdc++-v3/testsuite/decimal/unary-arith.cc @@ -15,7 +15,7 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-require-effective-target dfp } +// { dg-require-effective-target dfprt } // ISO/IEC TR 24733 3.2.7 Unary arithmetic operators.