isa: loongarch
about loongson
07-17 2023

open-source community rust releases native adaptation for loongarch

recently, the open-source community rust released version 1.71.0, providing native support for the loongarch instruction set architecture (isa). developers can build loongarch operating systems based on the source code in the upstream community or directly download a binary version released by the rust community. rust developers will enjoy a good development experience on the loongarch platform.

introduction to rust

rust is an emerging system-level programming language in recent years, which focuses on safety, concurrency, and performance. rust possesses various type systems and ownership models and can ensure memory safety and thread safety by checking memory accesses and concurrency issues during compilation. rust exhibits excellent concurrent performance in the construction of parallel and distributed applications. such high performance makes rust suitable for writing efficient system software, such as operating system kernels, embedded device drivers, and network servers.

rust support for loongarch

in the previous version, rust 1.70.0, the rust community merged the initial support patch set for the loongarch64-unknown-linux-gnu compilation target, providing preliminary tier-3 support for loongarch. this time, the rust 1.71.0 release elevates the support for loongarch to tier 2. this progress signifies that the rust community will natively build and release binary versions for loongarch, just like other popular isa communities. the construction of an open-source loongarch ecosystem has therefore seen another solid step forward.

in recent years, loongson's team has been an active contributor to the rust community, with over 80 pull requests being accepted. these contributions have been recognized by the community, and relevant maintainers have become members of the rust team. going forward, loongson will make continuous efforts to enrich functions, improve quality, optimize performance, and enhance the development experience to jointly build a new pattern for open-source ecosystems.