FreeBSD 10 will be using Clang instead of GCC
The FreeBSD developers have announced that they are using the LLVM compiler with the Clang front end to replace GCC as the project's default C and C++ compiler for the FreeBSD 10 release.
Clang is now installed by default for FreeBSD 9.0-STABLE (the current version of the distribution) and FreeBSD 10.0-CURRENT, which will be the next release. All official kernel variants for FreeBSD 10 have also been successfully compiled using Clang and the developers are working to extend this to custom kernel configurations.
You don't need to be a genius to debug a pf.conf firewall ruleset, you just need the guts to run tcpdump