aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Oliva <oliva@adacore.com>2024-07-12 05:42:19 -0300
committerAlexandre Oliva <oliva@gnu.org>2024-07-12 05:42:19 -0300
commit26dfb3f2d30f6d49ed126add9d123dcc6566385f (patch)
treed2da299e7b2b69b18e590fcfd1179ef89af1beb4
parentccfe7151803956d178947d0afda0bd66ce097275 (diff)
downloadgcc-26dfb3f2d30f6d49ed126add9d123dcc6566385f.zip
gcc-26dfb3f2d30f6d49ed126add9d123dcc6566385f.tar.gz
gcc-26dfb3f2d30f6d49ed126add9d123dcc6566385f.tar.bz2
[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.
-rw-r--r--libstdc++-v3/testsuite/decimal/binary-arith.cc2
-rw-r--r--libstdc++-v3/testsuite/decimal/comparison.cc2
-rw-r--r--libstdc++-v3/testsuite/decimal/compound-assignment-memfunc.cc2
-rw-r--r--libstdc++-v3/testsuite/decimal/compound-assignment.cc2
-rw-r--r--libstdc++-v3/testsuite/decimal/make-decimal.cc2
-rw-r--r--libstdc++-v3/testsuite/decimal/pr54036-1.cc2
-rw-r--r--libstdc++-v3/testsuite/decimal/pr54036-2.cc2
-rw-r--r--libstdc++-v3/testsuite/decimal/pr54036-3.cc2
-rw-r--r--libstdc++-v3/testsuite/decimal/unary-arith.cc2
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 c10a8b6..3eeed7e 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 cf34c8d..424dd8b 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 817d4bb..d520af9 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 2d3e325..5aa87e7 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 aa75ac8..560196c 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 5087387..a07e4c3 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 cb9e8c5..e0a5797 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 f27b489..75fcb2f 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 b3352ac..5f75af1 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.