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;
```

Reply via email to