Update wrench-macos-build to clang-12
Categories
(Firefox Build System :: Toolchains, task)
Tracking
(firefox95 fixed)
Tracking | Status | |
---|---|---|
firefox95 | --- | fixed |
People
(Reporter: andi, Assigned: glandium)
References
Details
Attachments
(2 files, 1 obsolete file)
Reporter | ||
Updated•3 years ago
|
Reporter | ||
Comment 1•3 years ago
|
||
Comment 2•3 years ago
|
||
The Bugbug bot thinks this bug should belong to the 'Firefox Build System::Toolchains' component, and is moving the bug to that component. Please revert this change in case you think the bot is wrong.
Pushed by bpostelnicu@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/82b000faa025 Update wrench-macos-build to clang-12. r=glandium
Comment 4•3 years ago
|
||
Reporter | ||
Comment 5•3 years ago
|
||
For the moment I don't think we can move with this further. We use omesa and gallium references [1] LLVMAddConstantPropagationPass
. But this function has been removed[2] from LLVM.
The simpler choice would be to patch out this feature from our LLVM toolchain, but for the long term I don't think it's the way to go. We should update the library.
[1] https://github.com/servo/osmesa-src/blob/master/mesa-src/src/gallium/auxiliary/gallivm/lp_bld_init.c/#L172
[2] https://reviews.llvm.org/D85159
Reporter | ||
Updated•3 years ago
|
Comment 6•3 years ago
|
||
What is the NI for? If you think we should update osmesa
in order to unblock this change, I'm all for it :)
Reporter | ||
Comment 7•3 years ago
|
||
Updated•3 years ago
|
Reporter | ||
Comment 8•3 years ago
|
||
(In reply to Dzmitry Malyshau [:kvark] from comment #6)
What is the NI for? If you think we should update
osmesa
in order to unblock this change, I'm all for it :)
could you help with this since this is beyond my area of expertise?
Reporter | ||
Updated•3 years ago
|
Comment 9•3 years ago
|
||
There's a r+ patch which didn't land and no activity in this bug for 2 weeks.
:andi, could you have a look please?
For more information, please visit auto_nag documentation.
Assignee | ||
Comment 10•3 years ago
|
||
AFAICT, there is no newer version of osmesa that supports llvm 12.
Reporter | ||
Comment 11•3 years ago
|
||
Let's keep this issue as tracking the evolution of osmesa and when patch for llvm 12 appears we will update it.
Comment 12•3 years ago
|
||
Removing NI since it's not actionable right now
Assignee | ||
Comment 13•3 years ago
|
||
Actually, this has been fixed for a while in upstream mesa:
https://gitlab.freedesktop.org/mesa/mesa/-/commit/52cac068621a5998f486f8e44f9c2d9d045d1c31
https://gitlab.freedesktop.org/mesa/mesa/-/commit/1d018bc7fde744b5fc71108887a51e5bfaff8776
Assignee | ||
Comment 14•3 years ago
|
||
Assignee | ||
Comment 15•3 years ago
|
||
Updated•3 years ago
|
Updated•3 years ago
|
Comment 16•3 years ago
|
||
Pushed by mh@glandium.org: https://hg.mozilla.org/integration/autoland/rev/0bb289b92c4e Upgrade osmesa-src to current trunk. r=gfx-reviewers,jrmuizel https://hg.mozilla.org/integration/autoland/rev/78f7d1c667d8 Update wrench-macos-build to clang-12. r=glandium
Comment 17•3 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/0bb289b92c4e
https://hg.mozilla.org/mozilla-central/rev/78f7d1c667d8
Description
•