Hi Joshua,

Joshua Root wrote:
MacPort installs:
$ clang-mp-9.0 --version
clang version 9.0.1

Apple:
$ clang --version
Apple LLVM version 9.1.0 (clang-902.0.39.1)

Is there some Apple "trick" or is it the slight compiler difference in
version?

The version difference is less slight than you might think. Apple clang version numbers are unrelated to the version number of the llvm.org release they are based on. Apple clang 9.1.0 is closest to the clang-5.0 port.
Aha, I supposed that the number in parenthesis would match, but not.
Do you think it make sense for me to try clang5 or clang6?

The name collision looks genuine however. I can only assume that MacTypes.h is not included or is preprocessed differently based on different defines in the other compiler.

Do you think an issue in MacPorts compiler or a problem with the code? On Linux and FreeBSDĀ  ArcticFox compiles with gcc13 and clang10, but this is an issue specific to the Mac code path, so not directly comparable.

I checked XPCShellEnvironment.cpp, there is no direct inclusion of MacTypes.h

Riccardo

Reply via email to