]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
AVR: Skip some test cases that don't work for it.
authorGeorg-Johann Lay <avr@gjlay.de>
Tue, 3 Dec 2024 10:50:54 +0000 (11:50 +0100)
committerGeorg-Johann Lay <avr@gjlay.de>
Tue, 3 Dec 2024 21:13:16 +0000 (22:13 +0100)
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.

gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkd.x [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.x [new file with mode: 0644]
gcc/testsuite/gcc.dg/flex-array-counted-by.c
gcc/testsuite/gcc.dg/fold-copysign-1.c

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 (file)
index 0000000..7c575fc
--- /dev/null
@@ -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 (file)
index 0000000..7c575fc
--- /dev/null
@@ -0,0 +1,5 @@
+if [istarget "avr-*-*"] {
+    # Floating-point support is incomplete.
+    return 1
+}
+return 0
index e8b54c2de1c05d6e88b4e02d8b5c8fff7486bf75..16eb2c630101b84995c085dc966efda08ed80507 100644 (file)
@@ -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>
 
index 96b80c733794fffada1b08274ef39cc8f6e442ce..1f5141b1c5d649592b00f262b040f502a0dbf092 100644 (file)
@@ -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)
 {