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.

Reply via email to