[PATCH] readelf: Handle R_RISCV_SET32
Andreas Schwab
schwab@linux-m68k.org
Mon Jan 12 21:56:37 GMT 2026
---
binutils/readelf.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/binutils/readelf.c b/binutils/readelf.c
index 27cd854e9c2..d26e2bfa7b9 100644
--- a/binutils/readelf.c
+++ b/binutils/readelf.c
@@ -16000,7 +16000,8 @@ is_32bit_abs_reloc (Filedata * filedata, unsigned int reloc_type)
case EM_TI_PRU:
return reloc_type == 11; /* R_PRU_BFD_RELOC_32. */
case EM_RISCV:
- return reloc_type == 1; /* R_RISCV_32. */
+ return (reloc_type == 1 /* R_RISCV_32. */
+ || reloc_type == 56); /* R_RISCV_SET32. */
case EM_RL78:
return reloc_type == 1; /* R_RL78_DIR32. */
case EM_RX:
--
2.52.0
--
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
More information about the Binutils
mailing list