Hi! Everything Ke Wen said. Some more commments / hints:
On Mon, Sep 19, 2022 at 11:05:17AM -0500, will schmidt wrote: > --- /dev/null > +++ b/gcc/testsuite/gcc.target/powerpc/predefine_p7-novsx.c > @@ -0,0 +1,9 @@ > +/* { dg-do preprocess } */ > +/* Test whether the ARCH_PWR7 and ARCH_PWR8 defines gets set > + * when we specify power7, plus options. > +/* This is a variation of the test at issue in GCC PR 101865 */ Please don't start comment lines with stars. And don't start a comment inside of another comment :-) > +/* { dg-options "-dM -E -mdejagnu-cpu=power7 -mno-vsx" } */ > +/* { dg-final { scan-file predefine_p7-novsx.i "(^|\\n)#define _ARCH_PWR7 > 1($|\\n)" } } */ REs are easier to read and write if you write them inside {} instead of inside "". Whenever you see (^|\n) it should hint you to use newline-sensitive matching? Like {(?n)^#define _ARCH_PWR7 1$} (it makes ^ and $ match the begin/end of lines instead of of the string, and makes . and similar not match newlines). > --- /dev/null > +++ b/gcc/testsuite/gcc.target/powerpc/predefine_p9-novsx.c > @@ -0,0 +1,10 @@ > +/* { dg-do preprocess } */ > +/* Test whether the ARCH_PWR8 define remains set after disabling vsx. > + This also confirms __ALTIVEC__ remains set when VSX is disabled. */ > +/* This is the primary test at issue in GCC PR 101865 */ > +/* { dg-options "-dM -E -mdejagnu-cpu=power9 -mno-vsx" } */ > +/* {xfail *-*-*} */ An xfail always needs a comment :-) Segher