On Sat, 16 Nov 2019 at 17:41, Segher Boessenkool <segher@xxxxxxxxxxxxxxxxxxx> wrote: > > Hi again, > > On Sat, Nov 16, 2019 at 09:47:12AM -0500, Jeffrey Walton wrote: > > On Sat, Nov 16, 2019 at 9:26 AM Segher Boessenkool > > <segher@xxxxxxxxxxxxxxxxxxx> wrote: > > If you can find a test rig with Power9 and GCC 7, then I believe this > > is your reproducer: > > > > $ cat test.cxx > > // g++ -g2 -O3 -mcpu=power9 -maltivec test.cxx > > #include <altivec> > > (I need <altivec.h> for this to work at all, not <altivec>.) > > GCC 7 simply does not support vec_xl_be: this is implemented in GCC 8 and > later. GCC 7.5 was released just two days ago, and it was the last release > of GCC 7, so this won't ever be backported there, even if we wanted to. > Sorry. I already sent the following to Jeffrey 8 hours ago (off-list, because I could only send HTML mail at the time): "Those are the docs for GCC trunk. That function is not listed in the docs for GCC 7." If you're using GCC 7 then you should consult the docs for GCC 7, which makes the answer obvious. The function isn't recognized, because it's not supported by the GCC version you're using.