Fix 51702 testsuite failures

From-SVN: r182726
This commit is contained in:
Michael Meissner 2011-12-29 17:45:11 +00:00 committed by Michael Meissner
parent 1893a69a50
commit 497081e8cf
8 changed files with 23 additions and 0 deletions

View 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

View 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__));

View 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)));

View 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

View 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. */

View 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);

View 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

View 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. */