2012-09-30 16 views
9

Ho appena aggiornato da mac a OS X 10.8.2 che viene fornito con clang. L'uscita del clang -v è:differenza tra clang e Apple clang?

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 

Su macports, esistono diverse versioni 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 (esattamente o quasi) la stessa clang-3.1 da macports? E cosa c'è di diverso in 3.2 rispetto a 3.1?

risposta

4

LLVM 3.1svn significa che era diramato dopo che il 3.1 era stato rilasciato ma prima del 3.2 (che non è ancora stato rilasciato). Apple non funziona sulle versioni rilasciate di LLVM/Clang.

E qui sono i cambiamenti 3,1-3,2: http://clang.llvm.org/docs/ReleaseNotes.html

Nota che dal 3.2 non è stato rilasciato, questo non è un elenco completo.

+2

Come è la domanda di risposta? Dove sono le informazioni su come Apple "funziona" e qual è la differenza? – senz