I noticed that dg.gcc/torture/vector-1.c and dg.gcc/torture/vector-2.c were
failing on 32-bit PowerPC Linux systems.  The failure was due to the compiler
complaining that by default the ABI on 32-bit does not allow passing vector
items.  I fixed the tests so that they pass -mabi=altivec on powerpc systems.
I ran the dg-torture.exp tests, and these two tests now do not fail on 32-bit
PowerPC.  Is this ok to install in 4.7?

2011-03-21  Michael Meissner  <meiss...@linux.vnet.ibm.com>

        * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
        failure on 32-bit systems.
        * gcc.dg/torture/vector-2.c: Ditto.

Index: gcc/testsuite/gcc.dg/torture/vector-1.c
===================================================================
--- gcc/testsuite/gcc.dg/torture/vector-1.c     (revision 171246)
+++ gcc/testsuite/gcc.dg/torture/vector-1.c     (working copy)
@@ -3,6 +3,8 @@
 /* { dg-do run } */
 /* { dg-options "-msse" { target { i?86-*-* x86_64-*-* } } } */
 /* { dg-require-effective-target sse_runtime { target { i?86-*-* x86_64-*-* } 
} } */
+/* { dg-options "-mabi=altivec" { target { powerpc-*-* powerpc64-*-* } } } */
+/* { dg-require-effective-target vmx_hw { target { powerpc-*-* powerpc64--*-* 
} } } */
 
 #define vector __attribute__((vector_size(16) ))
 
Index: gcc/testsuite/gcc.dg/torture/vector-2.c
===================================================================
--- gcc/testsuite/gcc.dg/torture/vector-2.c     (revision 171246)
+++ gcc/testsuite/gcc.dg/torture/vector-2.c     (working copy)
@@ -3,6 +3,8 @@
 /* { dg-do run } */
 /* { dg-options "-msse" { target { i?86-*-* x86_64-*-* } } } */
 /* { dg-require-effective-target sse_runtime { target { i?86-*-* x86_64-*-* } 
} } */
+/* { dg-options "-mabi=altivec" { target { powerpc-*-* powerpc64-*-* } } } */
+/* { dg-require-effective-target vmx_hw { target { powerpc-*-* powerpc64--*-* 
} } } */
 
 #define vector __attribute__((vector_size(16) ))
 


-- 
Michael Meissner, IBM
5 Technology Place Drive, M/S 2757, Westford, MA 01886-3141, USA
meiss...@linux.vnet.ibm.com     fax +1 (978) 399-6899

Reply via email to