https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123171
--- Comment #4 from chenglulu <chenglulu at loongson dot cn> --- This modification can fix this problem. ``` diff --git a/gcc/config/loongarch/loongarch.cc b/gcc/config/loongarch/loongarch.cc index cc0523f2ab7..6a33d497f31 100644 --- a/gcc/config/loongarch/loongarch.cc +++ b/gcc/config/loongarch/loongarch.cc @@ -8440,6 +8440,7 @@ loongarch_option_restore (struct gcc_options *, la_target.cpu_arch = ptr->x_la_opt_cpu_arch; la_target.cpu_tune = ptr->x_la_opt_cpu_tune; + la_target.isa.base = loongarch_cpu_default_isa[la_target.cpu_arch].base; la_target.isa.fpu = ptr->x_la_opt_fpu; la_target.isa.simd = ptr->x_la_opt_simd; la_target.isa.evolution = ptr->x_la_isa_evolution; ```
