projects/linux·blob master · refs

26 lines · 1.1 KiB

1.. SPDX-License-Identifier: GPL-2.0
2
3Arch Support
4============
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 see
9Documentation/kbuild/llvm.rst). This support is needed for ``bindgen``
10which uses ``libclang``.
11
12Below is a general summary of architectures that currently work. Level of
13support corresponds to ``S`` values in the ``MAINTAINERS`` file.
14
15============= ================ ==============================================
16Architecture Level of support Constraints
17============= ================ ==============================================
18``arm`` Maintained ARMv7 Little Endian only.
19``arm64`` Maintained Little Endian only.
20``loongarch`` Maintained \-
21``riscv`` Maintained ``riscv64`` and LLVM/Clang only.
22``s390`` Maintained ``CONFIG_EXPOLINE`` must be disabled.
23``um`` Maintained \-
24``x86`` Maintained ``x86_64`` only.
25============= ================ ==============================================
26