# Xcode 4.3.3 | |
Apple clang version 3.1 (tags/Apple/clang-318.0.61) (based on LLVM 3.1svn) | |
Target: x86_64-apple-darwin11.4.0 | |
Thread model: posix | |
# Xcode 4.3.2 | |
Apple clang version 3.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn) | |
Target: x86_64-apple-darwin11.4.0 | |
Thread model: posix | |
# Xcode 4.4 | |
Apple clang version 4.0 (tags/Apple/clang-421.0.57) (based on LLVM 3.1svn) | |
Target: x86_64-apple-darwin11.4.0 | |
Thread model: posix | |
# Xcode 4.4.1 | |
Apple clang version 4.0 (tags/Apple/clang-421.0.60) (based on LLVM 3.1svn) | |
Target: x86_64-apple-darwin11.4.0 | |
Thread model: posix | |
# Xcode 4.5 | |
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 | |
# Xcode 4.5.1 | |
Apple clang version 4.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn) | |
Target: x86_64-apple-darwin12.2.0 | |
Thread model: posix | |
# Xcode 4.5.2 (4G2008a) | |
Apple clang version 4.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn) | |
Target: x86_64-apple-darwin12.2.0 | |
Thread model: posix | |
# Xcode 4.6 | |
Apple LLVM version 4.2 (clang-425.0.24) (based on LLVM 3.2svn) | |
Target: x86_64-apple-darwin12.2.0 | |
Thread model: posix | |
# Xcode 4.6.1 | |
Apple LLVM version 4.2 (clang-425.0.27) (based on LLVM 3.2svn) | |
Target: x86_64-apple-darwin12.3.0 | |
Thread model: posix | |
# Xcode 4.6.2 | |
Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn) | |
Target: x86_64-apple-darwin12.3.0 | |
Thread model: posix | |
# Xcode 4.6.3 | |
Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn) | |
Target: x86_64-apple-darwin12.4.0 | |
Thread model: posix | |
# Xcode 5.0 | |
Apple LLVM version 5.0 (clang-500.2.75) (based on LLVM 3.3svn) | |
Target: x86_64-apple-darwin12.5.0 | |
Thread model: posix | |
# Xcode 5.0.1 (5A2053), 5.0.2 (5A3005) | |
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn) | |
Target: x86_64-apple-darwin13.0.0 | |
Thread model: posix | |
# Xcode 5.1 (5B130a) | |
Apple LLVM version 5.1 (clang-503.0.38) (based on LLVM 3.4svn) | |
Target: x86_64-apple-darwin13.1.0 | |
Thread model: posix | |
# Xcode 5.1.1 (5B1008) | |
Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) | |
Target: x86_64-apple-darwin13.1.0 | |
Thread model: posix | |
# Xcode 6.0 b7 (6A280n), GM (6A313) | |
Apple LLVM version 6.0 (clang-600.0.51) (based on LLVM 3.5svn) | |
Target: x86_64-apple-darwin13.3.0 | |
Thread model: posix | |
# Xcode 6.0.1 (6A317) | |
Apple LLVM version 6.0 (clang-600.0.51) (based on LLVM 3.5svn) | |
Target: x86_64-apple-darwin13.4.0 | |
Thread model: posix | |
# Xcode 6.1 (6A1052c, 6A1052d) | |
Apple LLVM version 6.0 (clang-600.0.54) (based on LLVM 3.5svn) | |
Target: x86_64-apple-darwin14.0.0 | |
Thread model: posix | |
# Xcode 6.1.1 (6A2008a) | |
Apple LLVM version 6.0 (clang-600.0.56) (based on LLVM 3.5svn) | |
Target: x86_64-apple-darwin14.0.0 | |
Thread model: posix | |
# Xcode 6.2 (6C131e) | |
Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn) | |
Target: x86_64-apple-darwin14.1.0 | |
Thread model: posix | |
# Xcode 6.3 (6D570) | |
Apple LLVM version 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn) | |
Target: x86_64-apple-darwin14.1.0 | |
Thread model: posix | |
# Xcode 6.3.1 (6D1002) | |
Apple LLVM version 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn) | |
Target: x86_64-apple-darwin14.3.0 | |
Thread model: posix | |
# Xcode 6.3.2 (6D2105) | |
Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn) | |
Target: x86_64-apple-darwin14.3.0 | |
Thread model: posix | |
# Xcode 6.4 (6E35b) | |
Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn) | |
Target: x86_64-apple-darwin14.3.0 | |
Thread model: posix | |
(That's there is no change?) | |
# Xcode 7.0 beta (7A120f) | |
Apple LLVM version 7.0.0 (clang-700.0.53) | |
Target: x86_64-apple-darwin14.4.0 | |
Thread model: posix | |
(thanks @karies) | |
# Xcode 7.0 GM (7A218) | |
Apple LLVM version 7.0.0 (clang-700.0.72) | |
Target: x86_64-apple-darwin14.5.0 | |
Thread model: posix | |
# Xcode 7.0 (7A220) | |
Apple LLVM version 7.0.0 (clang-700.0.72) | |
Target: x86_64-apple-darwin14.5.0 | |
Thread model: posix | |
(thanks @LogicalKnight) | |
# Xcode 7.1 (7B91b) | |
Apple LLVM version 7.0.0 (clang-700.1.76) | |
Target: x86_64-apple-darwin15.0.0 | |
Thread model: posix | |
# Xcode 7.1.1 (7B1005) | |
Apple LLVM version 7.0.0 (clang-700.1.76) | |
Target: x86_64-apple-darwin15.0.0 | |
Thread model: posix | |
# Xcode 7.2 (7C68) | |
Apple LLVM version 7.0.2 (clang-700.1.81) | |
Target: x86_64-apple-darwin15.2.0 | |
Thread model: posix | |
(thanks @bobsummerwill) | |
# Xcode 7.2.1 (7C1002) | |
Apple LLVM version 7.0.2 (clang-700.1.81) | |
Target: x86_64-apple-darwin15.3.0 | |
Thread model: posix | |
# Xcode 7.3 (7D175) | |
Apple LLVM version 7.3.0 (clang-703.0.29) | |
Target: x86_64-apple-darwin15.4.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 7.3.1 (7D1014) | |
Apple LLVM version 7.3.0 (clang-703.0.31) | |
Target: x86_64-apple-darwin15.4.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 8.0 (8A218a) | |
Apple LLVM version 8.0.0 (clang-800.0.38) | |
Target: x86_64-apple-darwin15.6.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 8.1 GM (8T61a) and 8.1 (8B62) | |
Apple LLVM version 8.0.0 (clang-800.0.42.1) | |
Target: x86_64-apple-darwin15.6.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 8.2 (8C38) | |
Apple LLVM version 8.0.0 (clang-800.0.42.1) | |
Target: x86_64-apple-darwin15.6.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 8.3 (8E162) | |
Apple LLVM version 8.1.0 (clang-802.0.38) | |
Target: x86_64-apple-darwin16.5.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 8.3.1 (8E1000a) | |
Apple LLVM version 8.1.0 (clang-802.0.41) | |
Target: x86_64-apple-darwin16.5.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 8.3.2 (8E2002) | |
Apple LLVM version 8.1.0 (clang-802.0.42) | |
Target: x86_64-apple-darwin16.5.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 8.3.3 (8E3004b) | |
Apple LLVM version 8.1.0 (clang-802.0.42) | |
Target: x86_64-apple-darwin16.6.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 9.0 (9A235) | |
Apple LLVM version 9.0.0 (clang-900.0.37) | |
Target: x86_64-apple-darwin16.7.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 9.0.1 (9A1004) | |
Apple LLVM version 9.0.0 (clang-900.0.38) | |
Target: x86_64-apple-darwin16.7.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 9.1 (9B55) | |
Apple LLVM version 9.0.0 (clang-900.0.38) | |
Target: x86_64-apple-darwin16.7.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 9.2 (9C40b) | |
Apple LLVM version 9.0.0 (clang-900.0.39.2) | |
Target: x86_64-apple-darwin17.2.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 9.3 (9E145) and 9.3.1 (9E501) | |
Apple LLVM version 9.1.0 (clang-902.0.39.1) | |
Target: x86_64-apple-darwin17.5.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 9.4 (9F1027a) and 9.4.1 (9F2000) | |
Apple LLVM version 9.1.0 (clang-902.0.39.2) | |
Target: x86_64-apple-darwin17.6.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 10 beta (10L176w) | |
Apple LLVM version 10.0.0 (clang-1000.10.25.5) | |
Target: x86_64-apple-darwin17.6.0 | |
Thread model: posix | |
InstalledDir: /path/to/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 10.0 (10A255) | |
Apple LLVM version 10.0.0 (clang-1000.11.45.2) | |
Target: x86_64-apple-darwin17.7.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 10.1 (10B61) | |
Apple LLVM version 10.0.0 (clang-1000.11.45.5) | |
Target: x86_64-apple-darwin18.2.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 10.2 (10E125) | |
Apple LLVM version 10.0.1 (clang-1001.0.46.3) | |
Target: x86_64-apple-darwin18.5.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 10.2.1 (10E1001) | |
Apple LLVM version 10.0.1 (clang-1001.0.46.4) | |
Target: x86_64-apple-darwin18.5.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 11.0 beta (11M336w) | |
Apple clang version 11.0.0 (clang-1100.0.20.17) | |
Target: x86_64-apple-darwin18.6.0 | |
Thread model: posix | |
InstalledDir: $HOME/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 10.3 (10G8) | |
Apple LLVM version 10.0.1 (clang-1001.0.46.4) | |
Target: x86_64-apple-darwin18.7.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 11.0 (11A420a) | |
Apple clang version 11.0.0 (clang-1100.0.33.8) | |
Target: x86_64-apple-darwin19.0.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 11.1 (11A1027) | |
Apple clang version 11.0.0 (clang-1100.0.33.8) | |
Target: x86_64-apple-darwin18.7.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 11.2 (11B52) | |
Apple clang version 11.0.0 (clang-1100.0.33.12) | |
Target: x86_64-apple-darwin19.0.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 11.2.1 (11B500) | |
Apple clang version 11.0.0 (clang-1100.0.33.12) | |
Target: x86_64-apple-darwin19.0.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 11.3 (11C29) | |
Apple clang version 11.0.0 (clang-1100.0.33.16) | |
Target: x86_64-apple-darwin19.2.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 11.3.1 (11C504) | |
Apple clang version 11.0.0 (clang-1100.0.33.17) | |
Target: x86_64-apple-darwin19.2.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 11.4 (11E146) | |
Apple clang version 11.0.3 (clang-1103.0.32.29) | |
Target: x86_64-apple-darwin19.3.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 11.4.1 (11E503a) | |
Apple clang version 11.0.3 (clang-1103.0.32.59) | |
Target: x86_64-apple-darwin19.4.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 11.5 (11E608c) | |
Apple clang version 11.0.3 (clang-1103.0.32.62) | |
Target: x86_64-apple-darwin19.4.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 12.0 (12A7209) | |
Apple clang version 12.0.0 (clang-1200.0.32.2) | |
Target: x86_64-apple-darwin19.6.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 12.1 (12A7403) | |
Apple clang version 12.0.0 (clang-1200.0.32.21) | |
Target: x86_64-apple-darwin19.6.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 12.2 (12B45b) | |
Apple clang version 12.0.0 (clang-1200.0.32.27) | |
Target: x86_64-apple-darwin20.1.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 12.3 (12C33) | |
Apple clang version 12.0.0 (clang-1200.0.32.28) | |
Target: x86_64-apple-darwin19.6.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin | |
# Xcode 12.4 (12D4e) | |
Apple clang version 12.0.0 (clang-1200.0.32.29) | |
Target: x86_64-apple-darwin20.2.0 | |
Thread model: posix | |
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin |
This comment has been minimized.
This comment has been minimized.
Xcode 5 final release is clang-500.2.76 |
This comment has been minimized.
This comment has been minimized.
Really? |
This comment has been minimized.
This comment has been minimized.
any chance you know what version of LIBC++ they are shipping with each one of these Apple LLVM versions? |
This comment has been minimized.
This comment has been minimized.
I don't record the libc++. |
This comment has been minimized.
This comment has been minimized.
After today's update of command line tools/xcode I get: About Xcode: /usr/bin/clang++ --version |
This comment has been minimized.
This comment has been minimized.
Thanks. |
This comment has been minimized.
This comment has been minimized.
After today's update of command line tools/xcode I get: About Xcode: /usr/bin/clang++ --version (The bug preventing having debug symbols with C++ code containing C++14 type-deduced (auto) functions seems to be corrected. Hooray! :-)) EDIT: I see now that this update was already included in the list above. Sorry for the duplicate. |
This comment has been minimized.
This comment has been minimized.
Xcode 7.0 beta (7A120f) after xcode-select'ing it: |
This comment has been minimized.
This comment has been minimized.
Thanks @karies. |
This comment has been minimized.
This comment has been minimized.
Does anyone know how to change the compiler version on an xcode target? I can only select 'latest llvm' from the build settings. |
This comment has been minimized.
This comment has been minimized.
Xcode 7,1 beta |
This comment has been minimized.
This comment has been minimized.
Xcode 7.0 (7A220) |
This comment has been minimized.
This comment has been minimized.
Thanks @LogicalKnight. |
This comment has been minimized.
This comment has been minimized.
Xcode 7.0.1 (7A1001) |
This comment has been minimized.
This comment has been minimized.
Xcode 7.1 (7B91b) |
This comment has been minimized.
This comment has been minimized.
Thanks @minsko |
This comment has been minimized.
This comment has been minimized.
Xcode 7.2 beta (7C46l) |
This comment has been minimized.
This comment has been minimized.
Is Xcode 7's LLVM based on 3.7? I assume it is since they were both released around the same time, but I'm curious why |
This comment has been minimized.
This comment has been minimized.
Xcode 7.1.1 (7B1005) |
This comment has been minimized.
This comment has been minimized.
Any ideas when Apple is going to release clang-700.0.72 sources? |
This comment has been minimized.
This comment has been minimized.
Xcode Version 7.2 (7C68) |
This comment has been minimized.
This comment has been minimized.
More detailed version of previous post: Xcode Version 7.2 (7C68) |
This comment has been minimized.
This comment has been minimized.
Xcode 7.3 beta 2 (7D129n) |
This comment has been minimized.
This comment has been minimized.
@ikantor clang-700.0.72 is finally out - http://opensource.apple.com/release/developer-tools-70/ |
This comment has been minimized.
This comment has been minimized.
The reported Target is based on the OS being used and has little to do with the clang version. The thread model is hard-coded as 'posix'. Neither of these need to be recorded. |
This comment has been minimized.
This comment has been minimized.
Xcode 7.3 (7D175) |
This comment has been minimized.
This comment has been minimized.
What about versions of the vanilla LLVM/Clang for clang-7xx.x.xx versions? |
This comment has been minimized.
This comment has been minimized.
Apple LLVM passes from 7.0 to 7.3??? why? there is no 7.1 nor 7.2? |
This comment has been minimized.
This comment has been minimized.
Which version of LLVM is Apple LLVM 7.3 based on? |
This comment has been minimized.
This comment has been minimized.
Apple LLVM 7.0 looks like based on LLVM 3.7.0svn (I'm guessing from http://opensource.apple.com/source/clang/clang-700.0.72/src/configure) |
This comment has been minimized.
This comment has been minimized.
Xcode 7.3.1 (7D1014) |
This comment has been minimized.
This comment has been minimized.
+1 for how can i know the vanilla clang version apple is using basis |
This comment has been minimized.
This comment has been minimized.
Looking at the sources (src/CMakeLists.txt), it appears AppleClang is based on (approximately) the following LLVM branches: |
This comment has been minimized.
This comment has been minimized.
Xcode 8 beta |
This comment has been minimized.
This comment has been minimized.
Xcode 8 |
This comment has been minimized.
This comment has been minimized.
Any idea the llvm version for clang-800.0.38? |
This comment has been minimized.
This comment has been minimized.
Any idea with the llvm version for clang-800.0.38 and later? |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
A quick look at src/CMakeLists.txt on https://opensource.apple.com/ suggests that 800.0.38 and 800.0.42 are both based on the 3.9.0 branch: if(NOT DEFINED LLVM_VERSION_MAJOR) |
This comment has been minimized.
This comment has been minimized.
Here is the full path to the file @pkolbus mentioned. https://opensource.apple.com/source/clang/clang-800.0.42.1/src/CMakeLists.txt |
This comment has been minimized.
This comment has been minimized.
Xcode Version 8.3 beta (8W109m) |
This comment has been minimized.
This comment has been minimized.
@pkolbus @mikemadden42 Also,
|
This comment has been minimized.
This comment has been minimized.
|
This comment has been minimized.
This comment has been minimized.
Presumably Xcode 8.3 is based on LLVM 4.0 (based on past versioning patterns). Sources for clang-802.x.y are not up yet. |
This comment has been minimized.
This comment has been minimized.
why I cannot find https://opensource.apple.com/source/clang/clang-802.0.42? is it available anywhere? |
This comment has been minimized.
This comment has been minimized.
@oasisweng I've put together a script that maps Developer Tools releases(*) to the upstream llvm branch that the version of clang it ships with is based on. You can find it here. (*) only those for which Apple has made the source code publicly available, naturally |
This comment has been minimized.
This comment has been minimized.
@jakepetroules, Looks like current Apple clang 802 does not yet support new clang 4.0 command line flags:
This indicates, 802 is still based on 3.9. |
This comment has been minimized.
This comment has been minimized.
Hey guys, does anybody know what version is Apple clang 9.0 based on? Did they move to 4.0? |
This comment has been minimized.
This comment has been minimized.
Yes they did. Some c++17 features which are only supported on CLANG 4.0 are working with xcode 9 and they were not working on xcode 8.3 |
This comment has been minimized.
This comment has been minimized.
Does anyone know which Apple Clang and Xcode corresponds to LLVM Clang 5.0? We need LLVM Clang 5.0 or above to use Intel ADX intrinsics. However, LLVM 3.9 and 4.0 crash on the ADX intrinsic. We need the equivalent guard for Apple Clang and Xcode. |
This comment has been minimized.
This comment has been minimized.
@niosus, yes, Apple LLVM version 9.0.0 (clang-900.0.35) from Xcode 9 beta 6 is based on at least clang 4.0 as it supports the new flags -MJ and -Og. |
This comment has been minimized.
This comment has been minimized.
@noloader, Clang 5.0 officially released yesterday. Apple is only now testing clang 4.0 in beta xcode. It will probably be several months before Apple implements clang 5.0 in their machines. |
This comment has been minimized.
This comment has been minimized.
Xcode 9.0 App Store releaseApple LLVM version 9.0.0 (clang-900.0.37) |
This comment has been minimized.
This comment has been minimized.
Another update (9.0.1): Xcode 9.0.1 (9A1004)Apple LLVM version 9.0.0 (clang-900.0.38) |
This comment has been minimized.
This comment has been minimized.
Any ideas when Apple is going to release clang-900.0.37 sources? |
This comment has been minimized.
This comment has been minimized.
Xcode Version 9.1 (9B55)
|
This comment has been minimized.
This comment has been minimized.
Xcode 9.2 beta 2 (9C34b)
|
This comment has been minimized.
This comment has been minimized.
Found this post via Google. Just a quick question: |
This comment has been minimized.
This comment has been minimized.
So the (conservative) mapping of Apple to LLVM versions would be: 5.1 -> 3.4 6.0 -> 3.5 7.0 -> 3.7 7.3 -> 3.8 8.0 -> 3.9 9.0 -> 4.0 (later ones could be 5.0?) |
This comment has been minimized.
This comment has been minimized.
9.2 -> 5.0 is OK,while 4.0 is not |
This comment has been minimized.
This comment has been minimized.
Xcode 9.3 beta 1 (9Q98q)
|
This comment has been minimized.
This comment has been minimized.
Xcode and command line tools 9.3 have been released.
|
This comment has been minimized.
This comment has been minimized.
Xcode 8.2.1
|
This comment has been minimized.
This comment has been minimized.
Xcode Version 9.4 (9F1027a)released May 29, 2018
|
This comment has been minimized.
This comment has been minimized.
Xcode 10.0 beta (10L176w)
|
This comment has been minimized.
This comment has been minimized.
Xcode 10.0 beta 2 (10L177m)
So apparently they did not bump clang between the beta versions - I am just posting for having a complete Xcode version to clang version record. |
This comment has been minimized.
This comment has been minimized.
Anyone has any idea what the Apple Clang to Vanilla Clang version mappings are for 9.1.0 and 10.0.0? I realize Apple may be taking code between releases but it would be nice to at least establish lower bounds (for example, "9.1.0 is at least 5.0" or some such). |
This comment has been minimized.
This comment has been minimized.
Xcode 10 beta 3 (10L201y)
Note that the clang version was advanced in beta 3, unlike in beta 2. |
This comment has been minimized.
This comment has been minimized.
Xcode 10.0 beta 4 (10L213o)
Xcode 10.0 beta 6 (10L232m)
clang version advanced again. |
This comment has been minimized.
This comment has been minimized.
I believe xcode clang-9.1.0 is based on llvm 6.0.0 and xcode clang-10.0.0 is based on llvm 7.0, but not associated with any commits in the community version of llvm. the bitcode formats are diverged. You can build your own llvm/cfe and use them in xcode under any workable version(e.g. no unresolvable syntax or unresolvable command line parameters) without bitcode enabled, since the bitcode would reject by AppStore. |
This comment has been minimized.
This comment has been minimized.
@boris-kolpackov i may be wrong but I tried to find this by comparing header files... . step 0, install Xcode command line tools, step 1, download several versions of clang source code (cfe*) from http://releases.llvm.org/download.html and unpack with
If this method is correct (big if), it seems that 9.1.0 is very close to 5.0.2, much closer than 4 or 6, which have dozens of files differing, while 5.0.2 only differs by cuda, arm_neon.h, CMakeLists, and sanitizer. |
This comment has been minimized.
This comment has been minimized.
@donbright Yes, that's the idea we had as well. One particularly informative header is libc++'s |
This comment has been minimized.
This comment has been minimized.
Xcode 10 GM (10A254a)
Note that the target has changed as well. |
This comment has been minimized.
This comment has been minimized.
Another approach is to observe that Xcode 9 ships with swift 4.1, and at https://github.com/apple/swift-llvm/blob/swift-4.1-branch/CMakeLists.txt we can see:
Using this technique provides the following tentative version mapping:
|
This comment has been minimized.
This comment has been minimized.
Xcode 10.1 (10B61)
|
This comment has been minimized.
This comment has been minimized.
Apple release source code of various versions of xcode recently. but clang was omitted since xcode 8.3 |
This comment has been minimized.
This comment has been minimized.
Hi There is something strange happens in my Xcode on MacBook pro. $ clang --version $ llvm-g++ --version I tried to update command line tool or Xcode several times but it did not work? Thx |
This comment has been minimized.
This comment has been minimized.
Version 10.2 beta 4 (10P107d)Apple LLVM version 10.0.1 (clang-1001.0.46.2) |
This comment has been minimized.
This comment has been minimized.
If you installed clion, in its preference-toolchains, you might see 'debugger' as 'bundled LLDB 7.0.1'. I believe this is the current Apple clang version. (eg.Apple LLVM version 10.0.1) |
This comment has been minimized.
This comment has been minimized.
Version 11.0 beta 1 (11M336w)Apple clang version 11.0.0 (clang-1100.0.20.17) |
This comment has been minimized.
This comment has been minimized.
Xcode 11.2 beta 1 (11B41)Apple clang version 11.0.0 (clang-1100.0.33.9) |
This comment has been minimized.
This comment has been minimized.
Xcode 12 beta (12A6159)Apple clang version 12.0.0 (clang-1200.0.22.19) |
This comment has been minimized.
This comment has been minimized.
Version 11.5 (11E608c)Apple clang version 11.0.3 (clang-1103.0.32.62) Version 11.6 (11E708)Apple clang version 11.0.3 (clang-1103.0.32.62) [no change] Version 11.7 (11E801a)Apple clang version 11.0.3 (clang-1103.0.32.62) [no change] Version 12.0 beta 6 (12A8189n)Apple clang version 12.0.0 (clang-1200.0.31.1) |
This comment has been minimized.
This comment has been minimized.
Version 12.0.1 (12A7300)Apple clang version 12.0.0 (clang-1200.0.32.2) |
This comment has been minimized.
Thank you for sharing this, it is an excellent reference to have bookmarked. (Found it via Google.)