Hi Dongyan: > diff --git a/gcc/testsuite/gcc.target/riscv/arch-46.c > b/gcc/testsuite/gcc.target/riscv/arch-46.c > new file mode 100644 > index 000000000000..fb2bdf72597f > --- /dev/null > +++ b/gcc/testsuite/gcc.target/riscv/arch-46.c > @@ -0,0 +1,10 @@ > +/* { dg-do compile } */ > +/* { dg-options "-march=rv32gc_ssnpm_smnpm_smmpm_sspm_supm > -mabi=ilp32d" } */ > +int foo() > +{ > +} > +/* { missing " for " dg-error 6 ".'error: '-march=rv32gc_ssnpm': ssnpm > extension supports in rv64 only " } */ > +/* { missing " for " dg-error 6 ".'error: '-march=rv32gc_smnpm': smnpm > extension supports in rv64 only " } */ > +/* { missing " for " dg-error 6 ".'error: '-march=rv32gc_smmpm': smmpm > extension supports in rv64 only " } */ > +/* { missing " for " dg-error 6 ".'error: '-march=rv32gc_sspm': sspm > extension supports in rv64 only " } */ > +/* { missing " for " dg-error 6 ".'error: '-march=rv32gc_supm': supm > extension supports in rv64 only " } */
Error messages seem not correct, could you check this on your side again? > -- > 2.43.0