Hello,
I am struggling a bit with Xcode 26 support. Currently, we use UE 5.5, so we introduced pretty similar changes as in https://github.com/EpicGames/UnrealEngine/commit/fd7f46239635d790a2f9d234db439939491ec06b
The problem is that AppleVersionToLLVMVersions stands for clang to LLVM version, not Xcode to LLVM version.
Based on https://en.wikipedia.org/wiki/Xcode\#Toolchain\_versions, XCode 16.3 corresponds to clang 17.0.0, which corresponds to LLVM 19.1.4 respectfully.
And thus AppleVersionToLLVMVersion appears to be broken, because 16.3 appeared where it shouldn’t have been.
And if what I am describing is true, then there is another problem – we can’t map XCode 26 to LLVM 19.1.5, because it is also based on clang 17.0.0.
Is my thinking correct, or were there changes in 5.6 or 5.7 that changed the mapping from clang -> llvm to xcode -> llvm?