25 lines · plain
1.. SPDX-License-Identifier: GPL-2.02 3Arch Support4============5 6Currently, the Rust compiler (``rustc``) uses LLVM for code generation,7which limits the supported architectures that can be targeted. In addition,8support for building the kernel with LLVM/Clang varies (please see9Documentation/kbuild/llvm.rst). This support is needed for ``bindgen``10which uses ``libclang``.11 12Below is a general summary of architectures that currently work. Level of13support corresponds to ``S`` values in the ``MAINTAINERS`` file.14 15============= ================ ==============================================16Architecture Level of support Constraints17============= ================ ==============================================18``arm64`` Maintained Little Endian only.19``loongarch`` Maintained \-20``riscv`` Maintained ``riscv64`` and LLVM/Clang only.21``um`` Maintained \-22``x86`` Maintained ``x86_64`` only.23============= ================ ==============================================24 25