I think they use LLVM rather than GCC, which makes it even easier.