En primer lugar, te refieres a clang 1.0 basado en LLVM 2.6. No hay ningún clang 2.6, solo un clang 1.0 basado en LLVM 2.6. El clang emitido con LLVM 2.6 es el mismo que el de Xcode 3.2. (ver Wikipedia: "El 23 de octubre de 2009 se lanzó Clang 1.0 junto con LLVM 2.6 por primera vez", también lo sé por experiencia personal).
En segundo lugar, puede integrar cualquier versión de clang, incluso una que cree desde clangn SVN. Para ello, tengo un archivo .xcconfig (un archivo de texto con el sufijo .xcconfig) con dos configuraciones incluyen:
GCC_VERSION = com.apple.compilers.llvm.clang.1_0
CC = /Users/jpo/Development/oss/llvm/Debug/bin/clang
Luego, agregar el archivo xcconfig a mi proyecto (ya que contiene algunas otras advertencias Me gusta activar, como los de Peter Hosey recommends). Luego, en la parte inferior derecha de la pestaña de configuración de construcción para mi proyecto, le digo que esté 'Basado en' el nombre de mi archivo xcconfig.
Todo esto funciona estupendamente, porque entonces usted puede simplemente mantener los archivos del clangn SVN en un directorio en su disco, y compilarlos, y sus proyectos Xcode usarán siempre su última versión construida, ya que siempre estará en ese camino Por supuesto, construir el clang en sí mismo es un proceso que lleva mucho tiempo, pero todavía es realmente genial usar tecnología de última generación.
Como referencia, en lugar de utilizar un archivo .xcconfig, a partir de Xcode 4, puede elegir "Compilador LLVM 2.0" para la configuración "Versión del compilador C/C++" (que controla GCC_VERSION). A continuación, agregue una "Configuración definida por el usuario" en la configuración de compilación (el botón más en la esquina inferior derecha) para "CC" para especificar la ruta a una versión actualizada. – Ethan