On Mon, Jan 11, 2016 at 3:01 PM, Alan Lawrence <alan.lawre...@arm.com> wrote: > This was an attempt to make more of the vect testsuite compilable with a > stage-1 > compiler, i.e. without standard header files like stdlib.h, to ease looking > for > differences in assembly output. (It is still necessary to comment out most of > tree-vect.h to do this, but at least such temporary/local changes can be > restricted to one file.) > > Inclusion of stdlib.h and signal.h are quite inconsistent, with some files > explicitly declaring common functions like abort, and others #including the > header, sometimes totally unnecessarily. > > I left files using malloc, calloc and free as is, tho I guess the same > treatment > could be applied there. > > Tested (natively) on x86_64-none-linux-gnu and aarch64-none-linux-gnu. > > Is this OK for trunk?
Ok. Richard. > gcc/testsuite/ChangeLog: > > * gcc.dg/vect/fast-math-bb-slp-call-3.c: Declare functions as 'extern' > rather than #including math.h & stdlib.h. > * gcc.dg/vect/pr47001.c: Declare abort as 'extern', remove stdlib.h. > * gcc.dg/vect/pr49771.c: Likewise. > * gcc.dg/vect/vect-10-big-array.c: Likewise. > * gcc.dg/vect/vect-neg-store-1.c: Likewise. > * gcc.dg/vect/vect-neg-store-2.c: Likewise. > * gcc.dg/vect/slp-37.c: Change NULL to 0, remove stdlib.h. > * gcc.dg/vect/pr40254.c: Remove unnecessary include of stdlib.h. > * gcc.dg/vect/pr44507.c: Likewise. > * gcc.dg/vect/pr45902.c: Likewise. > * gcc.dg/vect/slp-widen-mult-half.c: Likewise. > * gcc.dg/vect/vect-117.c: Likewise. > * gcc.dg/vect/vect-99.c: Likewise. > * gcc.dg/vect/vect-aggressive-1.c: Likewise. > * gcc.dg/vect/vect-cond-1.c: Likewise. > * gcc.dg/vect/vect-cond-2.c: Likewise. > * gcc.dg/vect/vect-cond-3.c: Likewise. > * gcc.dg/vect/vect-cond-4.c: Likewise. > * gcc.dg/vect/vect-mask-load-1.c: Likewise. > * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise. > * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise. > * gcc.dg/vect/vect-over-widen-1.c: Likewise. > * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise. > * gcc.dg/vect/vect-over-widen-2.c: Likewise. > * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise. > * gcc.dg/vect/vect-over-widen-3.c: Likewise. > * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise. > * gcc.dg/vect/vect-over-widen-4.c: Likewise. > * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise. > * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. > * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise. > * gcc.dg/vect/vect-widen-mult-half.c: Likewise. > * gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c: Remove unnecessary > include of signal.h. > * gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c: Likewise. > * gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c: Likewise. > * gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c: Likewise. > * gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c: Likewise. > * gcc.dg/vect/no-trapping-math-vect-ifcvt-16.c: Likewise. > * gcc.dg/vect/vect-ifcvt-16.c: Likewise. > * gcc.dg/vect/vect-ifcvt-17.c: Likewise. > * gcc.dg/vect/vect-ifcvt-2.c: Likewise. > * gcc.dg/vect/vect-ifcvt-3.c: Likewise. > * gcc.dg/vect/vect-ifcvt-4.c: Likewise. > * gcc.dg/vect/vect-ifcvt-5.c: Likewise. > * gcc.dg/vect/vect-ifcvt-6.c: Likewise. > * gcc.dg/vect/vect-ifcvt-7.c: Likewise. > * gcc.dg/vect/vect-ifcvt-9.c: Likewise. > * gcc.dg/vect/vect-outer-5.c: Likewise. > * gcc.dg/vect/vect-outer-6.c: Likewise. > * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Remove unnecessary > include of stdio.h. > --- > gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-3.c | 8 ++++++-- > gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c | 1 - > gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c | 1 - > gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c | 1 - > gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c | 1 - > gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c | 1 - > gcc/testsuite/gcc.dg/vect/no-vfa-vect-dv-2.c | 1 - > gcc/testsuite/gcc.dg/vect/pr40254.c | 1 - > gcc/testsuite/gcc.dg/vect/pr44507.c | 1 - > gcc/testsuite/gcc.dg/vect/pr45902.c | 1 - > gcc/testsuite/gcc.dg/vect/pr47001.c | 2 +- > gcc/testsuite/gcc.dg/vect/pr49771.c | 3 ++- > gcc/testsuite/gcc.dg/vect/slp-37.c | 5 ++--- > gcc/testsuite/gcc.dg/vect/slp-widen-mult-half.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-10-big-array.c | 3 ++- > gcc/testsuite/gcc.dg/vect/vect-117.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-99.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-aggressive-1.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-cond-1.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-cond-2.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-cond-3.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-cond-4.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-ifcvt-16.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-ifcvt-17.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-ifcvt-2.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-ifcvt-3.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-ifcvt-4.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-ifcvt-5.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-ifcvt-6.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-ifcvt-7.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-ifcvt-9.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-mask-load-1.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-mask-loadstore-1.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-neg-store-1.c | 2 +- > gcc/testsuite/gcc.dg/vect/vect-neg-store-2.c | 2 +- > gcc/testsuite/gcc.dg/vect/vect-outer-5.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-outer-6.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-over-widen-1-big-array.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-over-widen-1.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-over-widen-2-big-array.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-over-widen-2.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-over-widen-3-big-array.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-over-widen-3.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-over-widen-4-big-array.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-over-widen-4.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-s16.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-u16.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-widen-mult-half-u8.c | 1 - > gcc/testsuite/gcc.dg/vect/vect-widen-mult-half.c | 1 - > 50 files changed, 15 insertions(+), 53 deletions(-) > > diff --git a/gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-3.c > b/gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-3.c > index 51443da..2471bc8 100644 > --- a/gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-3.c > +++ b/gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-3.c > @@ -1,5 +1,9 @@ > -#include <stdlib.h> > -#include <math.h> > +extern double sqrt (double); > +extern double fabs (double); > +extern double ceil (double); > +extern double floor (double); > + > +extern void abort (void); > > #define MIN(a, b) (((a) < (b)) ? (a) : (b)) > #define MAX(a, b) (((a) > (b)) ? (a) : (b)) > diff --git a/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c > b/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c > index b2a4230..7316985 100644 > --- a/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c > +++ b/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c > @@ -2,7 +2,6 @@ > /* { dg-require-effective-target vect_float } */ > > #include <stdarg.h> > -#include <signal.h> > #include "tree-vect.h" > > #define N 16 > diff --git a/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c > b/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c > index ee5ec03..e87bcb8 100644 > --- a/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c > +++ b/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c > @@ -2,7 +2,6 @@ > /* { dg-require-effective-target vect_float } */ > > #include <stdarg.h> > -#include <signal.h> > #include "tree-vect.h" > > #define N 16 > diff --git a/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c > b/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c > index dc71070..9bd583f 100644 > --- a/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c > +++ b/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c > @@ -2,7 +2,6 @@ > /* { dg-require-effective-target vect_float } */ > > #include <stdarg.h> > -#include <signal.h> > #include "tree-vect.h" > > #define N 16 > diff --git a/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c > b/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c > index dc71070..9bd583f 100644 > --- a/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c > +++ b/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c > @@ -2,7 +2,6 @@ > /* { dg-require-effective-target vect_float } */ > > #include <stdarg.h> > -#include <signal.h> > #include "tree-vect.h" > > #define N 16 > diff --git a/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c > b/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c > index afb9319..dcb09b7 100644 > --- a/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c > +++ b/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c > @@ -2,7 +2,6 @@ > /* { dg-require-effective-target vect_float } */ > > #include <stdarg.h> > -#include <signal.h> > #include "tree-vect.h" > > #define N 16 > diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-dv-2.c > b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-dv-2.c > index 55a6947..4513c40 100644 > --- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-dv-2.c > +++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-dv-2.c > @@ -1,7 +1,6 @@ > /* { dg-require-effective-target vect_int } */ > > #include <stdarg.h> > -#include <signal.h> > #include "tree-vect.h" > > #define N 64 > diff --git a/gcc/testsuite/gcc.dg/vect/pr40254.c > b/gcc/testsuite/gcc.dg/vect/pr40254.c > index 9c8d1ec..04fc3eb 100644 > --- a/gcc/testsuite/gcc.dg/vect/pr40254.c > +++ b/gcc/testsuite/gcc.dg/vect/pr40254.c > @@ -1,4 +1,3 @@ > -#include <stdlib.h> > #include <stdarg.h> > #include "tree-vect.h" > > diff --git a/gcc/testsuite/gcc.dg/vect/pr44507.c > b/gcc/testsuite/gcc.dg/vect/pr44507.c > index d95e7c9..aeac8cd 100644 > --- a/gcc/testsuite/gcc.dg/vect/pr44507.c > +++ b/gcc/testsuite/gcc.dg/vect/pr44507.c > @@ -1,6 +1,5 @@ > /* { dg-require-effective-target vect_int } */ > > -#include <stdlib.h> > #include "tree-vect.h" > > int seeIf256ByteArrayIsConstant( > diff --git a/gcc/testsuite/gcc.dg/vect/pr45902.c > b/gcc/testsuite/gcc.dg/vect/pr45902.c > index 00ec920..20c4351 100644 > --- a/gcc/testsuite/gcc.dg/vect/pr45902.c > +++ b/gcc/testsuite/gcc.dg/vect/pr45902.c > @@ -1,7 +1,6 @@ > /* { dg-require-effective-target vect_int } */ > > #include <stdarg.h> > -#include <stdlib.h> > #include "tree-vect.h" > > #define N 128 > diff --git a/gcc/testsuite/gcc.dg/vect/pr47001.c > b/gcc/testsuite/gcc.dg/vect/pr47001.c > index 9f36845..53e0a4f 100644 > --- a/gcc/testsuite/gcc.dg/vect/pr47001.c > +++ b/gcc/testsuite/gcc.dg/vect/pr47001.c > @@ -1,6 +1,6 @@ > /* { dg-do compile } */ > > -#include <stdlib.h> > +extern void abort (void); > > #define N 128 > > diff --git a/gcc/testsuite/gcc.dg/vect/pr49771.c > b/gcc/testsuite/gcc.dg/vect/pr49771.c > index 95b1ed7..2dfe2ff 100644 > --- a/gcc/testsuite/gcc.dg/vect/pr49771.c > +++ b/gcc/testsuite/gcc.dg/vect/pr49771.c > @@ -1,4 +1,5 @@ > -#include <stdlib.h> > +extern void abort (void); > + > #include <stdarg.h> > > static int a[1000]; > diff --git a/gcc/testsuite/gcc.dg/vect/slp-37.c > b/gcc/testsuite/gcc.dg/vect/slp-37.c > index 17e9c4f..9b1d275 100644 > --- a/gcc/testsuite/gcc.dg/vect/slp-37.c > +++ b/gcc/testsuite/gcc.dg/vect/slp-37.c > @@ -1,7 +1,6 @@ > /* { dg-require-effective-target vect_int } */ > > #include <stdarg.h> > -#include <stdlib.h> > #include "tree-vect.h" > > #define N 128 > @@ -24,7 +23,7 @@ foo1 (s1 *arr) > { > ptr->a = 6; > ptr->b = 7; > - ptr->c = NULL; > + ptr->c = 0; > ptr++; > } > > @@ -33,7 +32,7 @@ foo1 (s1 *arr) > { > if (arr[i].a != 6 > || arr[i].b != 7 > - || arr[i].c != NULL) > + || arr[i].c != 0) > abort(); > } > } > diff --git a/gcc/testsuite/gcc.dg/vect/slp-widen-mult-half.c > b/gcc/testsuite/gcc.dg/vect/slp-widen-mult-half.c > index 6c26d4b..6e0ed0f 100644 > --- a/gcc/testsuite/gcc.dg/vect/slp-widen-mult-half.c > +++ b/gcc/testsuite/gcc.dg/vect/slp-widen-mult-half.c > @@ -1,7 +1,6 @@ > /* { dg-require-effective-target vect_int } */ > > #include "tree-vect.h" > -#include <stdlib.h> > > #define N 32 > #define COEF 32470 > diff --git a/gcc/testsuite/gcc.dg/vect/vect-10-big-array.c > b/gcc/testsuite/gcc.dg/vect/vect-10-big-array.c > index 67587ed..71ec0b8 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-10-big-array.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-10-big-array.c > @@ -1,6 +1,7 @@ > /* { dg-do compile } */ > /* { dg-require-effective-target vect_int } */ > -#include <stdlib.h> > + > +extern void abort (void); > > #define N 128 > > diff --git a/gcc/testsuite/gcc.dg/vect/vect-117.c > b/gcc/testsuite/gcc.dg/vect/vect-117.c > index f3d8a72..bb1aebc 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-117.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-117.c > @@ -1,6 +1,5 @@ > /* { dg-require-effective-target vect_int } */ > > -#include <stdlib.h> > #include <stdarg.h> > #include "tree-vect.h" > > diff --git a/gcc/testsuite/gcc.dg/vect/vect-99.c > b/gcc/testsuite/gcc.dg/vect/vect-99.c > index 0d13d4b..ae23b3a 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-99.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-99.c > @@ -1,6 +1,5 @@ > /* { dg-require-effective-target vect_int } */ > > -#include <stdlib.h> > #include "tree-vect.h" > > int ca[100]; > diff --git a/gcc/testsuite/gcc.dg/vect/vect-aggressive-1.c > b/gcc/testsuite/gcc.dg/vect/vect-aggressive-1.c > index b913b0c..b18d2cb 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-aggressive-1.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-aggressive-1.c > @@ -2,7 +2,6 @@ > /* { dg-require-effective-target vect_simd_clones } */ > /* { dg-additional-options "-fopenmp-simd" } */ > > -#include <stdlib.h> > #include "tree-vect.h" > > #define N 64 > diff --git a/gcc/testsuite/gcc.dg/vect/vect-cond-1.c > b/gcc/testsuite/gcc.dg/vect/vect-cond-1.c > index 3a50c6f..261d828 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-cond-1.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-cond-1.c > @@ -1,6 +1,5 @@ > /* { dg-require-effective-target vect_condition } */ > > -#include <stdlib.h> > #include "tree-vect.h" > > #define M 32 > diff --git a/gcc/testsuite/gcc.dg/vect/vect-cond-2.c > b/gcc/testsuite/gcc.dg/vect/vect-cond-2.c > index 51418c2..9a62856 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-cond-2.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-cond-2.c > @@ -1,6 +1,5 @@ > /* { dg-require-effective-target vect_condition } */ > > -#include <stdlib.h> > #include "tree-vect.h" > > #define N 16 > diff --git a/gcc/testsuite/gcc.dg/vect/vect-cond-3.c > b/gcc/testsuite/gcc.dg/vect/vect-cond-3.c > index 65c4079..8a66b4b 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-cond-3.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-cond-3.c > @@ -1,6 +1,5 @@ > /* { dg-require-effective-target vect_condition } */ > > -#include <stdlib.h> > #include "tree-vect.h" > > #define M 32 > diff --git a/gcc/testsuite/gcc.dg/vect/vect-cond-4.c > b/gcc/testsuite/gcc.dg/vect/vect-cond-4.c > index cb2a1be..2a6577c 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-cond-4.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-cond-4.c > @@ -1,6 +1,5 @@ > /* { dg-require-effective-target vect_condition } */ > > -#include <stdlib.h> > #include "tree-vect.h" > > #define M 32 > diff --git a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-16.c > b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-16.c > index 7186875..56a8e01 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-16.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-16.c > @@ -2,7 +2,6 @@ > /* { dg-require-effective-target vect_float } */ > > #include <stdarg.h> > -#include <signal.h> > #include "tree-vect.h" > > #define N 16 > diff --git a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-17.c > b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-17.c > index 66f15dd..962be1c 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-17.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-17.c > @@ -2,7 +2,6 @@ > /* { dg-require-effective-target vect_float } */ > > #include <stdarg.h> > -#include <signal.h> > #include "tree-vect.h" > > #define N 16 > diff --git a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-2.c > b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-2.c > index 3aa4948..6406875 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-2.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-2.c > @@ -2,7 +2,6 @@ > /* { dg-require-effective-target vect_int } */ > > #include <stdarg.h> > -#include <signal.h> > #include "tree-vect.h" > > #define N 16 > diff --git a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-3.c > b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-3.c > index 2d80603..d55440c 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-3.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-3.c > @@ -2,7 +2,6 @@ > /* { dg-require-effective-target vect_int } */ > > #include <stdarg.h> > -#include <signal.h> > #include "tree-vect.h" > > #define N 16 > diff --git a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-4.c > b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-4.c > index f1b56ce..5cef851 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-4.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-4.c > @@ -2,7 +2,6 @@ > /* { dg-require-effective-target vect_int } */ > > #include <stdarg.h> > -#include <signal.h> > #include "tree-vect.h" > > #define N 16 > diff --git a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-5.c > b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-5.c > index 05309ea..3118e2d 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-5.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-5.c > @@ -2,7 +2,6 @@ > /* { dg-require-effective-target vect_int } */ > > #include <stdarg.h> > -#include <signal.h> > #include "tree-vect.h" > > #define N 16 > diff --git a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-6.c > b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-6.c > index 77a749d..272fde0 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-6.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-6.c > @@ -2,7 +2,6 @@ > /* { dg-require-effective-target vect_int } */ > > #include <stdarg.h> > -#include <signal.h> > #include "tree-vect.h" > > #define N 16 > diff --git a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-7.c > b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-7.c > index 5ced279..c0c7a3c 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-7.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-7.c > @@ -2,7 +2,6 @@ > /* { dg-require-effective-target vect_int } */ > > #include <stdarg.h> > -#include <signal.h> > #include "tree-vect.h" > > #define N 16 > diff --git a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-9.c > b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-9.c > index f08b81d..e6446a7 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-9.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-9.c > @@ -2,7 +2,6 @@ > /* { dg-require-effective-target vect_int } */ > > #include <stdarg.h> > -#include <signal.h> > #include "tree-vect.h" > > #define N 16 > diff --git a/gcc/testsuite/gcc.dg/vect/vect-mask-load-1.c > b/gcc/testsuite/gcc.dg/vect/vect-mask-load-1.c > index eb12ea1..3a38b64 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-mask-load-1.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-mask-load-1.c > @@ -1,7 +1,6 @@ > /* { dg-additional-options "-Ofast -fno-common" } */ > /* { dg-additional-options "-Ofast -fno-common -mavx" { target avx_runtime } > } */ > > -#include <stdlib.h> > #include "tree-vect.h" > > __attribute__((noinline, noclone)) void > diff --git a/gcc/testsuite/gcc.dg/vect/vect-mask-loadstore-1.c > b/gcc/testsuite/gcc.dg/vect/vect-mask-loadstore-1.c > index 11e9533..56b130e 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-mask-loadstore-1.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-mask-loadstore-1.c > @@ -1,7 +1,6 @@ > /* { dg-additional-options "-Ofast -fno-common" } */ > /* { dg-additional-options "-Ofast -fno-common -mavx" { target avx_runtime } > } */ > > -#include <stdlib.h> > #include "tree-vect.h" > > __attribute__((noinline, noclone)) void > diff --git a/gcc/testsuite/gcc.dg/vect/vect-neg-store-1.c > b/gcc/testsuite/gcc.dg/vect/vect-neg-store-1.c > index 1efecb4..dea7283 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-neg-store-1.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-neg-store-1.c > @@ -1,5 +1,5 @@ > /* { dg-require-effective-target vect_int } */ > -#include <stdlib.h> > +extern void abort (void); > > __attribute__((noinline, noclone)) > void test1(short x[128]) > diff --git a/gcc/testsuite/gcc.dg/vect/vect-neg-store-2.c > b/gcc/testsuite/gcc.dg/vect/vect-neg-store-2.c > index 9099eb2..3c523f0 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-neg-store-2.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-neg-store-2.c > @@ -1,5 +1,5 @@ > /* { dg-require-effective-target vect_int } */ > -#include <stdlib.h> > +extern void abort (void); > > __attribute__((noinline, noclone)) > void test1(short x[128], short D) > diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-5.c > b/gcc/testsuite/gcc.dg/vect/vect-outer-5.c > index d9451ab..10b558f 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-outer-5.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-outer-5.c > @@ -1,7 +1,6 @@ > /* { dg-require-effective-target vect_float } */ > > #include <stdarg.h> > -#include <signal.h> > #include "tree-vect.h" > > #define N 64 > diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-6.c > b/gcc/testsuite/gcc.dg/vect/vect-outer-6.c > index 546b583..201ca84 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-outer-6.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-outer-6.c > @@ -1,7 +1,6 @@ > /* { dg-require-effective-target vect_float } */ > > #include <stdarg.h> > -#include <signal.h> > #include "tree-vect.h" > > #define N 64 > diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-1-big-array.c > b/gcc/testsuite/gcc.dg/vect/vect-over-widen-1-big-array.c > index 94e4911..b701b7b 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-1-big-array.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-1-big-array.c > @@ -1,7 +1,6 @@ > /* { dg-require-effective-target vect_int } */ > /* { dg-require-effective-target vect_shift } */ > > -#include <stdlib.h> > #include <stdarg.h> > #include "tree-vect.h" > > diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-1.c > b/gcc/testsuite/gcc.dg/vect/vect-over-widen-1.c > index cfc7240..01ef4d2 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-1.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-1.c > @@ -1,7 +1,6 @@ > /* { dg-require-effective-target vect_int } */ > /* { dg-require-effective-target vect_shift } */ > > -#include <stdlib.h> > #include <stdarg.h> > #include "tree-vect.h" > > diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-2-big-array.c > b/gcc/testsuite/gcc.dg/vect/vect-over-widen-2-big-array.c > index 5be9340..651ef7c 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-2-big-array.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-2-big-array.c > @@ -1,7 +1,6 @@ > /* { dg-require-effective-target vect_int } */ > /* { dg-require-effective-target vect_shift } */ > > -#include <stdlib.h> > #include <stdarg.h> > #include "tree-vect.h" > > diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-2.c > b/gcc/testsuite/gcc.dg/vect/vect-over-widen-2.c > index b7ee047..eb9683e 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-2.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-2.c > @@ -1,7 +1,6 @@ > /* { dg-require-effective-target vect_int } */ > /* { dg-require-effective-target vect_shift } */ > > -#include <stdlib.h> > #include <stdarg.h> > #include "tree-vect.h" > > diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-3-big-array.c > b/gcc/testsuite/gcc.dg/vect/vect-over-widen-3-big-array.c > index 1ca3128..4ebe515 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-3-big-array.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-3-big-array.c > @@ -1,7 +1,6 @@ > /* { dg-require-effective-target vect_int } */ > /* { dg-require-effective-target vect_shift } */ > > -#include <stdlib.h> > #include <stdarg.h> > #include "tree-vect.h" > > diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-3.c > b/gcc/testsuite/gcc.dg/vect/vect-over-widen-3.c > index ddbf1b2..6ca6be7 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-3.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-3.c > @@ -1,7 +1,6 @@ > /* { dg-require-effective-target vect_int } */ > /* { dg-require-effective-target vect_shift } */ > > -#include <stdlib.h> > #include <stdarg.h> > #include "tree-vect.h" > > diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-4-big-array.c > b/gcc/testsuite/gcc.dg/vect/vect-over-widen-4-big-array.c > index 6e264f9..4ce532b 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-4-big-array.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-4-big-array.c > @@ -1,7 +1,6 @@ > /* { dg-require-effective-target vect_int } */ > /* { dg-require-effective-target vect_shift } */ > > -#include <stdlib.h> > #include <stdarg.h> > #include "tree-vect.h" > > diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-4.c > b/gcc/testsuite/gcc.dg/vect/vect-over-widen-4.c > index 5928c6d..cc75646 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-4.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-4.c > @@ -1,7 +1,6 @@ > /* { dg-require-effective-target vect_int } */ > /* { dg-require-effective-target vect_shift } */ > > -#include <stdlib.h> > #include <stdarg.h> > #include "tree-vect.h" > > diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c > b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c > index fde3c78..b36ab73 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c > @@ -1,7 +1,6 @@ > /* { dg-require-effective-target vect_int } */ > > #include <stdarg.h> > -#include <stdio.h> > #include "tree-vect.h" > > #define N 160 > diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-s16.c > b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-s16.c > index 377dcb0..c08bf37 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-s16.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-s16.c > @@ -2,7 +2,6 @@ > /* { dg-additional-options "-fno-ipa-icf" } */ > > #include "tree-vect.h" > -#include <stdlib.h> > > #define N 32 > > diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-u16.c > b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-u16.c > index 9ab677a..909e09a 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-u16.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-u16.c > @@ -2,7 +2,6 @@ > /* { dg-additional-options "-fno-ipa-icf" } */ > > #include "tree-vect.h" > -#include <stdlib.h> > > #define N 32 > > diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half-u8.c > b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half-u8.c > index 298b741..2840d968 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half-u8.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half-u8.c > @@ -2,7 +2,6 @@ > /* { dg-additional-options "-fno-ipa-icf" } */ > > #include "tree-vect.h" > -#include <stdlib.h> > > #define N 32 > #define COEF 32470 > diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half.c > b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half.c > index 1c6e344..738925d 100644 > --- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half.c > +++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half.c > @@ -1,7 +1,6 @@ > /* { dg-require-effective-target vect_int } */ > > #include "tree-vect.h" > -#include <stdlib.h> > > #define N 32 > #define COEF 32470 > -- > 1.9.1 >