On 02.10.19 17:06, Martin Jambor wrote:
> Hi,
> 
> I seem to remember I minimized gcc.dg/ipa/ipa-sra-19.c on power but
> perhaps I am wrong because the testcase fails there with a
> power-specific error:
> 
> gcc.dg/ipa/ipa-sra-19.c:19:3: error: AltiVec argument passed to unprototyped 
> function
> 
> I am going to simply skip it there with the following patch, which I
> hope is obvious.  Tested by running ipa.exp on both ppc64le-linux and
> x86_64-linux.
> 
> Thanks,
> 
> Martin
> 
> 
> diff --git a/gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c 
> b/gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c
> index adebaa5f5e1..d219411d8ba 100644
> --- a/gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c
> +++ b/gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c
> @@ -1,5 +1,6 @@
>  /* { dg-do compile } */
>  /* { dg-options "-O2"  } */
> +/* { dg-skip-if "" { powerpc*-*-* } } */
>  
>  typedef int __attribute__((__vector_size__(16))) vectype;
> 
> 

I ran into the same problem on IBM Z. Is it important for the testcase to leave 
the argument list of
k unspecified or would it be ok to add it?

diff --git a/gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c 
b/gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c
index d219411d8ba..d9dcd33cb76 100644
--- a/gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c
+++ b/gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c
@@ -5,7 +5,7 @@
 typedef int __attribute__((__vector_size__(16))) vectype;

 vectype dk();
-vectype k();
+vectype k(vectype);

 int b;
 vectype *j;

Reply via email to