On Wed, Apr 27, 2022 at 8:22 AM Segher Boessenkool <seg...@kernel.crashing.org> wrote: > > Hi! > > Thank you for doing this testcase. > > On Wed, Apr 27, 2022 at 06:29:07PM +0800, Kewen.Lin wrote: > > As discussed in PR105334, this patch is to add the test coverage for > > the two recent fixes r12-8091 and r12-8226 from Segher, aix is skipped > > since it takes soft-float and long-double-128 incompatible. > > > > I noticed the referred test case pack02.c skips if powerpc*-*-darwin*, > > but it's for do-run and I didn't have one machine to test that triple, > > so I didn't add that and hope it's unnecessary. > > That is the best thing to do if you aren't sure, the Darwin people are > in a much better position to decide this themselves. Cc:ed Iain. > > > Tested on powerpc64-linux-gnu P8, powerpc64le-linux-gnu P9/P10 and > > powerpc-ibm-aix7.2.0.0. > > > > Is ok for trunk? > > Okay for trunk, thanks! Please see if David has some more input? > > > --- /dev/null > > +++ b/gcc/testsuite/gcc.target/powerpc/pr105334.c > > @@ -0,0 +1,31 @@ > > +/* Skip this on aix, since it takes soft-float and long-double-128 > > + incompatible and warns it. */ > > +/* { dg-skip-if "aix long-double-128 soft-float" { powerpc*-*-aix* } } */ > > +/* { dg-options "-mlong-double-128 -msoft-float" } */ > > Maybe you just want to add "-w" and not skip on AIX, if the test > generates the correct code anyway? Either way works for me though.
The additional libgcc functions for ibm128 weren't added to the AIX configuration. And it' not clear that soft-float on AIX is interesting anyway. Thanks, David