[lld] lld: add SPARC WDISP relocations to lld (PR #206042)
Jessica Clarke via llvm-commits
llvm-commits at lists.llvm.org
Sat Jun 27 08:49:50 PDT 2026
================
@@ -103,6 +106,11 @@ void SPARCV9::relocate(uint8_t *loc, const Relocation &rel,
checkInt(ctx, loc, val, 32, rel);
write32be(loc, (read32be(loc) & ~0x3fffffff) | ((val >> 2) & 0x3fffffff));
break;
+ case R_SPARC_WDISP22:
+ // V-disp22
+ checkInt(ctx, loc, val, 24, rel);
----------------
jrtc27 wrote:
```suggestion
checkInt(ctx, loc, val, 24, rel);
checkAlignment(ctx, loc, val, 4, rel);
```
https://github.com/llvm/llvm-project/pull/206042
More information about the llvm-commits
mailing list