[Bug target/123171] LoongArch: target attribute "arch=XXX" is not properly scoped
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Dec 18 09:10:58 GMT 2025
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123171
--- Comment #5 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by LuluCheng <chenglulu@gcc.gnu.org>:
https://gcc.gnu.org/g:a0001ef5843cb7d833976b38894f2b08f5c153b8
commit r16-6237-ga0001ef5843cb7d833976b38894f2b08f5c153b8
Author: WANG Xuerui <git@xen0n.name>
Date: Thu Dec 18 13:42:33 2025 +0800
LoongArch: Fix ISA base not being updated in loongarch_option_restore
[PR123171]
Fixes switching between LA32S and LA32R base arches with target pragmas
or attributes.
Bootstrapped and regtested on loongarch64-linux-gnu.
PR target/123171
gcc/ChangeLog:
* config/loongarch/loongarch.cc (loongarch_option_restore): Add
missing update to la_target.isa.base.
gcc/testsuite/ChangeLog:
* gcc.target/loongarch/pr123171.c: New test.
Suggested-by: Lulu Cheng <chenglulu@loongson.cn>
Signed-off-by: WANG Xuerui <git@xen0n.name>
More information about the Gcc-bugs
mailing list