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;