Commit | Line | Data |
---|---|---|
d07479b2 MO |
1 | .. SPDX-License-Identifier: GPL-2.0 |
2 | ||
3 | Arch Support | |
4 | ============ | |
5 | ||
6 | Currently, the Rust compiler (``rustc``) uses LLVM for code generation, | |
7 | which limits the supported architectures that can be targeted. In addition, | |
8 | support for building the kernel with LLVM/Clang varies (please see | |
9 | Documentation/kbuild/llvm.rst). This support is needed for ``bindgen`` | |
10 | which uses ``libclang``. | |
11 | ||
12 | Below is a general summary of architectures that currently work. Level of | |
13 | support corresponds to ``S`` values in the ``MAINTAINERS`` file. | |
14 | ||
15 | ============ ================ ============================================== | |
16 | Architecture Level of support Constraints | |
17 | ============ ================ ============================================== | |
09498135 | 18 | ``x86`` Maintained ``x86_64`` only. |
0438aadf DG |
19 | ``um`` Maintained ``x86_64`` only. |
20 | ============ ================ ============================================== | |
04df97e1 | 21 |