On 24.10.19 15:26, Martin Jambor wrote:
> 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?

I will do it. Thanks!

Andreas

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