aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.c-torture/execute
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/gcc.c-torture/execute')
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/20040302-1.c1
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/20041214-1.c2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/20071210-1.c2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/20071220-1.c2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/20071220-2.c1
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/980526-1.c2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/built-in-setjmp.c1
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/pr51447.c2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/pr56982.c1
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/pr60003.c1
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);