On Wed, Aug 14, 2013 at 4:44 PM, Joshua Cranmer 🐧 <pidgeo...@gmail.com>wrote:

> On 8/14/2013 3:07 PM, Adam Roach wrote:
>
>> Over the past few weeks, I've had the build completely break three time
>> due to issues with Apple clang 4.1, which tells me that we're not doing any
>> regular builds with Apple clang 4.1 (c.f. Bug 892594, Bug 904108, and the
>> fact that the current tip of m-i won't link with Apple clang 4.1).
>>
>> I'll note that the bugs I mention above are both working around actual
>> bugs in clang, not missing features.
>>
>> Any time I ask in #developers, the answer seems to be that our minimum
>> version for Apple clang is still 4.1. I would propose that (unless we're
>> adapting some of our infra builders to check that we can at least compile
>> and link with 4.1), we formally abandon 4.1 as a supported compiler.
>>
>
> For what it's worth, the usual reference point for clang versions is
> synchronized with the LLVM versions, so the current tip-of-trunk is 3.3;
> when dealing with Clang compatibility, all version references refer to that
> internal number, so Clang 4.1 is a version which doesn't exist yet :-) .
> Guessing that "Apple clang 4.1" means "the clang shipped with Xcode 4.1",
> and using Wikipedia to get version info, this means that you're trying to
> use roughly Clang 3.0 ("based on LLVM 3.0svn"). We've never set a minimum
> Clang version to my knowledge for C++11 support (given that Clang has been
> ahead of the curve here), but I consider Clang < 3.1 unbuildable at least
> on Linux.


Should we make this explicit and fail builds with clang < 3.2?

--
Ehsan
<http://ehsanakhgari.org/>
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to