aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorg-Johann Lay <avr@gjlay.de>2024-12-03 11:50:54 +0100
committerGeorg-Johann Lay <avr@gjlay.de>2024-12-03 22:13:16 +0100
commit5aa4ab4d62f4b6c6e1b0ceb746582bdac3bb14a9 (patch)
tree767477ad40957dc29c2c1ac5075e0b1a21618fe4
parentb6a43fe2c5498f823b5df735a4702f35a812e5bd (diff)
downloadgcc-5aa4ab4d62f4b6c6e1b0ceb746582bdac3bb14a9.zip
gcc-5aa4ab4d62f4b6c6e1b0ceb746582bdac3bb14a9.tar.gz
gcc-5aa4ab4d62f4b6c6e1b0ceb746582bdac3bb14a9.tar.bz2
AVR: Skip some test cases that don't work for it.
gcc/testsuite/ * gcc.c-torture/execute/ieee/cdivchkd.x: New file. * gcc.c-torture/execute/ieee/cdivchkf.x: New file. * gcc.dg/flex-array-counted-by.c: Require wchar. * gcc.dg/fold-copysign-1.c [avr]: Add -mdouble=64.
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkd.x5
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.x5
-rw-r--r--gcc/testsuite/gcc.dg/flex-array-counted-by.c1
-rw-r--r--gcc/testsuite/gcc.dg/fold-copysign-1.c1
4 files changed, 12 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkd.x b/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkd.x
new file mode 100644
index 0000000..7c575fc
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkd.x
@@ -0,0 +1,5 @@
+if [istarget "avr-*-*"] {
+ # Floating-point support is incomplete.
+ return 1
+}
+return 0
diff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.x b/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.x
new file mode 100644
index 0000000..7c575fc
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.x
@@ -0,0 +1,5 @@
+if [istarget "avr-*-*"] {
+ # Floating-point support is incomplete.
+ return 1
+}
+return 0
diff --git a/gcc/testsuite/gcc.dg/flex-array-counted-by.c b/gcc/testsuite/gcc.dg/flex-array-counted-by.c
index e8b54c2..16eb2c6 100644
--- a/gcc/testsuite/gcc.dg/flex-array-counted-by.c
+++ b/gcc/testsuite/gcc.dg/flex-array-counted-by.c
@@ -1,6 +1,7 @@
/* Testing the correct usage of attribute counted_by. */
/* { dg-do compile } */
/* { dg-options "-O2" } */
+/* { dg-require-effective-target wchar } */
#include <wchar.h>
diff --git a/gcc/testsuite/gcc.dg/fold-copysign-1.c b/gcc/testsuite/gcc.dg/fold-copysign-1.c
index 96b80c7..1f5141b 100644
--- a/gcc/testsuite/gcc.dg/fold-copysign-1.c
+++ b/gcc/testsuite/gcc.dg/fold-copysign-1.c
@@ -1,6 +1,7 @@
/* { dg-do compile } */
/* { dg-options "-O -fdump-tree-cddce1" } */
/* { dg-additional-options "-msse -mfpmath=sse" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
+/* { dg-additional-options "-mdouble=64" { target { avr-*-* } } } */
double foo (double x)
{