On Sun, Nov 23, 2014 at 01:32:27PM -0500, tsaund...@mozilla.com wrote:
> bug was already fixed, so just add the test case.
> 
> tested this only passes with r217909 where it is fixed, ok?
> 
> Trev
> 
> 
> diff --git a/gcc/testsuite/gcc.dg/pr63856.c b/gcc/testsuite/gcc.dg/pr63856.c
> new file mode 100644
> index 0000000..8fb65c6
> --- /dev/null
> +++ b/gcc/testsuite/gcc.dg/pr63856.c
> @@ -0,0 +1,14 @@
> +/* { dg-do compile } */
> +/* { dg-options "-O2 -fPIC" } */
> +typedef int v2si __attribute__ ((vector_size (8)));
> +typedef short v4hi __attribute__ ((vector_size (8)));
> +
> +int __attribute__ ((noinline, noclone)) f (v2si A, int N)

Vector arguments or return values often result in -Wpsabi warnings,
so you certainly want -Wno-psabi in dg-options.
On the other side, -fPIC should be only used for { target pic },
so better put that into dg-additional-options.

> +{
> +  return ((v4hi) A)[N];
> +}
> +
> +int __attribute__ ((noinline, noclone)) g (v2si A, int N)
> +{
> +  return ((v4hi) A)[N];
> +}
> -- 
> 2.1.3

        Jakub

Reply via email to