On June 3, 2016 7:45:24 PM GMT+02:00, Jakub Jelinek <ja...@redhat.com> wrote: >On Thu, Jun 02, 2016 at 05:11:15PM +0100, Alan Hayward wrote: >> * gcc.dg/vect/vect-live-1.c: New test. >> * gcc.dg/vect/vect-live-2.c: New test. >> * gcc.dg/vect/vect-live-5.c: New test. >> * gcc.dg/vect/vect-live-slp-1.c: New test. >> * gcc.dg/vect/vect-live-slp-2.c: New test. >> * gcc.dg/vect/vect-live-slp-3.c: New test. > >These tests all fail for me on i686-linux. The problem is >in the use of dg-options in gcc.dg/vect/, where it override all the >various >needed vectorization options that need to be enabled on various arches >(e.g. -msse2 on i686). > >Fixed thusly, tested on x86_64-linux and i686-linux, ok for trunk?
OK. Richard. > >2016-06-03 Jakub Jelinek <ja...@redhat.com> > > * gcc.dg/vect/vect-live-1.c: Remove dg-options. Add > dg-additional-options with just -fno-tree-scev-cprop in it. > * gcc.dg/vect/vect-live-2.c: Likewise. > * gcc.dg/vect/vect-live-5.c: Likewise. > * gcc.dg/vect/vect-live-slp-1.c: Likewise. > * gcc.dg/vect/vect-live-slp-2.c: Likewise. > * gcc.dg/vect/vect-live-slp-3.c: Likewise. > >--- gcc/testsuite/gcc.dg/vect/vect-live-1.c.jj 2016-06-03 >17:36:38.000000000 +0200 >+++ gcc/testsuite/gcc.dg/vect/vect-live-1.c 2016-06-03 >19:37:09.176283421 +0200 >@@ -1,5 +1,5 @@ > /* { dg-require-effective-target vect_int } */ >-/* { dg-options "-O2 -ftree-vectorize -fno-tree-scev-cprop >-fdump-tree-vect-details" } */ >+/* { dg-additional-options "-fno-tree-scev-cprop" } */ > > #include "tree-vect.h" > >--- gcc/testsuite/gcc.dg/vect/vect-live-2.c.jj 2016-06-03 >17:36:38.000000000 +0200 >+++ gcc/testsuite/gcc.dg/vect/vect-live-2.c 2016-06-03 >19:37:27.537042349 +0200 >@@ -1,5 +1,5 @@ > /* { dg-require-effective-target vect_int } */ >-/* { dg-options "-O2 -ftree-vectorize -fno-tree-scev-cprop >-fdump-tree-vect-details" } */ >+/* { dg-additional-options "-fno-tree-scev-cprop" } */ > > #include "tree-vect.h" > >--- gcc/testsuite/gcc.dg/vect/vect-live-5.c.jj 2016-06-03 >17:36:38.000000000 +0200 >+++ gcc/testsuite/gcc.dg/vect/vect-live-5.c 2016-06-03 >19:37:53.239704879 +0200 >@@ -1,5 +1,5 @@ > /* { dg-require-effective-target vect_int } */ >-/* { dg-options "-O2 -ftree-vectorize -fno-tree-scev-cprop >-fdump-tree-vect-details" } */ >+/* { dg-additional-options "-fno-tree-scev-cprop" } */ > > #include "tree-vect.h" > >--- gcc/testsuite/gcc.dg/vect/vect-live-slp-1.c.jj 2016-06-03 >17:36:38.000000000 +0200 >+++ gcc/testsuite/gcc.dg/vect/vect-live-slp-1.c 2016-06-03 >19:38:13.341440948 +0200 >@@ -1,5 +1,5 @@ > /* { dg-require-effective-target vect_int } */ >-/* { dg-options "-O2 -ftree-vectorize -fno-tree-scev-cprop >-fdump-tree-vect-details" } */ >+/* { dg-options "-fno-tree-scev-cprop" } */ > > #include "tree-vect.h" > >--- gcc/testsuite/gcc.dg/vect/vect-live-slp-2.c.jj 2016-06-03 >17:36:38.000000000 +0200 >+++ gcc/testsuite/gcc.dg/vect/vect-live-slp-2.c 2016-06-03 >19:38:32.364191184 +0200 >@@ -1,5 +1,5 @@ > /* { dg-require-effective-target vect_int } */ >-/* { dg-options "-O2 -ftree-vectorize -fno-tree-scev-cprop >-fdump-tree-vect-details" } */ >+/* { dg-additional-options "-fno-tree-scev-cprop" } */ > > #include "tree-vect.h" > >--- gcc/testsuite/gcc.dg/vect/vect-live-slp-3.c.jj 2016-06-03 >17:36:38.000000000 +0200 >+++ gcc/testsuite/gcc.dg/vect/vect-live-slp-3.c 2016-06-03 >19:38:49.490966314 +0200 >@@ -1,5 +1,5 @@ > /* { dg-require-effective-target vect_int } */ >-/* { dg-options "-O2 -ftree-vectorize -fno-tree-scev-cprop >-fdump-tree-vect-details" } */ >+/* { dg-options "-fno-tree-scev-cprop" } */ > > #include "tree-vect.h" > > > > Jakub