[binutils-gdb] readelf: Handle R_RISCV_SET32
Andreas Schwab
schwab@sourceware.org
Tue Jan 13 10:21:02 GMT 2026
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=dc0c542c7c39d2d9560c8dbccc308df2ec17c0e7
commit dc0c542c7c39d2d9560c8dbccc308df2ec17c0e7
Author: Andreas Schwab <schwab@linux-m68k.org>
Date: Mon Jan 12 22:54:38 2026 +0100
readelf: Handle R_RISCV_SET32
Diff:
---
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:
More information about the Binutils-cvs
mailing list