Commit 0aee6bec authored by Nick Desaulniers's avatar Nick Desaulniers Committed by Masahiro Yamada

Documentation/llvm: add Chimera Linux, Google and Meta datacenters

Chimera Linux is a Linux distribution from 2021 that builds its kernels
with Clang.

Google transitioned its data center fleet to run Clang built kernels in
2021, and Meta did so as well in 2022.  Meta talked about this at LPC
2022 at a talk titled Kernel Live Patching at Scale.

These were important milestones for building the kernel with Clang.
Making note of them helps improve confidence in the project.
Reviewed-by: default avatarTom Rix <trix@redhat.com>
Reviewed-by: default avatarNathan Chancellor <nathan@kernel.org>
Reviewed-by: default avatarSedat Dilek <sedat.dilek@gmail.com>
Co-developed-by: default avatarYonghong Song <yhs@fb.com>
Signed-off-by: default avatarNick Desaulniers <ndesaulniers@google.com>
Signed-off-by: default avatarMasahiro Yamada <masahiroy@kernel.org>
parent 6ab7e1f9
...@@ -15,12 +15,15 @@ such as GCC and binutils. Ongoing work has allowed for `Clang ...@@ -15,12 +15,15 @@ such as GCC and binutils. Ongoing work has allowed for `Clang
<https://clang.llvm.org/>`_ and `LLVM <https://llvm.org/>`_ utilities to be <https://clang.llvm.org/>`_ and `LLVM <https://llvm.org/>`_ utilities to be
used as viable substitutes. Distributions such as `Android used as viable substitutes. Distributions such as `Android
<https://www.android.com/>`_, `ChromeOS <https://www.android.com/>`_, `ChromeOS
<https://www.chromium.org/chromium-os>`_, and `OpenMandriva <https://www.chromium.org/chromium-os>`_, `OpenMandriva
<https://www.openmandriva.org/>`_ use Clang built kernels. `LLVM is a <https://www.openmandriva.org/>`_, and `Chimera Linux
collection of toolchain components implemented in terms of C++ objects <https://chimera-linux.org/>`_ use Clang built kernels. Google's and Meta's
<https://www.aosabook.org/en/llvm.html>`_. Clang is a front-end to LLVM that datacenter fleets also run kernels built with Clang.
supports C and the GNU C extensions required by the kernel, and is pronounced
"klang," not "see-lang." `LLVM is a collection of toolchain components implemented in terms of C++
objects <https://www.aosabook.org/en/llvm.html>`_. Clang is a front-end to LLVM
that supports C and the GNU C extensions required by the kernel, and is
pronounced "klang," not "see-lang."
Clang Clang
----- -----
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment