Прежде всего - вы имеете в виду Clang 1.0 на основе LLVM 2.6. Нет лязга 2.6, только лягушка 1.0, основанная на LLVM 2.6. Clang, выпущенный с LLVM 2.6, такой же, как и с Xcode 3.2. (см. Wikipedia : «23 октября 2009 года Clang 1.0 был выпущен вместе с LLVM 2.6 впервые»; я также знаю это из личного опыта).
Во-вторых, вы можете интегрировать любую версию Clang, даже ту, которую вы создали из SVN Clang. Для этого у меня есть файл .xcconfig (простой текстовый файл с суффиксом .xcconfig) с двумя настройками:
GCC_VERSION = com.apple.compilers.llvm.clang.1_0
CC = /Users/jpo/Development/oss/llvm/Debug/bin/clang
Затем я добавляю файл xcconfig в свой проект (поскольку он содержит некоторые другие предупреждения, которые я люблю включать, например, те, которые Питер Хоси рекомендует ). Затем в правом нижнем углу вкладки «Параметры сборки» для моего проекта я говорю, что это «на основе» имени моего файла xcconfig.
Все это прекрасно работает, потому что тогда вы можете просто сохранить файлы из clang SVN в каталоге на вашем диске и собрать его, и ваши проекты Xcode всегда будут использовать вашу последнюю собранную версию, так как она всегда будет при этом дорожка. Конечно, создание самого clang - это трудоемкий процесс, но по-прежнему очень круто использовать передовые технологии.