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) {