разница между clang и Apple clang?

Я только что обновлен mac до OS X 10.8.2, который поставляется с clang. Выход clang -v - это:

Apple clang version 4.1 (tags/Apple/clang-421.11.65) (based on LLVM 3.1svn)
Target: x86_64-apple-darwin12.2.0
Thread model: posix

в macports существует несколько версий clang (port search clang)

clang @2.9 (lang)
    C, C++, Objective C and Objective C++ compiler
clang-2.9 @2.9 (lang)
    C, C++, Objective C and Objective C++ compiler
clang-3.0 @3.0 (lang)
    C, C++, Objective C and Objective C++ compiler
clang-3.1 @3.1 (lang)
    C, C++, Objective C and Objective C++ compiler
clang-3.2 @3.2-r164372 (lang)
    C, C++, Objective C and Objective C++ compiler

является ли Apple clang 4.1 (точно или почти) таким же, как clang-3.1 от macports? А чем отличается 3.2 от 3.1?

1 ответов


LLVM 3.1 svn означает, что он был разветвлен через некоторое время после выхода 3.1, но до 3.2 (который еще не был выпущен). Apple не работает с выпущенными версиями LLVM / Clang.

и вот изменения от 3.1 до 3.2: http://clang.llvm.org/docs/ReleaseNotes.html

обратите внимание, что поскольку 3.2 не был выпущен, это не полный список.