diff options
Diffstat (limited to 'gcc/testsuite/gcc.c-torture/execute')
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/20040302-1.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/20041214-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/20071210-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/20071220-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/20071220-2.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/980526-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/built-in-setjmp.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/pr51447.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/pr56982.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/pr60003.c | 1 |
10 files changed, 15 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/execute/20040302-1.c b/gcc/testsuite/gcc.c-torture/execute/20040302-1.c index 07056c4..10bc133 100644 --- a/gcc/testsuite/gcc.c-torture/execute/20040302-1.c +++ b/gcc/testsuite/gcc.c-torture/execute/20040302-1.c @@ -1,3 +1,4 @@ +/* { dg-require-effective-target label_values } */ int code[]={0,0,0,0,1}; void foo(int x) { diff --git a/gcc/testsuite/gcc.c-torture/execute/20041214-1.c b/gcc/testsuite/gcc.c-torture/execute/20041214-1.c index 89df2be..6ce2dc0 100644 --- a/gcc/testsuite/gcc.c-torture/execute/20041214-1.c +++ b/gcc/testsuite/gcc.c-torture/execute/20041214-1.c @@ -1,3 +1,5 @@ +/* { dg-require-effective-target indirect_jumps } */ + typedef long unsigned int size_t; extern void abort (void); extern char *strcpy (char *, const char *); diff --git a/gcc/testsuite/gcc.c-torture/execute/20071210-1.c b/gcc/testsuite/gcc.c-torture/execute/20071210-1.c index 0d113c0..79fa0a7 100644 --- a/gcc/testsuite/gcc.c-torture/execute/20071210-1.c +++ b/gcc/testsuite/gcc.c-torture/execute/20071210-1.c @@ -1,4 +1,6 @@ /* PR rtl-optimization/34302 */ +/* { dg-require-effective-target label_values } */ +/* { dg-require-effective-target indirect_jumps } */ extern void abort (void); diff --git a/gcc/testsuite/gcc.c-torture/execute/20071220-1.c b/gcc/testsuite/gcc.c-torture/execute/20071220-1.c index 00c2fa5..e832acc 100644 --- a/gcc/testsuite/gcc.c-torture/execute/20071220-1.c +++ b/gcc/testsuite/gcc.c-torture/execute/20071220-1.c @@ -1,4 +1,6 @@ /* PR tree-optimization/29484 */ +/* { dg-require-effective-target label_values } */ +/* { dg-require-effective-target indirect_jumps } */ extern void abort (void); diff --git a/gcc/testsuite/gcc.c-torture/execute/20071220-2.c b/gcc/testsuite/gcc.c-torture/execute/20071220-2.c index 93fa9de..6cd9bb5 100644 --- a/gcc/testsuite/gcc.c-torture/execute/20071220-2.c +++ b/gcc/testsuite/gcc.c-torture/execute/20071220-2.c @@ -1,4 +1,5 @@ /* PR tree-optimization/29484 */ +/* { dg-require-effective-target label_values } */ extern void abort (void); diff --git a/gcc/testsuite/gcc.c-torture/execute/980526-1.c b/gcc/testsuite/gcc.c-torture/execute/980526-1.c index 57a910e..2c9e735 100644 --- a/gcc/testsuite/gcc.c-torture/execute/980526-1.c +++ b/gcc/testsuite/gcc.c-torture/execute/980526-1.c @@ -1,3 +1,5 @@ +/* { dg-skip-if "requires indirect jumps" { ! indirect_jumps } { "-O0" } { "" } } */ +/* { dg-skip-if "requires label values" { ! label_values } { "-O0" } { "" } } */ int expect_do1 = 1, expect_do2 = 2; static int doit(int x){ diff --git a/gcc/testsuite/gcc.c-torture/execute/built-in-setjmp.c b/gcc/testsuite/gcc.c-torture/execute/built-in-setjmp.c index 4370c3d..137bfc5 100644 --- a/gcc/testsuite/gcc.c-torture/execute/built-in-setjmp.c +++ b/gcc/testsuite/gcc.c-torture/execute/built-in-setjmp.c @@ -1,3 +1,4 @@ +/* { dg-require-effective-target indirect_jumps } */ /* { dg-require-effective-target alloca } */ extern int strcmp(const char *, const char *); diff --git a/gcc/testsuite/gcc.c-torture/execute/pr51447.c b/gcc/testsuite/gcc.c-torture/execute/pr51447.c index 7b71a26..887ddb7 100644 --- a/gcc/testsuite/gcc.c-torture/execute/pr51447.c +++ b/gcc/testsuite/gcc.c-torture/execute/pr51447.c @@ -1,4 +1,6 @@ /* PR rtl-optimization/51447 */ +/* { dg-require-effective-target label_values } */ +/* { dg-require-effective-target indirect_jumps } */ extern void abort (void); diff --git a/gcc/testsuite/gcc.c-torture/execute/pr56982.c b/gcc/testsuite/gcc.c-torture/execute/pr56982.c index c7da2af..0fa9c8a 100644 --- a/gcc/testsuite/gcc.c-torture/execute/pr56982.c +++ b/gcc/testsuite/gcc.c-torture/execute/pr56982.c @@ -1,3 +1,4 @@ +/* { dg-require-effective-target indirect_jumps } */ #include <setjmp.h> extern void abort (void); diff --git a/gcc/testsuite/gcc.c-torture/execute/pr60003.c b/gcc/testsuite/gcc.c-torture/execute/pr60003.c index 94d9cf8..92bcc56 100644 --- a/gcc/testsuite/gcc.c-torture/execute/pr60003.c +++ b/gcc/testsuite/gcc.c-torture/execute/pr60003.c @@ -1,4 +1,5 @@ /* PR tree-optimization/60003 */ +/* { dg-require-effective-target indirect_jumps } */ extern void abort (void); |