On Fri, Sep 2, 2016 at 2:37 PM, Uros Bizjak <ubiz...@gmail.com> wrote: > On Fri, Sep 2, 2016 at 2:11 PM, Jakub Jelinek <ja...@redhat.com> wrote: >> On Fri, Sep 02, 2016 at 12:09:30PM +0000, Joseph Myers wrote: >>> On Fri, 2 Sep 2016, Uros Bizjak wrote: >>> >>> > argument. Passing _Complex float as a variable argument never >>> > worked on alpha. Thus, we have no backward compatibility issues >>> >>> Presumably there should be an architecture-independent execution test of >>> passing _Complex float in variable arguments - either new, or a >>> pre-existing one whose XFAIL or skip for alpha can be removed. (That is, >>> one in the GCC testsuite rather than relying on a libffi test to test >>> GCC.) >> >> And if it is in g*.dg/compat/, it can even test ABI compatibility between >> different compilers or their versions. > > It looks to me that we have no tests for _Complex float variable > arguments passing in g*.dg/compat/. There are no xfails for alpha* in > this directory, and these arguments would fail for sure for this > target.
Indeed. The only scalar _Complex float processing is in scalar-by-value-4*, and the test lacks varargs. Uros.