Closed Bug 1709274 Opened 3 years ago Closed 3 years ago

Update wrench-macos-build to clang-12

Categories

(Firefox Build System :: Toolchains, task)

task

Tracking

(firefox95 fixed)

RESOLVED FIXED
95 Branch
Tracking Status
firefox95 --- fixed

People

(Reporter: andi, Assigned: glandium)

References

Details

Attachments

(2 files, 1 obsolete file)

No description provided.
Summary: Update wrench-macos-build: to clang-12 → Update wrench-macos-build to clang-12

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.

Component: General → Toolchains
Pushed by bpostelnicu@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/82b000faa025
Update wrench-macos-build to clang-12. r=glandium

Backed out for causing Build Bustages.

Push with failures

Failure log

Backout link

Flags: needinfo?(bpostelnicu)

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

Flags: needinfo?(bpostelnicu)
Flags: needinfo?(dmalyshau)

What is the NI for? If you think we should update osmesa in order to unblock this change, I'm all for it :)

Flags: needinfo?(dmalyshau)
Attached file Bug 1709274 - This is a test (obsolete) —
Attachment #9222191 - Attachment is obsolete: true

(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?

Flags: needinfo?(dmalyshau)
Assignee: bpostelnicu → nobody

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.

Flags: needinfo?(mh+mozilla)
Flags: needinfo?(bpostelnicu)

AFAICT, there is no newer version of osmesa that supports llvm 12.

Flags: needinfo?(mh+mozilla)

Let's keep this issue as tracking the evolution of osmesa and when patch for llvm 12 appears we will update it.

Flags: needinfo?(bpostelnicu)

Removing NI since it's not actionable right now

Flags: needinfo?(dmalyshau)
Blocks: 1731720
Assignee: nobody → mh+mozilla
Status: NEW → ASSIGNED
Attachment #9220035 - Attachment description: Bug 1709274 - Update wrench-macos-build to clang-12. r=glandium → Bug 1709274 - Update wrench-macos-build to clang-12.
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
Status: ASSIGNED → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 95 Branch

glandium got this (thank you!)

Flags: needinfo?(dmalyshau)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: