https://gcc.gnu.org/g:5aa4ab4d62f4b6c6e1b0ceb746582bdac3bb14a9

commit r15-5906-g5aa4ab4d62f4b6c6e1b0ceb746582bdac3bb14a9
Author: Georg-Johann Lay <a...@gjlay.de>
Date:   Tue Dec 3 11:50:54 2024 +0100

    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.

Diff:
---
 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkd.x | 5 +++++
 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.x | 5 +++++
 gcc/testsuite/gcc.dg/flex-array-counted-by.c        | 1 +
 gcc/testsuite/gcc.dg/fold-copysign-1.c              | 1 +
 4 files changed, 12 insertions(+)

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 000000000000..7c575fceae87
--- /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 000000000000..7c575fceae87
--- /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 e8b54c2de1c0..16eb2c630101 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 96b80c733794..1f5141b1c5d6 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)
 {

Reply via email to