Seems like the testcase will fail https://github.com/ewlu/gcc-precommit-ci/issues/3278#issuecomment-2837806049
> diff --git a/gcc/testsuite/gcc.target/riscv/predef-19.c > b/gcc/testsuite/gcc.target/riscv/predef-19.c > index 2b90702192b..b29e60f9b99 100644 > --- a/gcc/testsuite/gcc.target/riscv/predef-19.c > +++ b/gcc/testsuite/gcc.target/riscv/predef-19.c > @@ -1,5 +1,5 @@ > /* { dg-do compile } */ > -/* { dg-options "-O2 -march=rv64gc_zve32x -mabi=lp64d -mcmodel=medlow > -misa-spec=2.2" } */ > +/* { dg-options "-O2 -march=rv64i_zve32x -mabi=lp64d -mcmodel=medlow > -misa-spec=2.2" } */ I didn't look at the log yet, but I guess that because the abi is LP64D without D since you use I rather than GC here. > > int main () { > > @@ -15,28 +15,12 @@ int main () { > #error "__riscv_i" > #endif > > -#if !defined(__riscv_c) > -#error "__riscv_c" > -#endif > - > #if defined(__riscv_e) > #error "__riscv_e" > #endif > > -#if !defined(__riscv_a) > -#error "__riscv_a" > -#endif > - > -#if !defined(__riscv_m) > -#error "__riscv_m" > -#endif > - > -#if !defined(__riscv_f) > -#error "__riscv_f" > -#endif > - > -#if !defined(__riscv_d) > -#error "__riscv_d" > +#if !defined(__riscv_zicsr) > +#error "__riscv_zicsr" > #endif > > #if defined(__riscv_v) > -- > 2.49.0 >