Go 1.19 开始原生支持 LoongArch 架构

2022年8月2日,Go 1.19 正式发布,并添加了对 LoongArch 架构的原生支持。至此,LoongArch 指令系统在 Golang 社区成为与 X86、ARM 等指令系统并列支持的指令系统之一。

Go 1.19 开始原生支持 LoongArch 架构

Go 1.19 开始原生支持 LoongArch 架构

据龙芯官方介绍,2021年5月龙芯中科向 Golang 社区提交了 LoongArch 架构支持计划, 2021年8月龙芯中科向社区正式提交了完整的 LoongArch 架构源码,之后龙芯中科与 Golang 社区保持密切沟通, 联合社区开发者对 LoongArch64 架构支持源码进行了详细检视、深入讨论和多轮修改迭代, 2022年5月代码全部通过社区技术评审进入主干开发分支,LoongArch 成为 Golang 社区原生支持的全新指令架构。

除 Golang 编译器外,Golang 社区的重要的子项目 net、sys、tool 也加入了 LoongArch 架构的支持(下图),为 Go 开发的项目从其他架构平滑迁移到 LoongArch 架构打好了基础。

Go 1.19 开始原生支持 LoongArch 架构

Go 1.19 开始原生支持 LoongArch 架构

展开阅读全文
发表评论

相关文章