Come posso trovare la versione effettiva di Clang su Mac?

Come posso trovare la versione effettiva di Clang su Mac?


Nota:nessuna delle risposte fornite in Ottieni la versione clang di Apple e la corrispondente versione LLVM upstream sembra funzionare più.


La pagina di download su http://releases.llvm.org/download.html e l'articolo di Wikipedia su https://en.wikipedia.org/wiki/Clang sembrano indicare che la versione più recente di Clang è 6.0.0.


Ma sul mio macOS High Sierra versione 10.13.3, vedo questo output:


$ clang --version
Apple LLVM version 9.1.0 (clang-902.0.39.1)
Target: x86_64-apple-darwin17.4.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
$ which clang
/usr/bin/clang

Questo non sembra giusto. Perché la versione di Clang di Apple è maggiore della versione attuale di Clang?


Come faccio a scoprire a quale versione di Clang ospitata su http://releases.llvm.org/download.html corrisponde la versione di Clang del mio Mac?


Lo chiedo perché vedo http://releases.llvm.org/6.0.0/tools/clang/docs/UsersManual.html che documenta un -pedantic opzione per il clang riga di comando, ma non è documentato nella pagina man di clang sul mio sistema.


$ man clang | grep pedantic
$ clang --help | grep pedantic
$

Alcune risposte al codice


$ clang --version Apple LLVM version 9.1.0 (clang-902.0.39.1) Target: x86_64-apple-darwin17.4.0 Thread model: posix InstalledDir: /Library/Developer/CommandLineTools/usr/bin $ which clang /usr/bin/clang 
$ man clang | grep pedantic $ clang --help | grep pedantic $ 
echo | clang -dM -E - | grep __clang 
Apple LLVM version 9.1.0 (clang-902.0.39.1) Target: x86_64-apple-darwin17.4.0 Thread model: posix InstalledDir: /Library/Developer/CommandLineTools/usr/bin 
cd /Library/Developer/CommandLineTools/usr/lib/clang/ &&
ls
Apple LLVM version 9.1.0 (clang-902.0.39.1) Target: x86_64-apple-darwin17.4.0 Thread model: posix InstalledDir: /Library/Developer/CommandLineTools/usr/bin 
Apple LLVM version 9.1.0 (clang-902.0.39.1) Target: x86_64-apple-darwin17.4.0 Thread model: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin 
cd /Library/Developer/CommandLineTools/usr/lib/clang/ &&
ls