Fix 51702 testsuite failures
authorMichael Meissner <meissner@linux.vnet.ibm.com>
Thu, 29 Dec 2011 17:45:11 +0000 (17:45 +0000)
committerMichael Meissner <meissner@gcc.gnu.org>
Thu, 29 Dec 2011 17:45:11 +0000 (17:45 +0000)
From-SVN: r182726

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c
gcc/testsuite/gcc.dg/pr35442.c
gcc/testsuite/gcc.dg/scal-to-vec1.c
gcc/testsuite/gcc.dg/scal-to-vec2.c
gcc/testsuite/gcc.dg/torture/pr36891.c
gcc/testsuite/gcc.dg/vector-compare-1.c
gcc/testsuite/gcc.dg/vector-compare-2.c

index fb3daff..c49c100 100644 (file)
@@ -1,3 +1,17 @@
+2011-12-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
+
+       PR testsuite/51702
+       * gcc.dg/scal-to-vec1.c: If 32-bit powerpc-linux, add the
+       -mabi=altivec option, which suppresses a warning message about
+       passing vectors by reference.  The extra warning causes some tests
+       to fail.
+       * gcc.dg/scal-to-vec2.c: Likewise.
+       * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
+       * gcc.dg/pr35442.c: Likewise.
+       * gcc.dg/vector-compare-1.c: Likewise.
+       * gcc.dg/vector-compare-2.c: Likewise.
+       * gcc.dg/torture/pr36891.c: Likewise.
+
 2012-12-29  Kai Tietz  <ktietz@redhat.com>
 
        * g++.dg/abi/bitfield3.C: Make sure test runs
index 29b1e98..42b3935 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -Wall" } */
+/* { dg-options "-O2 -Wall -mabi=altivec" { target { { powerpc*-*-linux* } && ilp32 } } } */
 
 typedef long long __m128i __attribute__ ((__vector_size__ (16), __may_alias__));
 
index 206853b..6534ba4 100644 (file)
@@ -1,5 +1,6 @@
 /* PR c/35442 */
 /* { dg-bogus "not supported by" "" { target *-*-* } 0 } */
+/* { dg-options "-mabi=altivec" { target { { powerpc*-*-linux* } && ilp32 } } } */
 
 typedef char A __attribute__ ((vector_size (64)));
 typedef int B __attribute__ ((vector_size (64)));
index 503426d..0c1a509 100644 (file)
@@ -1,5 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-Wno-long-long" } */
+/* { dg-options "-Wno-long-long -mabi=altivec" { target { { powerpc*-*-linux* } && ilp32 } } } */
+
 #define vector(elcount, type)  \
 __attribute__((vector_size((elcount)*sizeof(type)))) type
 
index 9ff8c05..1897b93 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile } */   
 /* { dg-options "-fno-common" { target hppa*-*-hpux* } } */
+/* { dg-options "-mabi=altivec" { target { { powerpc*-*-linux* } && ilp32 } } } */
 
 /* Test for C_MAYBE_CONST are folded correctly when 
    expanding an expression to vector.  */
index 5a8e5c3..ab58e43 100644 (file)
@@ -2,6 +2,7 @@
 /* { dg-options "-ffast-math" } */
 /* { dg-options "-ffast-math -msse" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
 /* { dg-require-effective-target sse { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
+/* { dg-options "-ffast-math -mabi=altivec" { target { { powerpc*-*-linux* } && ia32 } } } */
 
 #define __vector __attribute__((vector_size(16) ))
 __vector float f(void);
index b568239..f6c1b40 100644 (file)
@@ -1,4 +1,6 @@
 /* { dg-do compile } */
+/* { dg-options "-mabi=altivec" { target { { powerpc*-*-linux* } && ilp32 } } } */
+
 #define vector(elcount, type)  \
 __attribute__((vector_size((elcount)*sizeof(type)))) type
 
index f42986f..8cbcf07 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile } */   
 /* { dg-options "-fno-common" { target hppa*-*-hpux* } } */
+/* { dg-options "-mabi=altivec" { target { { powerpc*-*-linux* } && ilp32 } } } */
 
 /* Test if C_MAYBE_CONST are folded correctly when 
    creating VEC_COND_EXPR.  */