>>73290313>You certainly don't have your kernel supporting only one compiler
clang can compile linux, again what's your point?>Why the double standard?
wtf are you talking about?
you don't seem to understand why it matters to have multiple implementations of libc and compilers so here a non-exhaustive short list>cross-compile to find bugs in compilers>use a compiler with the extensions you need>use the compiler you team is used to work with and know the asm it generates>use the compiler that is more cross-plateform friendly if you need it>use the libc for your system>use the hardened libc if you want to>use the lightweight libc if you need to>cross-compile your program to find bugs in your code too>clang is based on llvm so you can cross-compile you c code directly within another IR-based language>use the compiler that receives security approval if you work in a security-heavy environment
The list goes on, it's literally a requirement when security matters, you want to stay close to standards while implementing only the subset you need.
Rust does NOT allow you to do that.