From: Georg-Johann Lay Date: Tue, 3 Dec 2024 10:50:54 +0000 (+0100) Subject: AVR: Skip some test cases that don't work for it. X-Git-Tag: basepoints/gcc-16~3647 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5aa4ab4d62f4b6c6e1b0ceb746582bdac3bb14a9;p=thirdparty%2Fgcc.git 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 --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 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) {