1. #Android kernels use #LLVM / #Clang almost exclusively. Clang supports two dialects: #GNU#C mode and #MSVC mode. Supporting both dialects means the kernel can build and test under more configurations. 2/3
1. #Android kernels use #LLVM / #Clang almost exclusively. Clang supports two dialects: #GNU#C mode and #MSVC mode. Supporting both dialects means the kernel can build and test under more configurations. 2/3
2. #LLVM is evolving. It supports multiple front-end dialects, and if the kernel remains too tightly tied to #GCC -only assumptions, it risks becoming brittle as compilers evolve. 3/3 Via @unix_byte