Unfortunately I basically don't know the answer to any of the questions. Maybe jpeach can help us a little here.
> Is it just a wrapper bound to a particular clang version? I actually don't know. It do know that it definitely is not stock, released version of clang. For example, one of the versions of Apple Clang removed the implementation of `thread_local` that shipped with stock Clang without a replacement. > Why does it exist? I don't really know. I would guess that they want finer control over what ships with XCode. > Also, do you know what the versioning scheme is? > I don't know this either... closest thing I know of is https://gist.github.com/yamaya/2924292. Removing support sounds fine to me as long as there are clear OS X / macOS > instructions on the getting started page, and ideally we could tell people > that their "clang" is too old at configure time? > Yep, our getting started page already involves installing homebrew, and `brew install`ing packages such as wget, git, autoconf, etc, so it's as simple as adding `llvm` to that list. On Fri, Jul 28, 2017 at 8:38 PM, Michael Park <mp...@apache.org> wrote: > > > I'd like to drop support for Apple Clang. > > > > With the C++14 upgrade, we'll be requiring many distros to fetch a newer > > compiler. In most cases it only takes a few commands to get a newer > > compiler. This is also true of OS X, where clang-4.0 can be easily > > installed with `brew install llvm`. > > > > The current codebase does not compile with Apple Clang under C++14 mode. > We > > could choose to investigate whether this is a Mesos bug or an Apple Clang > > bug, but after doing a brief investigation myself, I feel like it's not > > worth the effort. There are already cases where we need to install a new > > compiler on OS X due to Apple Clang releases based on clang-3.8 > (MESOS-5745 > > <https://issues.apache.org/jira/browse/MESOS-5745>). > > > > Not that Apple Clang was "officially" supported anyway, but we have had > > minor workarounds (e.g., THREAD_LOCAL) to support it. > > > > Please let me know what you think! > > > > Thanks, > > > > MPark > > >