(In reply to Dzmitry Malyshau [:kvark] from comment #6)
I'm seeing new link errors, which look very much related, now on other OSX targets and Windows MinGW:
Notice the previous try of the same jobs - https://treeherder.mozilla.org/#/jobs?repo=try&selectedJob=286028349&revision=9085fdb3dde4e841375002a20f21c0f5dbf9aff5
No spirv_cross stuff was changed in-between, the new commits just add
Nathan, would you have any suggestions on how to approach this? Would disabling LTO on all those targets be even an option?
I have no problem with turning off LTO on the MinGW builds (unless Tor is using LTO, ni? to tjr for that).
I'm less excited about turning off LTO on the Mac opt builds, but we could prooobably get away with that?
Unfortunately, LTO is required on the mac shippable instrumented build (and even if we turned it off there, we use LTO on the profile-use build, and I'd bet the same problem would show up there), so we have to fix that. It sounds like the Rust issue that you filed just stalled out? We might be able to get mw to help debug this if we had a kind of stripped-down testcase, which it sounds like https://github.com/rust-lang/rust/issues/66285#issuecomment-552543578 had?