芯联芯积极提升MIPS架构与Rust生态兼容性 团队成为 Rust 工具链 MIPS R6 架构支持维护者

近年来,基于高性能、高安全性与高可靠性著称的 Rust 语言的应用生态愈发丰富和完善。芯联芯作为 MIPS 开源生态的积极维护者,也在努力完善 Rust 工具链的支持。早在 2019 年初,芯联芯郑州研发中心总经理苏运强就向 Rust 上游提交了 MIPS R6 的初步支持。链接请见文后附注 [1]

2023年7月初,芯联芯郑州研发中心团队成员陈萱、纪世新、杨欣辉和杨梓烜正式成为了 MIPS R6 架构的维护者。至此,MIPS R6架构已正式成为 Rust 的 Tier 3 架构,并发布了架构规范与测试指南文档。链接请见文后附注 [2]

芯联芯将持续完善MIPS架构基本工具链的同时,也将目光投向了伴随 Rust 工具链的扩展组件 (Crates.io) 生态。在过去的数月中,芯联芯软件团队提交了面向 libc [3],linux-raw-sys [4] 和 rustix [5] 等组件的 MIPS R6 支持。在合并主线支持后,将极大便利后续在扩展生态中的工作推进。随着这些工作的展开,MIPS R6 架构与 Rust 生态的兼容性将越来越好。

芯联芯未来将持续与包括开源社区在内的所有合作伙伴一起合作推进MIPS生态建设,感谢所有合作伙伴的支持。

[1] https://github.com/rust-lang/rust/pull/58941/commits
[2] https://doc.rust-lang.org/nightly/rustc/platform-support/mips-release-6.html
[3] https://github.com/rust-lang/libc/pull/3268
[4] https://github.com/sunfishcode/linux-raw-sys/pull/73
[5] https://github.com/bytecodealliance/rustix/pull/750