英语

架构支持

目前,Rust 编译器 (rustc) 使用 LLVM 进行代码生成,这限制了可以作为目标的支持架构。此外,使用 LLVM/Clang 构建内核的支持各不相同(请参阅使用 Clang/LLVM 构建 Linux)。bindgen 需要此支持,因为它使用libclang

以下是当前可工作的架构的一般总结。支持级别对应于 MAINTAINERS 文件中的 S 值。

架构

支持级别

约束

arm64

已维护

仅限小端。

loongarch

已维护

-

riscv

已维护

仅限 riscv64 和 LLVM/Clang。

um

已维护

-

x86

已维护

仅限 x86_64