Hi,

On Thu, Oct 24 2019, Andreas Krebbel wrote:
> 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?

I wanted to write to you that the un-prototypedness is on purpose and
essential to test what the bug was in the past but this time I actually
managed to find the associated fix in my ipa-sra branch and found out
that I mis-remembered, that it is not the case.  Sorry for not doing
that before.  I believe the patch is OK then and we can even remove the
dg-skip-if I added.  And by that I mean that although I'm not a
reviewer, I would consider it obvious.  Will you do it or should I take
care of it?

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 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