aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2016-06-23 21:58:37 +0200
committerUros Bizjak <uros@gcc.gnu.org>2016-06-23 21:58:37 +0200
commit7bb5d5f42db0fabd8a6ccdc2cc46526dd5f209d4 (patch)
tree1d15696789ae0b7a6be37ff9b5b0a15ca30da212 /gcc
parent2d4bb02f62cdf5a37b1d26188138dad6a69e14d1 (diff)
downloadgcc-7bb5d5f42db0fabd8a6ccdc2cc46526dd5f209d4.zip
gcc-7bb5d5f42db0fabd8a6ccdc2cc46526dd5f209d4.tar.gz
gcc-7bb5d5f42db0fabd8a6ccdc2cc46526dd5f209d4.tar.bz2
pr33834_2.cc: Use dg-additional-options instead of dg-options and remove default vector...
* g++.dg/vect/pr33834_2.cc: Use dg-additional-options instead of dg-options and remove default vector testsuite compile flags. * g++.dg/vect/pr33860a.cc: Ditto. * g++.dg/vect/pr45470-a.cc: Ditto. * g++.dg/vect/pr45470-b.cc: Ditto. * g++.dg/vect/pr60896.cc: Ditto. * gcc.dg/vect/no-tree-pre-pr45241.c: Ditto. * gcc.dg/vect/pr18308.c: Ditto. * gcc.dg/vect/pr24049.c: Ditto. * gcc.dg/vect/pr33373.c: Ditto. * gcc.dg/vect/pr36228.c: Ditto. * gcc.dg/vect/pr42395.c: Ditto. * gcc.dg/vect/pr42604.c: Ditto. * gcc.dg/vect/pr46663.c: Ditto. * gcc.dg/vect/pr48765.c: Ditto. * gcc.dg/vect/pr49093.c: Ditto. * gcc.dg/vect/pr49352.c: Ditto. * gcc.dg/vect/pr52298.c: Ditto. * gcc.dg/vect/pr52870.c: Ditto. * gcc.dg/vect/pr53185.c: Ditto. * gcc.dg/vect/pr53773.c: Ditto. * gcc.dg/vect/pr56695.c: Ditto. * gcc.dg/vect/pr62171.c: Ditto. * gcc.dg/vect/pr63530.c: Ditto. * gcc.dg/vect/pr68339.c: Ditto. * gcc.dg/vect/pr71259.c: Ditto. * gcc.dg/vect/vect-82_64.c: Ditto. * gcc.dg/vect/vect-83_64.c: Ditto. * gcc.dg/vect/vect-debug-pr41926.c: Ditto. * gcc.dg/vect/vect-shift-2-big-array.c: Ditto. * gcc.dg/vect/vect-shift-2.c: Ditto. * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto. * gfortran.dg/vect/pr39318.f90: Ditto. * gfortran.dg/vect/pr45714-a.f: Ditto. * gfortran.dg/vect/pr45714-b.f: Ditto. * gfortran.dg/vect/pr46213.f90: Ditto. From-SVN: r237745
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog39
-rw-r--r--gcc/testsuite/g++.dg/vect/pr33834_2.cc2
-rw-r--r--gcc/testsuite/g++.dg/vect/pr33860a.cc2
-rw-r--r--gcc/testsuite/g++.dg/vect/pr45470-a.cc2
-rw-r--r--gcc/testsuite/g++.dg/vect/pr45470-b.cc2
-rw-r--r--gcc/testsuite/g++.dg/vect/pr60896.cc2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-tree-pre-pr45241.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr18308.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr24049.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr33373.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr36228.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr42395.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr42604.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr46663.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr48765.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr49093.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr49352.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr52298.c5
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr52870.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr53185.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr53773.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr56695.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr62171.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr63530.c5
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr68339.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr71259.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-82_64.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-83_64.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-debug-pr41926.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-shift-2-big-array.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-shift-2.c2
-rw-r--r--gcc/testsuite/gfortran.dg/vect/fast-math-mgrid-resid.f5
-rw-r--r--gcc/testsuite/gfortran.dg/vect/pr39318.f902
-rw-r--r--gcc/testsuite/gfortran.dg/vect/pr45714-a.f2
-rw-r--r--gcc/testsuite/gfortran.dg/vect/pr45714-b.f2
-rw-r--r--gcc/testsuite/gfortran.dg/vect/pr46213.f902
36 files changed, 79 insertions, 38 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6e813cf..24944bd 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,42 @@
+2016-06-23 Uros Bizjak <ubizjak@gmail.com>
+
+ * g++.dg/vect/pr33834_2.cc: Use dg-additional-options instead of
+ dg-options and remove default vector testsuite compile flags.
+ * g++.dg/vect/pr33860a.cc: Ditto.
+ * g++.dg/vect/pr45470-a.cc: Ditto.
+ * g++.dg/vect/pr45470-b.cc: Ditto.
+ * g++.dg/vect/pr60896.cc: Ditto.
+ * gcc.dg/vect/no-tree-pre-pr45241.c: Ditto.
+ * gcc.dg/vect/pr18308.c: Ditto.
+ * gcc.dg/vect/pr24049.c: Ditto.
+ * gcc.dg/vect/pr33373.c: Ditto.
+ * gcc.dg/vect/pr36228.c: Ditto.
+ * gcc.dg/vect/pr42395.c: Ditto.
+ * gcc.dg/vect/pr42604.c: Ditto.
+ * gcc.dg/vect/pr46663.c: Ditto.
+ * gcc.dg/vect/pr48765.c: Ditto.
+ * gcc.dg/vect/pr49093.c: Ditto.
+ * gcc.dg/vect/pr49352.c: Ditto.
+ * gcc.dg/vect/pr52298.c: Ditto.
+ * gcc.dg/vect/pr52870.c: Ditto.
+ * gcc.dg/vect/pr53185.c: Ditto.
+ * gcc.dg/vect/pr53773.c: Ditto.
+ * gcc.dg/vect/pr56695.c: Ditto.
+ * gcc.dg/vect/pr62171.c: Ditto.
+ * gcc.dg/vect/pr63530.c: Ditto.
+ * gcc.dg/vect/pr68339.c: Ditto.
+ * gcc.dg/vect/pr71259.c: Ditto.
+ * gcc.dg/vect/vect-82_64.c: Ditto.
+ * gcc.dg/vect/vect-83_64.c: Ditto.
+ * gcc.dg/vect/vect-debug-pr41926.c: Ditto.
+ * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
+ * gcc.dg/vect/vect-shift-2.c: Ditto.
+ * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
+ * gfortran.dg/vect/pr39318.f90: Ditto.
+ * gfortran.dg/vect/pr45714-a.f: Ditto.
+ * gfortran.dg/vect/pr45714-b.f: Ditto.
+ * gfortran.dg/vect/pr46213.f90: Ditto.
+
2016-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
Bill Schmidt <wschmidt@linux.vnet.ibm.com>
diff --git a/gcc/testsuite/g++.dg/vect/pr33834_2.cc b/gcc/testsuite/g++.dg/vect/pr33834_2.cc
index ecaf588..b9714bb 100644
--- a/gcc/testsuite/g++.dg/vect/pr33834_2.cc
+++ b/gcc/testsuite/g++.dg/vect/pr33834_2.cc
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O3 -ftree-vectorize" } */
+/* { dg-additional-options "-O3" } */
/* Testcase by Martin Michlmayr <tbm@cyrius.com> */
diff --git a/gcc/testsuite/g++.dg/vect/pr33860a.cc b/gcc/testsuite/g++.dg/vect/pr33860a.cc
index 0e5164f..bbfdeef 100644
--- a/gcc/testsuite/g++.dg/vect/pr33860a.cc
+++ b/gcc/testsuite/g++.dg/vect/pr33860a.cc
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-Wno-psabi" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
+/* { dg-additional-options "-Wno-psabi" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
/* Testcase by Martin Michlmayr <tbm@cyrius.com> */
diff --git a/gcc/testsuite/g++.dg/vect/pr45470-a.cc b/gcc/testsuite/g++.dg/vect/pr45470-a.cc
index 98ce4ca..f92e0de 100644
--- a/gcc/testsuite/g++.dg/vect/pr45470-a.cc
+++ b/gcc/testsuite/g++.dg/vect/pr45470-a.cc
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O1 -ftree-vectorize -fnon-call-exceptions" } */
+/* { dg-additional-options "-O1 -fnon-call-exceptions" } */
struct A
{
diff --git a/gcc/testsuite/g++.dg/vect/pr45470-b.cc b/gcc/testsuite/g++.dg/vect/pr45470-b.cc
index 3ad66ec..03e7c8c 100644
--- a/gcc/testsuite/g++.dg/vect/pr45470-b.cc
+++ b/gcc/testsuite/g++.dg/vect/pr45470-b.cc
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O1 -ftree-vectorize -fno-vect-cost-model -fnon-call-exceptions" } */
+/* { dg-additional-options "-O1 -fnon-call-exceptions" } */
template < typename _Tp > struct new_allocator
{
diff --git a/gcc/testsuite/g++.dg/vect/pr60896.cc b/gcc/testsuite/g++.dg/vect/pr60896.cc
index c6ce68b..b4ff0d3 100644
--- a/gcc/testsuite/g++.dg/vect/pr60896.cc
+++ b/gcc/testsuite/g++.dg/vect/pr60896.cc
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O3" } */
+/* { dg-additional-options "-O3" } */
struct A
{
diff --git a/gcc/testsuite/gcc.dg/vect/no-tree-pre-pr45241.c b/gcc/testsuite/gcc.dg/vect/no-tree-pre-pr45241.c
index 54aa89b..6535fd7 100644
--- a/gcc/testsuite/gcc.dg/vect/no-tree-pre-pr45241.c
+++ b/gcc/testsuite/gcc.dg/vect/no-tree-pre-pr45241.c
@@ -1,6 +1,5 @@
/* PR tree-optimization/45241 */
/* { dg-do compile } */
-/* { dg-options "-ftree-vectorize" } */
int
foo (short x)
diff --git a/gcc/testsuite/gcc.dg/vect/pr18308.c b/gcc/testsuite/gcc.dg/vect/pr18308.c
index b71f08e..797ab99 100644
--- a/gcc/testsuite/gcc.dg/vect/pr18308.c
+++ b/gcc/testsuite/gcc.dg/vect/pr18308.c
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O -ftree-vectorize -funroll-loops" } */
+/* { dg-additional-options "-O -funroll-loops" } */
void foo();
void bar(int j)
diff --git a/gcc/testsuite/gcc.dg/vect/pr24049.c b/gcc/testsuite/gcc.dg/vect/pr24049.c
index a7798bd..9f822fb 100644
--- a/gcc/testsuite/gcc.dg/vect/pr24049.c
+++ b/gcc/testsuite/gcc.dg/vect/pr24049.c
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O1 -ftree-vectorize --param ggc-min-heapsize=0 --param ggc-min-expand=0" } */
+/* { dg-additional-options "-O1 --param ggc-min-heapsize=0 --param ggc-min-expand=0" } */
void unscrunch (unsigned char *, int *);
diff --git a/gcc/testsuite/gcc.dg/vect/pr33373.c b/gcc/testsuite/gcc.dg/vect/pr33373.c
index efba2ab..1a10e45 100644
--- a/gcc/testsuite/gcc.dg/vect/pr33373.c
+++ b/gcc/testsuite/gcc.dg/vect/pr33373.c
@@ -1,5 +1,5 @@
-/* { dg-options "-Wno-shift-overflow" } */
/* { dg-do compile } */
+/* { dg-additional-options "-Wno-shift-overflow" } */
void DOSMEM_FillIsrTable(int*isr) {
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/pr36228.c b/gcc/testsuite/gcc.dg/vect/pr36228.c
index 5f17739..92daa13 100644
--- a/gcc/testsuite/gcc.dg/vect/pr36228.c
+++ b/gcc/testsuite/gcc.dg/vect/pr36228.c
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O3 -fdump-tree-vect-details" } */
+/* { dg-additional-options "-O3" } */
#define COLS 8
#define ROWS 8
diff --git a/gcc/testsuite/gcc.dg/vect/pr42395.c b/gcc/testsuite/gcc.dg/vect/pr42395.c
index 7d0b832..e724d68 100644
--- a/gcc/testsuite/gcc.dg/vect/pr42395.c
+++ b/gcc/testsuite/gcc.dg/vect/pr42395.c
@@ -1,6 +1,6 @@
/* PR debug/42395 */
/* { dg-do compile } */
-/* { dg-options "-O3 -ftree-vectorize -g" } */
+/* { dg-additional-options "-O3 -g" } */
void foo(int j, int *A)
{
diff --git a/gcc/testsuite/gcc.dg/vect/pr42604.c b/gcc/testsuite/gcc.dg/vect/pr42604.c
index 4e05c23..d19c646 100644
--- a/gcc/testsuite/gcc.dg/vect/pr42604.c
+++ b/gcc/testsuite/gcc.dg/vect/pr42604.c
@@ -1,6 +1,6 @@
/* PR debug/42604 */
/* { dg-do compile } */
-/* { dg-options "-O3 -ftree-vectorize -g -ffast-math" } */
+/* { dg-additional-options "-O3 -g -ffast-math" } */
unsigned *d;
unsigned short e;
diff --git a/gcc/testsuite/gcc.dg/vect/pr46663.c b/gcc/testsuite/gcc.dg/vect/pr46663.c
index 15f15a5..457ceae 100644
--- a/gcc/testsuite/gcc.dg/vect/pr46663.c
+++ b/gcc/testsuite/gcc.dg/vect/pr46663.c
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O -ftree-vectorize -fdump-tree-vect-details -fexceptions" } */
+/* { dg-additional-options "-O -fexceptions" } */
typedef __attribute__ ((const)) int (*bart) (void);
diff --git a/gcc/testsuite/gcc.dg/vect/pr48765.c b/gcc/testsuite/gcc.dg/vect/pr48765.c
index 978dc25..ae36437 100644
--- a/gcc/testsuite/gcc.dg/vect/pr48765.c
+++ b/gcc/testsuite/gcc.dg/vect/pr48765.c
@@ -1,6 +1,6 @@
/* { dg-do compile { target { powerpc*-*-* } } } */
/* { dg-skip-if "do not override -mcpu" { *-*-* } { "-mcpu=*" } { "-mcpu=power6" } } */
-/* { dg-options "-O3 -mcpu=power6" } */
+/* { dg-additional-options "-O3 -mcpu=power6" } */
enum reg_class
{
diff --git a/gcc/testsuite/gcc.dg/vect/pr49093.c b/gcc/testsuite/gcc.dg/vect/pr49093.c
index 5a29506..dd1d8cc 100644
--- a/gcc/testsuite/gcc.dg/vect/pr49093.c
+++ b/gcc/testsuite/gcc.dg/vect/pr49093.c
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O1 -ftree-vectorize -fdump-tree-vect-details -fno-tree-fre" } */
+/* { dg-additional-options "-O1 -fno-tree-fre" } */
volatile unsigned char g_324[4] = {0, 1, 0, 1};
void foo (int);
diff --git a/gcc/testsuite/gcc.dg/vect/pr49352.c b/gcc/testsuite/gcc.dg/vect/pr49352.c
index d8e0bae..82233b5 100644
--- a/gcc/testsuite/gcc.dg/vect/pr49352.c
+++ b/gcc/testsuite/gcc.dg/vect/pr49352.c
@@ -1,6 +1,6 @@
/* PR tree-optimization/49352 */
/* { dg-do compile } */
-/* { dg-options "-O2 -ftree-vectorize -fcompare-debug" } */
+/* { dg-additional-options "-O2 -fcompare-debug" } */
/* { dg-xfail-if "" { powerpc-ibm-aix* } { "*" } { "" } } */
int
diff --git a/gcc/testsuite/gcc.dg/vect/pr52298.c b/gcc/testsuite/gcc.dg/vect/pr52298.c
index 453d7c8..e1185e6 100644
--- a/gcc/testsuite/gcc.dg/vect/pr52298.c
+++ b/gcc/testsuite/gcc.dg/vect/pr52298.c
@@ -1,4 +1,6 @@
-/* { dg-options "-O1 -ftree-vectorize -fno-tree-pre -fno-tree-loop-im" } */
+/* { dg-additional-options "-O1 -fno-tree-pre -fno-tree-loop-im" } */
+
+#include "tree-vect.h"
extern void abort (void);
int c[80];
@@ -19,6 +21,7 @@ int
main ()
{
int i;
+ check_vect ();
for (i = 0; i < 60; i++)
c[i] = 1;
for (; i < 64; i++)
diff --git a/gcc/testsuite/gcc.dg/vect/pr52870.c b/gcc/testsuite/gcc.dg/vect/pr52870.c
index 7b185ee..25df674 100644
--- a/gcc/testsuite/gcc.dg/vect/pr52870.c
+++ b/gcc/testsuite/gcc.dg/vect/pr52870.c
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O1 -ftree-vectorize" } */
+/* { dg-additional-options "-O1" } */
void foo (unsigned long int);
diff --git a/gcc/testsuite/gcc.dg/vect/pr53185.c b/gcc/testsuite/gcc.dg/vect/pr53185.c
index af1efba..fc73b4d 100644
--- a/gcc/testsuite/gcc.dg/vect/pr53185.c
+++ b/gcc/testsuite/gcc.dg/vect/pr53185.c
@@ -1,5 +1,6 @@
/* { dg-do compile } */
-/* { dg-options "-O3 -ftree-vectorize" } */
+/* { dg-additional-options "-O3" } */
+
unsigned short a, e;
int *b, *d;
int c;
diff --git a/gcc/testsuite/gcc.dg/vect/pr53773.c b/gcc/testsuite/gcc.dg/vect/pr53773.c
index 2be76d7..1bee98b 100644
--- a/gcc/testsuite/gcc.dg/vect/pr53773.c
+++ b/gcc/testsuite/gcc.dg/vect/pr53773.c
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-fdump-tree-optimized" } */
+/* { dg-additional-options "-fdump-tree-optimized" } */
int
foo (int integral, int decimal, int power_ten)
diff --git a/gcc/testsuite/gcc.dg/vect/pr56695.c b/gcc/testsuite/gcc.dg/vect/pr56695.c
index ee3d829..8307b91 100644
--- a/gcc/testsuite/gcc.dg/vect/pr56695.c
+++ b/gcc/testsuite/gcc.dg/vect/pr56695.c
@@ -1,6 +1,5 @@
/* PR tree-optimization/56695 */
/* { dg-do compile } */
-/* { dg-options "-O2 -ftree-vectorize" } */
int a, b, i;
diff --git a/gcc/testsuite/gcc.dg/vect/pr62171.c b/gcc/testsuite/gcc.dg/vect/pr62171.c
index 18517b3..dc96713 100644
--- a/gcc/testsuite/gcc.dg/vect/pr62171.c
+++ b/gcc/testsuite/gcc.dg/vect/pr62171.c
@@ -1,5 +1,4 @@
/* { dg-do compile } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details" } */
/* { dg-require-effective-target vect_double } */
struct omp_data_i
diff --git a/gcc/testsuite/gcc.dg/vect/pr63530.c b/gcc/testsuite/gcc.dg/vect/pr63530.c
index b583b9b..2def834 100644
--- a/gcc/testsuite/gcc.dg/vect/pr63530.c
+++ b/gcc/testsuite/gcc.dg/vect/pr63530.c
@@ -1,10 +1,12 @@
-/* { dg-options "-O2 -ftree-vectorize -funroll-loops --param \"max-completely-peeled-insns=400\"" } */
+/* { dg-additional-options "-funroll-loops --param \"max-completely-peeled-insns=400\"" } */
/* PR tree-optimization/63530 */
/* On armv7 hardware, following options cause run time failure */
/* -march=armv7-a -mfloat-abi=hard -mfpu=neon -marm -O2 -ftree-vectorize */
/* -funroll-loops --param "max-completely-peeled-insns=400" */
+#include "tree-vect.h"
+
#include <stdlib.h>
typedef struct {
@@ -26,5 +28,6 @@ int
main()
{
AP p = foo(3);
+ check_vect ();
return p->map[30] - p->map[20] - p->map[10];
}
diff --git a/gcc/testsuite/gcc.dg/vect/pr68339.c b/gcc/testsuite/gcc.dg/vect/pr68339.c
index ab0eede..28fa294 100644
--- a/gcc/testsuite/gcc.dg/vect/pr68339.c
+++ b/gcc/testsuite/gcc.dg/vect/pr68339.c
@@ -1,6 +1,6 @@
/* PR middle-end/68339 */
/* { dg-do compile } */
-/* { dg-options "--param ggc-min-heapsize=0 --param ggc-min-expand=0 -fopenmp-simd" } */
+/* { dg-additional-options "--param ggc-min-heapsize=0 --param ggc-min-expand=0 -fopenmp-simd" } */
#pragma omp declare simd notinbranch
int
diff --git a/gcc/testsuite/gcc.dg/vect/pr71259.c b/gcc/testsuite/gcc.dg/vect/pr71259.c
index eefa243..89aacd9 100644
--- a/gcc/testsuite/gcc.dg/vect/pr71259.c
+++ b/gcc/testsuite/gcc.dg/vect/pr71259.c
@@ -1,6 +1,6 @@
/* PR tree-optimization/71259 */
/* { dg-do run } */
-/* { dg-options "-O3" } */
+/* { dg-additional-options "-O3" } */
/* { dg-additional-options "-mavx" { target avx_runtime } } */
#include "tree-vect.h"
diff --git a/gcc/testsuite/gcc.dg/vect/vect-82_64.c b/gcc/testsuite/gcc.dg/vect/vect-82_64.c
index fc7434a..8dc9d96 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-82_64.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-82_64.c
@@ -1,6 +1,6 @@
/* { dg-do run { target { { powerpc*-*-* && lp64 } && powerpc_altivec_ok } } } */
/* { dg-do compile { target { { powerpc*-*-* && ilp32 } && powerpc_altivec_ok } } } */
-/* { dg-options "-O2 -ftree-vectorize -mpowerpc64 -fdump-tree-vect-details -maltivec" } */
+/* { dg-additional-options "-mpowerpc64 -maltivec" } */
/* { dg-skip-if "" { powerpc-ibm-aix* } { "*" } { "" } } */
#include <stdarg.h>
diff --git a/gcc/testsuite/gcc.dg/vect/vect-83_64.c b/gcc/testsuite/gcc.dg/vect/vect-83_64.c
index 03f9f7b..fe985cb 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-83_64.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-83_64.c
@@ -1,6 +1,6 @@
/* { dg-do run { target { { powerpc*-*-* && lp64 } && powerpc_altivec_ok } } } */
/* { dg-do compile { target { { powerpc*-*-* && ilp32 } && powerpc_altivec_ok } } } */
-/* { dg-options "-O2 -ftree-vectorize -mpowerpc64 -fdump-tree-vect-details -maltivec" } */
+/* { dg-additional-options "-mpowerpc64 -maltivec" } */
/* { dg-skip-if "" { powerpc-ibm-aix* } { "*" } { "" } } */
#include <stdarg.h>
diff --git a/gcc/testsuite/gcc.dg/vect/vect-debug-pr41926.c b/gcc/testsuite/gcc.dg/vect/vect-debug-pr41926.c
index a2d36d3..b3c553b 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-debug-pr41926.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-debug-pr41926.c
@@ -1,7 +1,6 @@
/* PR debug/41926 */
/* { dg-do compile } */
-/* { dg-options "-O2 -g -ffast-math -funroll-loops -ftree-vectorize -msse2" { target { i?86-*-* x86_64-*-* } } } */
-/* { dg-require-effective-target sse2 { target { i?86-*-* x86_64-*-* } } } */
+/* { dg-additional-options "-g -ffast-math -funroll-loops" } */
void
foo (double (*__restrict p)[4], double (*__restrict q)[4],
diff --git a/gcc/testsuite/gcc.dg/vect/vect-shift-2-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-shift-2-big-array.c
index 85ff0e0..682b319 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-shift-2-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-shift-2-big-array.c
@@ -1,4 +1,4 @@
-/* { dg-options "-Wno-shift-overflow" } */
+/* { dg-additional-options "-Wno-shift-overflow" } */
/* { dg-require-effective-target vect_shift } */
/* { dg-require-effective-target vect_int } */
/* Check the standard integer types for left and right shifts to see if the
diff --git a/gcc/testsuite/gcc.dg/vect/vect-shift-2.c b/gcc/testsuite/gcc.dg/vect/vect-shift-2.c
index 6199cd6..ba8e7c1 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-shift-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-shift-2.c
@@ -1,4 +1,4 @@
-/* { dg-options "-Wno-shift-overflow" } */
+/* { dg-additional-options "-Wno-shift-overflow" } */
/* { dg-require-effective-target vect_shift } */
/* { dg-require-effective-target vect_int } */
/* Check the standard integer types for left and right shifts to see if the
diff --git a/gcc/testsuite/gfortran.dg/vect/fast-math-mgrid-resid.f b/gcc/testsuite/gfortran.dg/vect/fast-math-mgrid-resid.f
index 09fc24c..fcf475d 100644
--- a/gcc/testsuite/gfortran.dg/vect/fast-math-mgrid-resid.f
+++ b/gcc/testsuite/gfortran.dg/vect/fast-math-mgrid-resid.f
@@ -1,7 +1,6 @@
-! { dg-do compile { target i?86-*-* x86_64-*-* } }
+! { dg-do compile }
! { dg-require-effective-target vect_double }
-! { dg-require-effective-target sse2 }
-! { dg-options "-O3 -ffast-math -msse2 -fpredictive-commoning -ftree-vectorize -fdump-tree-pcom-details" }
+! { dg-options "-O3 -fpredictive-commoning -fdump-tree-pcom-details" }
******* RESID COMPUTES THE RESIDUAL: R = V - AU
diff --git a/gcc/testsuite/gfortran.dg/vect/pr39318.f90 b/gcc/testsuite/gfortran.dg/vect/pr39318.f90
index 245306c..d4638a4 100644
--- a/gcc/testsuite/gfortran.dg/vect/pr39318.f90
+++ b/gcc/testsuite/gfortran.dg/vect/pr39318.f90
@@ -1,5 +1,5 @@
! { dg-do compile { target fopenmp } }
-! { dg-options "-c -fopenmp -fexceptions -O2 -ftree-vectorize" }
+! { dg-additional-options "-fopenmp -fexceptions" }
subroutine adw_trajsp (F_u,i0,in,j0,jn)
implicit none
diff --git a/gcc/testsuite/gfortran.dg/vect/pr45714-a.f b/gcc/testsuite/gfortran.dg/vect/pr45714-a.f
index 58ec229..5eb3eba 100644
--- a/gcc/testsuite/gfortran.dg/vect/pr45714-a.f
+++ b/gcc/testsuite/gfortran.dg/vect/pr45714-a.f
@@ -1,5 +1,5 @@
! { dg-do compile { target i?86-*-* x86_64-*-* } }
-! { dg-options "-O3 -march=core2 -mavx -ffast-math -mveclibabi=svml" }
+! { dg-additional-options "-O3 -march=core2 -mavx -ffast-math -mveclibabi=svml" }
integer index(18),i,j,k,l,ipiv(18),info,ichange,neq,lda,ldb,
& nrhs,iplas
diff --git a/gcc/testsuite/gfortran.dg/vect/pr45714-b.f b/gcc/testsuite/gfortran.dg/vect/pr45714-b.f
index b042707..0d00c6f 100644
--- a/gcc/testsuite/gfortran.dg/vect/pr45714-b.f
+++ b/gcc/testsuite/gfortran.dg/vect/pr45714-b.f
@@ -1,5 +1,5 @@
! { dg-do compile { target powerpc*-*-* } }
-! { dg-options "-O3 -mcpu=power7 -ffast-math -mveclibabi=mass" }
+! { dg-additional-options "-O3 -mcpu=power7 -ffast-math -mveclibabi=mass" }
integer index(18),i,j,k,l,ipiv(18),info,ichange,neq,lda,ldb,
& nrhs,iplas
diff --git a/gcc/testsuite/gfortran.dg/vect/pr46213.f90 b/gcc/testsuite/gfortran.dg/vect/pr46213.f90
index 73f0a78..cfe33a7 100644
--- a/gcc/testsuite/gfortran.dg/vect/pr46213.f90
+++ b/gcc/testsuite/gfortran.dg/vect/pr46213.f90
@@ -1,5 +1,5 @@
! { dg-do compile }
-! { dg-options "-O -fno-tree-loop-ivcanon -ftree-vectorize -fno-tree-ccp -fno-tree-ch -finline-small-functions" }
+! { dg-additional-options "-O -fno-tree-loop-ivcanon -fno-tree-ccp -fno-tree-ch -finline-small-functions" }
module foo
INTEGER, PARAMETER :: ONE = 1