aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorTom de Vries <tom@codesourcery.com>2017-03-24 06:28:12 +0000
committerTom de Vries <vries@gcc.gnu.org>2017-03-24 06:28:12 +0000
commit90e0269253c2cb5241f07e33a80fa573ba9395fa (patch)
tree93d095ba46c09287fcaa5436c8beef8f14652ce7 /gcc
parent603a9c6e9d56eb982aae568c12bac26e04710548 (diff)
downloadgcc-90e0269253c2cb5241f07e33a80fa573ba9395fa.zip
gcc-90e0269253c2cb5241f07e33a80fa573ba9395fa.tar.gz
gcc-90e0269253c2cb5241f07e33a80fa573ba9395fa.tar.bz2
Add missing dg-require-effective-target alloca in gcc testsuite
2017-03-24 Tom de Vries <tom@codesourcery.com> PR testsuite/80092 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca. * gcc.dg/Walloca-12.c: Same. * gcc.dg/attr-alloc_size-8.c: Same. * gcc.dg/Walloca-4.c: Same. * gcc.dg/Walloca-8.c: Same. * gcc.dg/Walloca-13.c: Same. * gcc.dg/Walloca-14.c: Same. * gcc.dg/attr-alloc_size-9.c: Same. * gcc.dg/Walloca-1.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same. * gcc.dg/Walloca-5.c: Same. * gcc.dg/Walloca-10.c: Same. * gcc.dg/Walloca-9.c: Same. * gcc.dg/attr-alloc_size-6.c: Same. * gcc.dg/Wvla-larger-than-1.c: Same. * gcc.dg/torture/pr71881.c: Same. * gcc.dg/torture/pr71901.c: Same. * gcc.dg/torture/pr78742.c: Same. * gcc.dg/builtin-alloc-size.c: Same. * gcc.dg/Walloca-2.c: Same. * gcc.dg/Walloca-6.c: Same. * gcc.dg/Walloca-11.c: Same. * gcc.dg/attr-alloc_size-7.c: Same. * gcc.dg/Wvla-larger-than-2.c: Same. * gcc.dg/Walloca-3.c: Same. * c-c++-common/Wimplicit-fallthrough-7.c: Same. * gcc.c-torture/compile/pr79413.c: Same. * gcc.c-torture/compile/pr78439.c: Same. From-SVN: r246433
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog32
-rw-r--r--gcc/testsuite/c-c++-common/Wimplicit-fallthrough-7.c1
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr78439.c1
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr79413.c1
-rw-r--r--gcc/testsuite/gcc.dg/Walloca-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/Walloca-10.c1
-rw-r--r--gcc/testsuite/gcc.dg/Walloca-11.c1
-rw-r--r--gcc/testsuite/gcc.dg/Walloca-12.c1
-rw-r--r--gcc/testsuite/gcc.dg/Walloca-13.c1
-rw-r--r--gcc/testsuite/gcc.dg/Walloca-14.c1
-rw-r--r--gcc/testsuite/gcc.dg/Walloca-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/Walloca-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/Walloca-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/Walloca-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/Walloca-6.c1
-rw-r--r--gcc/testsuite/gcc.dg/Walloca-7.c1
-rw-r--r--gcc/testsuite/gcc.dg/Walloca-8.c1
-rw-r--r--gcc/testsuite/gcc.dg/Walloca-9.c1
-rw-r--r--gcc/testsuite/gcc.dg/Wvla-larger-than-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/Wvla-larger-than-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/attr-alloc_size-6.c1
-rw-r--r--gcc/testsuite/gcc.dg/attr-alloc_size-7.c1
-rw-r--r--gcc/testsuite/gcc.dg/attr-alloc_size-8.c1
-rw-r--r--gcc/testsuite/gcc.dg/attr-alloc_size-9.c1
-rw-r--r--gcc/testsuite/gcc.dg/builtin-alloc-size.c1
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr71881.c1
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr71901.c1
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr78742.c1
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-3.c1
29 files changed, 60 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1955528..9f46846 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,35 @@
+2017-03-24 Tom de Vries <tom@codesourcery.com>
+
+ PR testsuite/80092
+ * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
+ * gcc.dg/Walloca-12.c: Same.
+ * gcc.dg/attr-alloc_size-8.c: Same.
+ * gcc.dg/Walloca-4.c: Same.
+ * gcc.dg/Walloca-8.c: Same.
+ * gcc.dg/Walloca-13.c: Same.
+ * gcc.dg/Walloca-14.c: Same.
+ * gcc.dg/attr-alloc_size-9.c: Same.
+ * gcc.dg/Walloca-1.c: Same.
+ * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
+ * gcc.dg/Walloca-5.c: Same.
+ * gcc.dg/Walloca-10.c: Same.
+ * gcc.dg/Walloca-9.c: Same.
+ * gcc.dg/attr-alloc_size-6.c: Same.
+ * gcc.dg/Wvla-larger-than-1.c: Same.
+ * gcc.dg/torture/pr71881.c: Same.
+ * gcc.dg/torture/pr71901.c: Same.
+ * gcc.dg/torture/pr78742.c: Same.
+ * gcc.dg/builtin-alloc-size.c: Same.
+ * gcc.dg/Walloca-2.c: Same.
+ * gcc.dg/Walloca-6.c: Same.
+ * gcc.dg/Walloca-11.c: Same.
+ * gcc.dg/attr-alloc_size-7.c: Same.
+ * gcc.dg/Wvla-larger-than-2.c: Same.
+ * gcc.dg/Walloca-3.c: Same.
+ * c-c++-common/Wimplicit-fallthrough-7.c: Same.
+ * gcc.c-torture/compile/pr79413.c: Same.
+ * gcc.c-torture/compile/pr78439.c: Same.
+
2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
* gcc.target/powerpc/p9-options-1.c: New test.
diff --git a/gcc/testsuite/c-c++-common/Wimplicit-fallthrough-7.c b/gcc/testsuite/c-c++-common/Wimplicit-fallthrough-7.c
index 898e5fa..1adf53b 100644
--- a/gcc/testsuite/c-c++-common/Wimplicit-fallthrough-7.c
+++ b/gcc/testsuite/c-c++-common/Wimplicit-fallthrough-7.c
@@ -1,5 +1,6 @@
/* PR c/7652 */
/* { dg-do compile } */
+/* { dg-require-effective-target alloca } */
/* { dg-options "-Wimplicit-fallthrough" } */
extern void bar (int);
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr78439.c b/gcc/testsuite/gcc.c-torture/compile/pr78439.c
index a8af86b..fc90dd9 100644
--- a/gcc/testsuite/gcc.c-torture/compile/pr78439.c
+++ b/gcc/testsuite/gcc.c-torture/compile/pr78439.c
@@ -1,3 +1,4 @@
+/* { dg-require-effective-target alloca } */
/* PR target/78439. */
enum demangle_component_type
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr79413.c b/gcc/testsuite/gcc.c-torture/compile/pr79413.c
index 602a974..6fc66d5 100644
--- a/gcc/testsuite/gcc.c-torture/compile/pr79413.c
+++ b/gcc/testsuite/gcc.c-torture/compile/pr79413.c
@@ -1,3 +1,4 @@
+/* { dg-require-effective-target alloca } */
/* PR c/79413 */
void
diff --git a/gcc/testsuite/gcc.dg/Walloca-1.c b/gcc/testsuite/gcc.dg/Walloca-1.c
index 1a516f0..d98a142 100644
--- a/gcc/testsuite/gcc.dg/Walloca-1.c
+++ b/gcc/testsuite/gcc.dg/Walloca-1.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target alloca } */
/* { dg-options "-Walloca-larger-than=2000 -O2" } */
#define alloca __builtin_alloca
diff --git a/gcc/testsuite/gcc.dg/Walloca-10.c b/gcc/testsuite/gcc.dg/Walloca-10.c
index 69549fc..6b127cc 100644
--- a/gcc/testsuite/gcc.dg/Walloca-10.c
+++ b/gcc/testsuite/gcc.dg/Walloca-10.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target alloca } */
/* { dg-options "-Walloca-larger-than=2000 -O2" } */
// Test when the conditionals are incorrectly reversed.
diff --git a/gcc/testsuite/gcc.dg/Walloca-11.c b/gcc/testsuite/gcc.dg/Walloca-11.c
index 5124476..8484f9c 100644
--- a/gcc/testsuite/gcc.dg/Walloca-11.c
+++ b/gcc/testsuite/gcc.dg/Walloca-11.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target alloca } */
/* { dg-options "-Walloca -O2" } */
// Make sure we don't warn on VLA with -Walloca.
diff --git a/gcc/testsuite/gcc.dg/Walloca-12.c b/gcc/testsuite/gcc.dg/Walloca-12.c
index 5d71cda..059c5f3 100644
--- a/gcc/testsuite/gcc.dg/Walloca-12.c
+++ b/gcc/testsuite/gcc.dg/Walloca-12.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target alloca } */
/* { dg-options "-Walloca-larger-than=128 -O2" } */
void f (void*);
diff --git a/gcc/testsuite/gcc.dg/Walloca-13.c b/gcc/testsuite/gcc.dg/Walloca-13.c
index f9bdcef..d3af0c5 100644
--- a/gcc/testsuite/gcc.dg/Walloca-13.c
+++ b/gcc/testsuite/gcc.dg/Walloca-13.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target alloca } */
/* { dg-options "-Walloca-larger-than=100 -O2" } */
void f (void*);
diff --git a/gcc/testsuite/gcc.dg/Walloca-14.c b/gcc/testsuite/gcc.dg/Walloca-14.c
index 6ff2e7f..723dbe5 100644
--- a/gcc/testsuite/gcc.dg/Walloca-14.c
+++ b/gcc/testsuite/gcc.dg/Walloca-14.c
@@ -1,5 +1,6 @@
/* PR tree-optimization/80109 */
/* { dg-do compile } */
+/* { dg-require-effective-target alloca } */
/* { dg-options "-O2 -Walloca-larger-than=126812070" } */
void
diff --git a/gcc/testsuite/gcc.dg/Walloca-2.c b/gcc/testsuite/gcc.dg/Walloca-2.c
index 4695fda..5ba9711 100644
--- a/gcc/testsuite/gcc.dg/Walloca-2.c
+++ b/gcc/testsuite/gcc.dg/Walloca-2.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target alloca } */
/* { dg-options "-Walloca-larger-than=2000 -O2" } */
void f (void *);
diff --git a/gcc/testsuite/gcc.dg/Walloca-3.c b/gcc/testsuite/gcc.dg/Walloca-3.c
index 5345197..f5840673 100644
--- a/gcc/testsuite/gcc.dg/Walloca-3.c
+++ b/gcc/testsuite/gcc.dg/Walloca-3.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target alloca } */
/* { dg-options "-Walloca-larger-than=2000 -O2" } */
void f (void *);
diff --git a/gcc/testsuite/gcc.dg/Walloca-4.c b/gcc/testsuite/gcc.dg/Walloca-4.c
index a559534..85dcb7b 100644
--- a/gcc/testsuite/gcc.dg/Walloca-4.c
+++ b/gcc/testsuite/gcc.dg/Walloca-4.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target alloca } */
/* { dg-options "-Walloca-larger-than=5000 -O2" } */
char *
diff --git a/gcc/testsuite/gcc.dg/Walloca-5.c b/gcc/testsuite/gcc.dg/Walloca-5.c
index 5ed1171..73c7296 100644
--- a/gcc/testsuite/gcc.dg/Walloca-5.c
+++ b/gcc/testsuite/gcc.dg/Walloca-5.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target alloca } */
/* { dg-options "-Walloca-larger-than=123 -O2" } */
/* { dg-xfail-if "Currently broken but Andrew's work should fix this" { *-*-* } } */
diff --git a/gcc/testsuite/gcc.dg/Walloca-6.c b/gcc/testsuite/gcc.dg/Walloca-6.c
index b4d8d41..16b5d6f 100644
--- a/gcc/testsuite/gcc.dg/Walloca-6.c
+++ b/gcc/testsuite/gcc.dg/Walloca-6.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target alloca } */
/* { dg-options "-Walloca-larger-than=256 -O2" } */
/* { dg-xfail-if "Currently broken but Andrew's work should fix this" { *-*-* } } */
diff --git a/gcc/testsuite/gcc.dg/Walloca-7.c b/gcc/testsuite/gcc.dg/Walloca-7.c
index d6581a5..11c38c1 100644
--- a/gcc/testsuite/gcc.dg/Walloca-7.c
+++ b/gcc/testsuite/gcc.dg/Walloca-7.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target alloca } */
/* { dg-options "-Walloca -O0" } */
extern void f(void *);
diff --git a/gcc/testsuite/gcc.dg/Walloca-8.c b/gcc/testsuite/gcc.dg/Walloca-8.c
index a4a1204..b64af09 100644
--- a/gcc/testsuite/gcc.dg/Walloca-8.c
+++ b/gcc/testsuite/gcc.dg/Walloca-8.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target alloca } */
/* { dg-options "-Walloca-larger-than=2000 -O2" } */
void *p;
diff --git a/gcc/testsuite/gcc.dg/Walloca-9.c b/gcc/testsuite/gcc.dg/Walloca-9.c
index c67d9d6..b82324a 100644
--- a/gcc/testsuite/gcc.dg/Walloca-9.c
+++ b/gcc/testsuite/gcc.dg/Walloca-9.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target alloca } */
/* { dg-options "-Walloca-larger-than=5000 -O2" } */
extern void useit(char *);
diff --git a/gcc/testsuite/gcc.dg/Wvla-larger-than-1.c b/gcc/testsuite/gcc.dg/Wvla-larger-than-1.c
index 384c930..f0617f9 100644
--- a/gcc/testsuite/gcc.dg/Wvla-larger-than-1.c
+++ b/gcc/testsuite/gcc.dg/Wvla-larger-than-1.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target alloca } */
/* { dg-options "-Wvla-larger-than=100 -O2" } */
typedef __SIZE_TYPE__ size_t;
diff --git a/gcc/testsuite/gcc.dg/Wvla-larger-than-2.c b/gcc/testsuite/gcc.dg/Wvla-larger-than-2.c
index 96814dc..42ec5bb 100644
--- a/gcc/testsuite/gcc.dg/Wvla-larger-than-2.c
+++ b/gcc/testsuite/gcc.dg/Wvla-larger-than-2.c
@@ -1,5 +1,6 @@
/* { dg-do compile } */
/* { dg-require-effective-target stdint_types } */
+/* { dg-require-effective-target alloca } */
/* { dg-options "-O2 -Wvla-larger-than=40" } */
#include <stdint.h>
diff --git a/gcc/testsuite/gcc.dg/attr-alloc_size-6.c b/gcc/testsuite/gcc.dg/attr-alloc_size-6.c
index fc3e22c..bf010c5 100644
--- a/gcc/testsuite/gcc.dg/attr-alloc_size-6.c
+++ b/gcc/testsuite/gcc.dg/attr-alloc_size-6.c
@@ -4,6 +4,7 @@
to allocate objects in excess of the number of bytes specified by
-Walloc-larger-than=maximum. */
/* { dg-do compile } */
+/* { dg-require-effective-target alloca } */
/* { dg-options "-O0 -Wall -Walloc-size-larger-than=12345" } */
#define MAXOBJSZ 12345
diff --git a/gcc/testsuite/gcc.dg/attr-alloc_size-7.c b/gcc/testsuite/gcc.dg/attr-alloc_size-7.c
index a3b2a6b..9a39829 100644
--- a/gcc/testsuite/gcc.dg/attr-alloc_size-7.c
+++ b/gcc/testsuite/gcc.dg/attr-alloc_size-7.c
@@ -3,6 +3,7 @@
detect and diagnose calls that attemnpt to allocate objects in excess
of the maximum specified by -Walloc-size-larger-than=maximum. */
/* { dg-do compile } */
+/* { dg-require-effective-target alloca } */
/* { dg-options "-O2 -Wall -Walloc-size-larger-than=12345" } */
#define SIZE_MAX __SIZE_MAX__
diff --git a/gcc/testsuite/gcc.dg/attr-alloc_size-8.c b/gcc/testsuite/gcc.dg/attr-alloc_size-8.c
index 6282a46..b8ba942 100644
--- a/gcc/testsuite/gcc.dg/attr-alloc_size-8.c
+++ b/gcc/testsuite/gcc.dg/attr-alloc_size-8.c
@@ -3,6 +3,7 @@
-Wvla-larger-than, and -Walloc-size-larger-than options. The former
two more specific options override the more general latter option. */
/* { dg-do compile } */
+/* { dg-require-effective-target alloca } */
/* { dg-options "-O2 -Walloc-size-larger-than=123 -Walloca-larger-than=234 -Wvla-larger-than=345" } */
#define SIZE_MAX __SIZE_MAX__
diff --git a/gcc/testsuite/gcc.dg/attr-alloc_size-9.c b/gcc/testsuite/gcc.dg/attr-alloc_size-9.c
index 0e75bb2..0c50b0a 100644
--- a/gcc/testsuite/gcc.dg/attr-alloc_size-9.c
+++ b/gcc/testsuite/gcc.dg/attr-alloc_size-9.c
@@ -3,6 +3,7 @@
with attribute malloc. This means that the pointer they return
can be assumed not to alias any other valid pointer. */
/* { dg-do compile } */
+/* { dg-require-effective-target alloca } */
/* { dg-options "-O2 -fdump-tree-optimized" } */
void sink (void*);
diff --git a/gcc/testsuite/gcc.dg/builtin-alloc-size.c b/gcc/testsuite/gcc.dg/builtin-alloc-size.c
index 6929e88..cff3e8a 100644
--- a/gcc/testsuite/gcc.dg/builtin-alloc-size.c
+++ b/gcc/testsuite/gcc.dg/builtin-alloc-size.c
@@ -3,6 +3,7 @@
attribute alloc_size that __builtin_object_size can make use of (or
are treated as if they were for that purpose)..
{ dg-do compile }
+ { dg-require-effective-target alloca }
{ dg-additional-options "-O2 -fdump-tree-optimized" } */
void sink (void*);
diff --git a/gcc/testsuite/gcc.dg/torture/pr71881.c b/gcc/testsuite/gcc.dg/torture/pr71881.c
index b17db1b..34325ba 100644
--- a/gcc/testsuite/gcc.dg/torture/pr71881.c
+++ b/gcc/testsuite/gcc.dg/torture/pr71881.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target alloca } */
/* { dg-additional-options "-g" } */
int a, b, c, d, *e, f, g;
diff --git a/gcc/testsuite/gcc.dg/torture/pr71901.c b/gcc/testsuite/gcc.dg/torture/pr71901.c
index 0be1d73..42e9b0e 100644
--- a/gcc/testsuite/gcc.dg/torture/pr71901.c
+++ b/gcc/testsuite/gcc.dg/torture/pr71901.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-require-effective-target alloca } */
typedef struct { int _mp_size; } mpz_t[1];
int a, b;
diff --git a/gcc/testsuite/gcc.dg/torture/pr78742.c b/gcc/testsuite/gcc.dg/torture/pr78742.c
index c83ecbc..75601d4 100644
--- a/gcc/testsuite/gcc.dg/torture/pr78742.c
+++ b/gcc/testsuite/gcc.dg/torture/pr78742.c
@@ -1,5 +1,6 @@
/* { dg-do compile } */
/* { dg-require-effective-target int128 } */
+/* { dg-require-effective-target alloca } */
void foo();
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-3.c b/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
index d7d9317..72ec3af 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
@@ -4,6 +4,7 @@
-O2 (-ftree-vrp) is necessary for the tests involving ranges to pass,
otherwise -O1 is sufficient.
{ dg-do compile }
+ { dg-require-effective-target alloca }
{ dg-options "-O2 -Wformat -Wformat-overflow=1 -ftrack-macro-expansion=0" } */
typedef __SIZE_TYPE__ size_t;