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?

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

Reply via email to