This patch skips some tests that don't work on avr.

Ok for trunk?

Johann

--

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: Skip on avr.
        * gcc.dg/fold-copysign-1.c [avr]: Add -mdouble=64.
    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: Skip on avr.
            * gcc.dg/fold-copysign-1.c [avr]: Add -mdouble=64.

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 00000000000..7c575fceae8
--- /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 00000000000..7c575fceae8
--- /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 e8b54c2de1c..4758877c517 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-skip-if "wchar support is incomplete" { "avr-*-*" } } */
 
 #include <wchar.h>
 
diff --git a/gcc/testsuite/gcc.dg/fold-copysign-1.c b/gcc/testsuite/gcc.dg/fold-copysign-1.c
index 96b80c73379..1f5141b1c5d 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