Clarifying what clang is
There are no "dynamically changing execution paths". clang is a C compiler like gcc. The LLVMLinux project makes changes to both clang/llvm and the kernel so that the kernel can be compiled with clang. The issue is that the kernel depends on a lot of gnu extensions to C which aren't necessarily supported by clang, and that both clang and the kernel are moving targets.
Originally posted by Uqbar
View Post
Comment