Open
Bug 905876
Opened 12 years ago
Updated 2 years ago
Disallow builds with clang < 3.2
Categories
(Firefox Build System :: General, defect)
Tracking
(Not tracked)
NEW
People
(Reporter: ehsan.akhgari, Unassigned)
References
()
Details
Attachments
(1 file)
2.47 KB,
text/plain
|
Details |
Clang 3.2 is the lowest version of clang which we need to support building with.
Comment 1•12 years ago
|
||
So I'm guessing this refers to the llvm.org version of clang? The XCode version is labeled 4.2 and what was labeled 4.0 doesn't compile trunk at this point.
Comment 2•12 years ago
|
||
(In reply to John Daggett (:jtd) from comment #1)
> So I'm guessing this refers to the llvm.org version of clang? The XCode
> version is labeled 4.2 and what was labeled 4.0 doesn't compile trunk at
> this point.
The current xcode version is labeled 4.2.
The previous one, which is still installed on many systems, was labeled 4.1. Like 4.0, it cannot compile trunk. However, the error message is pretty obtuse (it complains about a missing operator=() on JS::Value, which is patently nonsense, since the compiler should create one). This leads to confused developers and new bugs.
The subject matter of *this* bug is to provide a clear message to developers that the compiler is explicitly not supported, rather than simply generating inexplicable error messages.
Comment 3•12 years ago
|
||
I can't compile with this either:
Apple clang version 4.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn)
Target: x86_64-apple-darwin12.3.0
Thread model: posix
Reporter | ||
Comment 4•12 years ago
|
||
(In reply to comment #1)
> So I'm guessing this refers to the llvm.org version of clang? The XCode
> version is labeled 4.2 and what was labeled 4.0 doesn't compile trunk at this
> point.
I was talking about any clang release based on llvm.org revisions older than 3.2. That includes LLVM Clang 3.1 and below, and Apple Clang 4.1 and below. Note that the Apple version of the clang is based off of a private repository with custom fixes on top of the llvm.org code, and they don't follow the LLVM release numbers to make life miserable for everybody on the planet ;-)
Updated•7 years ago
|
Product: Core → Firefox Build System
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•