diff options
author | Georg-Johann Lay <avr@gjlay.de> | 2024-12-03 11:50:54 +0100 |
---|---|---|
committer | Georg-Johann Lay <avr@gjlay.de> | 2024-12-03 22:13:16 +0100 |
commit | 5aa4ab4d62f4b6c6e1b0ceb746582bdac3bb14a9 (patch) | |
tree | 767477ad40957dc29c2c1ac5075e0b1a21618fe4 | |
parent | b6a43fe2c5498f823b5df735a4702f35a812e5bd (diff) | |
download | gcc-5aa4ab4d62f4b6c6e1b0ceb746582bdac3bb14a9.zip gcc-5aa4ab4d62f4b6c6e1b0ceb746582bdac3bb14a9.tar.gz gcc-5aa4ab4d62f4b6c6e1b0ceb746582bdac3bb14a9.tar.bz2 |
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.
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkd.x | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.x | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/flex-array-counted-by.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/fold-copysign-1.c | 1 |
4 files changed, 12 insertions, 0 deletions
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 0000000..7c575fc --- /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 0000000..7c575fc --- /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 e8b54c2..16eb2c6 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 96b80c7..1f5141b 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) { |