The end of the GNU toolchain is getting close:
github.com/GrapheneOS/ker
github.com/GrapheneOS/ker
GNU tools are almost completely purged from the Android Open Source Project other than GNU assembler still being needed for Linux. Maybe LLVM assembler will be usable next generation.
Conversation
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.
Replying to
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
