Does the xcode toolset use foreign compilers?
Xcode 3 and prior comes with the GCC Compiler collection minus Ada, GFortran and Java from the GNU Foundation.
http://gcc.gnu.org/
It includes the C/C++/ObjC/ObjC++ [both the ObjC/ObjC++ having Apple specific additions to work with their dynamic run-time].
Xcode is designed to be Compiler Agnostic.
With Xcode 3 comes the inclusion of the LLVM (Low Level Virtual Machine)
http://www.llvm.org/
The initial research and development of LLVM was sponsored by the National Science Foundation (NSF) NSF Next Generation Software program through grants EIA-0093426 (an NSF CAREER award) and EIA-0103756. It was also supported in part by the University of Illinois, other NSF grants, the MARCO/DARPA Gigascale Systems Research Center (GSRC), and the Motorola University Partnerships in Research program.
LLVM has since "graduated" from research funding to largely industry funding. The continued development and support of LLVM is funded by Apple Inc., the NSF, the University of Illinois, AutoESL Design Technologies, Inc., and others. Please send us email if you would like your company added to this list. LLVM has also benefited greatly from numerous source code contributions from other individuals, listed here.
Features as of LLVM 2.1:
http://www.llvm.org/Features.html
The next version features:
http://www.llvm.org/docs/ReleaseNotes.html
GCC 4.2 and upcoming Fortran and Ada compiler support.
LLVM 2.1 brings two new beta C front-ends. First, a new version of llvm-gcc based on GCC 4.2, innovatively called "llvm-gcc-4.2". This promises to bring FORTRAN and Ada support to LLVM as well as features like atomic builtins and OpenMP. None of these actually work yet, but don't let that stop you checking it out!
Second, LLVM now includes its own native C and Objective-C front-end (C++ is in progress, but is not very far along) code named "clang". This front-end has a number of great features, primarily aimed at source-level analysis and speeding up compile-time. At this point though, the LLVM Code Generator component is still very early in development, so it's mostly useful for people looking to build source-level analysis tools or source-to-source translators.
Basically, LLVM will become the preferred language collection low level virtual machine solution for Apple.
Intel releases it's own C/C++ compilers, but not the ObjC/ObjC++ which Apple owns.
The LLVM system is also not tied to Apple. Its positioning itself as a viable alternative/companion to the GCC collection.
Apple utilized LLVM to optimize its OpenGL implementation.
A growing list of corporations are using it:
http://www.llvm.org/Users.html
Apple has several of its compiler engineers working on it.