work out if we really need clang and gcc on Linux and macOS
I think if Xcode comes with only clang, and Tor Browser doesn't build on macOS with gcc, we don't need to test with gcc on macOS.
work out if we really need clang and gcc on Linux and macOS
I think if Xcode comes with only clang, and Tor Browser doesn't build on macOS with gcc, we don't need to test with gcc on macOS.
Here are some reasons why I'd like to keep gcc on macOS:
sometimes gcc on macOS finds warnings or errors that don't appear on Linux
while most native builders use clang, gcc can still cross-compile for macOS
the macOS package managers MacPorts and Fink support building tor with gcc, if it is the first compiler in the path
I don't know if these reasons are good enough to keep a separate macOS gcc build. I will see if we can combine some the macOS builds.
In general, I'd like all the macOS builds, and all the clang builds, to be orthogonal, because they are slower than the Linux gcc builds.