Uh oh!
There was an error while loading. Please reload this page.
Always set addlDelta to zero on x86 - #79467
Conversation
The value is used to compensate for the additional instruction bytes, which should only be relevant for RIP-relative addressing, while x86 uses absolute addressing.
ghost
commented
Dec 9, 2022
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch Issue DetailsAs best as I am able to infer from reading the code, this value is meant to be used for reporting relocations of RIP-relative addresses, which x86 doesn't have. Fixes #79170. No diffs are expected.
|
Failure is #79439. @dotnet/jit-contrib |
BruceForstall
commented
Dec 13, 2022
This seems like a reasonable fix, but I wonder if we should consider this a crossgen2 bug. I wrote a fix there that seems to work: #79627 This matches the behavior that the old |
SingleAccretion
commented
Dec 14, 2022
Indeed, that was the main question here. What made me prefer a fix in the Jit was that it is easier to understand: there is no computation of data on one side where the other is expected to explicitly ignore it for things to work properly. |
As best as I am able to infer from reading the code, this value is only meant to be used for reporting relocations of RIP-relative addresses, which x86 doesn't have.
Fixes#79170.
No diffs are expected.