[mips64] Failed to build on MIPS64 due to incorrect saved register listing in WasmPI
Categories
(Core :: JavaScript: WebAssembly, defect)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox-esr140 | --- | unaffected |
| firefox147 | --- | affected |
| firefox148 | --- | affected |
| firefox149 | --- | affected |
People
(Reporter: csmantle, Unassigned)
References
(Regression)
Details
(Keywords: regression)
| Reporter | ||
Comment 1•9 hours ago
|
||
Setting regression fields based on blame information.
| Reporter | ||
Updated•9 hours ago
|
Comment 2•9 hours ago
|
||
CallOnMainStack was removed in bug 2002625 (Fx148). Will that fix the issue?
Comment 3•8 hours ago
|
||
Set release status flags based on info from the regressing bug 2001289
| Reporter | ||
Comment 4•8 hours ago
|
||
(In reply to Ryan Hunt [:rhunt] from comment #2)
CallOnMainStack was removed in bug 2002625 (Fx148). Will that fix the issue?
I'm sorry that I couldn't verify it; I don't have access to mips64 hardwares other than simulators now. I'm forwarding this to Xuan.
I suspect that I wrote the wrong clobber list in the first place, because the weird clobber list was an attempt to satisfy both clang and gcc. Clang doesn't support GPR names like $at, and doesn't support FPR names without $. If we don't want to change too much code for fx147, we can use numbered names, such as $8 to $15 for registers from a4 to t3.
I'll soon report whether fx148 is working or not.
I'll soon report whether fx148 is working or not.
wasm/jsapi/jspi tests pass on fx148.
Description
•