You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This introduces a new relocation `R\_<CLS>\_GOTPCREL32` which follows the
existing wording to “R\_<CLS>\_GOTREL32”, but instead evaluates to the
32-bit offset between a GOT entry for a given symbol and the current location
where the relocation is applied, so its equation would be “G(GDAT(S+A))- P”.
| 308 |\-| R\_<CLS>\_GOTREL32 | S+A-GOT | Write bits [31:0] of X at byte-aligned place P. This represents a 32-bit offset relative to GOT, treated as signed; |
1253
-
||||| Check that -2\ :sup:`31` <= X < 2\ :sup:`31`. |
| 308 |\-| R\_<CLS>\_GOTREL32 | S+A-GOT | Write bits [31:0] of X at byte-aligned place P. This represents a 32-bit offset relative to GOT, treated as signed; |
1253
+
||||| Check that -2\ :sup:`31` <= X < 2\ :sup:`31`. |
| 315 |\-| R\_<CLS>\_GOTPCREL32 | G(GDAT(S+A))- P | Write bits [31:0] of X at byte-aligned place P. This represents a 32-bit offset relative to GOT entry for an address, |
1256
+
||||| treated as signed; Check that -2\ :sup:`31` <= X < 2\ :sup:`31`. |
0 commit comments