@q66 @lanodan For llvm, as far as the compiler goes, it should be able to compile the kernel and most of the userland, with some caveats:
- Need support in the assembler for more extensions; OpenSSL is a big offender here for its love of extensions
- It doesn't have OpenMP support yet
- Need libcall-free lowering for checked arithmetic builtins; this affects stuff like GRUB which rely on it
I'm currently working on the first two issues so hoooooooppppeefully those can be sorted out soon
On the other hand, lld support for SPARC is basically still nil :char_nachoneko_baa: