2012-09-30 20 views
9

Acabo de actualizar mac a OS X 10.8.2 que viene con clang. La salida de clang -v es:diferencia entre clang y 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 

En macports, hay varias versiones 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 

es de Apple CLANG 4.1 (exactamente o casi) el mismo que el sonido metálico de 3,1-macports? ¿Y qué es diferente en 3.2 en comparación con 3.1?

Respuesta

4

LLVM 3.1svn significa que se ramificó en algún momento después del lanzamiento de 3.1 pero antes de 3.2 (que aún no se ha lanzado). Apple no funciona con las versiones lanzadas de LLVM/Clang.

Y aquí están los cambios desde 3.1 a 3,2: http://clang.llvm.org/docs/ReleaseNotes.html

Nota que desde 3.2 no se ha realizado, esto no es una lista completa.

+2

¿Cómo es esa pregunta? ¿Dónde está la información sobre cómo Apple "funciona" y cuál es la diferencia? – senz