Some of you may be aware of the LLVM Developer Meeting 2011 that took place in mid-November in San Jose, CA.
FreeBSD developer and FreeBSD Foundation member Brooks Davis was present and talked about about the path of getting LLVM/Clang integrated into FreeBSD base as the default compiler to replace the GPLv3-licensed GCC compiler.
“The FreeBSD Project has been actively working to incorporate tools from the LLVM project into our base system including clang, libc++, and possibly lldb. This talk will cover our efforts so far including our plans to ship FreeBSD 9.0 with clang in the base system. I will cover both our current work to replace GPL licensed components with BSD(ish) licensed components and future or experimental work to incorporate new technologies made possible by LLVM”
Watch the video: Integrating LLVM into FreeBSD
More information an how to build FreeBSD with clang/llvm can be found here: Building FreeBSD with clang/llvm.
About LLVM: The Low Level Virtual Machine (LLVM) is a compiler infrastructure written in C++ that is designed for compile-time, link-time, run-time, and “idle-time” optimization of programs written in arbitrary programming languages. Originally implemented for C/C++, the language-agnostic design (and the success) of LLVM has since spawned a wide variety of front ends, including Objective-C, Fortran, Ada, Haskell, Java bytecode, Python, Ruby, ActionScript, GLSL, Clang, and others. (source: wikipedia)