虽然 LoongArch 64 位已经在前几年成为 GCC 编译器的一部分,但现在 LoongArch 32 位被提议纳入 GNU 编译器集合。
今天发布了提议将 LoongArch 32 位用于 GCC 编译器的补丁,包括 LoongArch32 ILP32D ABI 和 LoongArch32 Reduced LA32R ILP32S ABI。ILP32 ABI 最终与 64 位 LoongArch LP64 ABI 相似,但有一些细微差别。

自今年年初以来,已经提出了针对 Linux 内核的 LoongArch32 补丁。还有 GNU C 库、GNU Binutils 的树外补丁,以及修补过的 LA32 QEMU 系统。虽然许多人希望在 2025+年专注于仅 64 位的世界,但看起来在 Loongson 的 LoongArch64 架构在国内已经取得成功之后,现在对 LoongArch32 又产生了新的/近期兴趣。
这些系列补丁引入了 LoongArch32(LA32)ilp32d abi 和 LoongArch32 Reduced(LA32R)ilp32s abi。ilp32 abi 与 lp64 abi 类似,但在细节上有所不同。
在 qemu-user 中使用时,大多数 gcc 测试用例已通过。”
目前有 34 个补丁正在审查和考虑中,针对 GCC 编译器的 LoongArch32 目标。
转自 LoongArch LA32 Target Proposed For The GCC Compiler – Phoronix
Linuxeden开源社区