Closed Bug 1444271 Opened 6 years ago Closed 6 years ago

Require support for c++14 relaxed constexpr

Categories

(Infrastructure & Operations Graveyard :: CIDuty, task)

task
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: jgilbert, Unassigned)

References

Details

This requires MSVC 2017 and Clang 5.0.[1]

Relaxed constexpr is seeing increasing use in ANGLE, which adds friction and uncertainty to the update process. (Problems started in bug 1440849)

All our main build jobs run fine, but our Linux Bb (build-linux64-base-toolchains) builds broke.

[1]: https://developer.mozilla.org/en-US/docs/Mozilla/Using_CXX_in_Mozilla_code
Depends on: 1444273
Depends on: gcc-6.1
Depends on: VS15.6
(In reply to Jeff Gilbert [:jgilbert] from comment #0)
> This requires MSVC 2017 and Clang 5.0.[1]

And not GCC 4.9.
Oh I totally read this wrong. It's GCC 5.0+ that we need. Clang 3.4+ is fine. Thanks!
Blocks: 1443706
Bug 1424281 has upgraded us to vs2017.
No longer depends on: 1444273
Blocks: 1449094
Depends on: 1451104
C++14 relaxed constexpr is already working, sorry for the confusion. See bug 1444274 comment #51 for details.
No longer depends on: 1451104
Blocks: 1451278
Fixed by bug 1444274.
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Blocks: 1451722
Blocks: 1455782
Component: Platform Support → Buildduty
Product: Release Engineering → Infrastructure & Operations
Product: Infrastructure & Operations → Infrastructure & Operations Graveyard
You need to log in before you can comment on or make changes to this bug.