Message ID | 20110321235617.GA2441@hungry-tiger.westford.ibm.com |
---|---|
State | New |
Headers | show |
On Mon, Mar 21, 2011 at 7:56 PM, Michael Meissner <meissner@linux.vnet.ibm.com> wrote: > 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 <meissner@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. Okay. Thanks, David
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) ))