Conversation

Replying to
It's a huge usability / portability improvement because LLVM uses a single toolchain to target every platform. It doesn't make you use a separate toolchain to target different operating systems and architectures. No longer have all the nonsense toolchains for each target triple.
1
7
Clang uses the LLVM integrated assembler by default so the Linux kernel build system currently disables it by default. Setting LLVM=1 uses LLVM for everything else and LLVM_IAS=1 is needed to use the integrated assembler. Once it works properly, it will become the default.
5
This Tweet is from a suspended account. Learn more
Replying to
GNU assembler, the only part of the GNU toolchain that's still needed to build the Linux kernel for the Pixel 4 (5G), Pixel 5 and later. LLVM integrated assembler is already being used for everything else. Should be ready for usage for the Linux kernel soon, at least on arm64.