diff options
author | Georg-Johann Lay <avr@gjlay.de> | 2024-01-07 20:14:57 +0100 |
---|---|---|
committer | Georg-Johann Lay <avr@gjlay.de> | 2024-01-07 21:13:03 +0100 |
commit | a6b8d8f919c497069caf61c52c5d3b1837129e6b (patch) | |
tree | 42d926d9fc4dd42090b8682497f4348efd0a3e8f /gcc | |
parent | add995ec117d756e61d207041cd32f937c1a1cd9 (diff) | |
download | gcc-a6b8d8f919c497069caf61c52c5d3b1837129e6b.zip gcc-a6b8d8f919c497069caf61c52c5d3b1837129e6b.tar.gz gcc-a6b8d8f919c497069caf61c52c5d3b1837129e6b.tar.bz2 |
AVR: Fix some test options. Skip tests with address-space on Reduced Tiny.
gcc/testsuite/
* gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=.
* gcc.target/avr/lra-elim.c: Same.
* gcc.target/avr/pr112830.c: Skip for Reduced Tiny.
* gcc.target/avr/pr46779-1.c: Same.
* gcc.target/avr/pr46779-2.c: Same.
* gcc.target/avr/pr86869.c: Skip for Reduced Tiny and add -std=gnu99
for GNU-C due to address spaces.
* gcc.target/avr/pr89270.c: Same.
* gcc.target/avr/torture/builtins-2-flash.c: Only test address
space __flash1 if we have it.
* gcc.target/avr/torture/addr-space-1-1.c: Same.
* gcc.target/avr/torture/addr-space-2-1.c: Same.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/gcc.target/avr/lra-cpymem_qi.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/avr/lra-elim.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/avr/pr112830.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/avr/pr46779-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/avr/pr46779-2.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/avr/pr86869.c | 3 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/avr/pr89270.c | 3 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/avr/torture/addr-space-1-1.c | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/avr/torture/addr-space-2-1.c | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/avr/torture/builtins-2-flash.c | 4 |
10 files changed, 21 insertions, 7 deletions
diff --git a/gcc/testsuite/gcc.target/avr/lra-cpymem_qi.c b/gcc/testsuite/gcc.target/avr/lra-cpymem_qi.c index fdffb44..31cf200 100644 --- a/gcc/testsuite/gcc.target/avr/lra-cpymem_qi.c +++ b/gcc/testsuite/gcc.target/avr/lra-cpymem_qi.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-mmcu=avr51 -Os" } */ +/* { dg-options "-Os" } */ #include <stdbool.h> diff --git a/gcc/testsuite/gcc.target/avr/lra-elim.c b/gcc/testsuite/gcc.target/avr/lra-elim.c index d5086a7..8d5dbf8 100644 --- a/gcc/testsuite/gcc.target/avr/lra-elim.c +++ b/gcc/testsuite/gcc.target/avr/lra-elim.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-mmcu=avr25 -Os" } */ +/* { dg-options "-Os" } */ typedef int HItype __attribute__ ((mode (HI))); HItype diff --git a/gcc/testsuite/gcc.target/avr/pr112830.c b/gcc/testsuite/gcc.target/avr/pr112830.c index c305dae..dd70dd0 100644 --- a/gcc/testsuite/gcc.target/avr/pr112830.c +++ b/gcc/testsuite/gcc.target/avr/pr112830.c @@ -1,4 +1,4 @@ -/* { dg-do compile } */ +/* { dg-do compile { target { ! avr_tiny } } } */ /* { dg-options "" } */ typedef __SIZE_TYPE__ size_t; diff --git a/gcc/testsuite/gcc.target/avr/pr46779-1.c b/gcc/testsuite/gcc.target/avr/pr46779-1.c index 24522f1..e3e0b29 100644 --- a/gcc/testsuite/gcc.target/avr/pr46779-1.c +++ b/gcc/testsuite/gcc.target/avr/pr46779-1.c @@ -1,4 +1,4 @@ -/* { dg-do run } */ +/* { dg-do run { target { ! avr_tiny } } } */ /* { dg-options "-Os -fsplit-wide-types" } */ /* This testcase should uncover bugs like diff --git a/gcc/testsuite/gcc.target/avr/pr46779-2.c b/gcc/testsuite/gcc.target/avr/pr46779-2.c index 682070b..557cc74 100644 --- a/gcc/testsuite/gcc.target/avr/pr46779-2.c +++ b/gcc/testsuite/gcc.target/avr/pr46779-2.c @@ -1,4 +1,4 @@ -/* { dg-do run } */ +/* { dg-do run { target { ! avr_tiny } } } */ /* { dg-options "-Os -fno-split-wide-types" } */ /* This testcase should uncover bugs like diff --git a/gcc/testsuite/gcc.target/avr/pr86869.c b/gcc/testsuite/gcc.target/avr/pr86869.c index fbfb378..a5de4cc 100644 --- a/gcc/testsuite/gcc.target/avr/pr86869.c +++ b/gcc/testsuite/gcc.target/avr/pr86869.c @@ -1,4 +1,5 @@ -/* { dg-do compile } */ +/* { dg-do compile { target { ! avr_tiny } } } */ +/* { dg-additional-options "-std=gnu99 -w" } */ struct S { char y[2]; diff --git a/gcc/testsuite/gcc.target/avr/pr89270.c b/gcc/testsuite/gcc.target/avr/pr89270.c index 2b6e4a8..5b43218 100644 --- a/gcc/testsuite/gcc.target/avr/pr89270.c +++ b/gcc/testsuite/gcc.target/avr/pr89270.c @@ -1,4 +1,5 @@ -/* { dg-do compile } */ +/* { dg-do compile { target { ! avr_tiny } } } */ +/* { dg-additional-options "-std=gnu99" } */ void test() { diff --git a/gcc/testsuite/gcc.target/avr/torture/addr-space-1-1.c b/gcc/testsuite/gcc.target/avr/torture/addr-space-1-1.c index e90bdcb..4812f67 100644 --- a/gcc/testsuite/gcc.target/avr/torture/addr-space-1-1.c +++ b/gcc/testsuite/gcc.target/avr/torture/addr-space-1-1.c @@ -1,6 +1,10 @@ /* { dg-options "-std=gnu99 -Tavr51-flash1.x" } */ /* { dg-do run { target { ! avr_tiny } } } */ +#ifdef __FLASH1 #define __as __flash1 +#else +#define __as __flash +#endif #include "addr-space-1.h" diff --git a/gcc/testsuite/gcc.target/avr/torture/addr-space-2-1.c b/gcc/testsuite/gcc.target/avr/torture/addr-space-2-1.c index 327124a..d5fcf0a 100644 --- a/gcc/testsuite/gcc.target/avr/torture/addr-space-2-1.c +++ b/gcc/testsuite/gcc.target/avr/torture/addr-space-2-1.c @@ -1,6 +1,10 @@ /* { dg-options "-std=gnu99 -Tavr51-flash1.x" } */ /* { dg-do run { target { ! avr_tiny } } } */ +#ifdef __FLASH1 #define __as __flash1 +#else +#define __as __flash +#endif #include "addr-space-2.h" diff --git a/gcc/testsuite/gcc.target/avr/torture/builtins-2-flash.c b/gcc/testsuite/gcc.target/avr/torture/builtins-2-flash.c index 318551d..11dba67 100644 --- a/gcc/testsuite/gcc.target/avr/torture/builtins-2-flash.c +++ b/gcc/testsuite/gcc.target/avr/torture/builtins-2-flash.c @@ -4,7 +4,9 @@ #include <stdlib.h> const __flash char c0 = 1; +#ifdef __FLASH1 const __flash1 char c1 = 1; +#endif int main (void) { @@ -14,9 +16,11 @@ int main (void) if (__builtin_avr_flash_segment (p) != 0) abort(); +#ifdef __FLASH1 p = &c1; if (__builtin_avr_flash_segment (p) != 1) abort(); +#endif if (__builtin_avr_flash_segment ("p") != -1) abort(); |