I was thinking that it might be interesting to pull in some patches from llvmlinux to support building lkl with clang? It would make one less makedepend for FreeBSD and other OSes that default to llvm/clang.
http://git.linuxfoundation.org/?p=llvmlinux.git;a=summary
Since many patches are architecture-specific, they are most likely not needed for lkl so some cherry picking could be done.
To keep lkl "clean" (in order to simplify upstreaming), the clang-supported lkl could be maintained in a parallell branch.
Thoughts?
If you think it is interesting/useful I could try to have a go at it this evening.