Hi! On Tue, May 19, 2020 at 12:29:40PM -0700, Douglas B Rupp wrote: > The proposed patch adds some checking for vsx and altivec being > supported on several powerpc tests. > > For vxworks, we have to spec particular cpus, so these tests fail when > they should show be N/A.
> diff --git gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c > gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c > index 26d10a726e5..f56607a7e4a 100644 > --- gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c > +++ gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c > @@ -1,5 +1,6 @@ > /* { dg-do compile { target { powerpc-*-* } } } */ > /* { dg-options "-mdejagnu-cpu=power8 -O2 -mfold-gimple" } */ > +/* { dg-require-effective-target powerpc_altivec_ok } */ How can altivec not be supported when you use -mcpu=power8? > diff --git gcc/testsuite/gcc.target/powerpc/pr70010-4.c > gcc/testsuite/gcc.target/powerpc/pr70010-4.c > index c575cff1b52..87f07adf783 100644 > --- gcc/testsuite/gcc.target/powerpc/pr70010-4.c > +++ gcc/testsuite/gcc.target/powerpc/pr70010-4.c > @@ -1,4 +1,5 @@ > /* { dg-do compile } */ > +/* { dg-require-effective-target powerpc_vsx_ok } */ > /* { dg-options "-O2 -mvsx" } */ > > vector int c, a, b; Does your assembler not support VMX and VSX maybe? Is there some other configuration problem? powerpc_vsx_ok does not test if you can use -mvsx. Instead, it merely tests if the assembler can handle VSX at all. If you use GNU binutils at least, you are supposed to use one that isn't much older than the GCC you are using (on other platforms the user cannot always easily get a fully working assembler and linker :-/ ) So what are you seeing without this patch? Segher