Correct R_MIPS_16 n32 howto
Alan Modra
amodra@gmail.com
Tue Jun 14 00:32:12 GMT 2022
If the howto is actually used, an all-zero dst_mask will result in
unchanged section contents on attempting to apply R_MIPS_16.
* elfn32-mips.c (elf_mips_howto_table_rela <R_MIPS_16>): Correct
dst_mask.
diff --git a/bfd/elfn32-mips.c b/bfd/elfn32-mips.c
index b74d25f12f7..2027230c651 100644
--- a/bfd/elfn32-mips.c
+++ b/bfd/elfn32-mips.c
@@ -901,7 +901,7 @@ static reloc_howto_type elf_mips_howto_table_rela[] =
"R_MIPS_16", /* name */
false, /* partial_inplace */
0, /* src_mask */
- 0x0000, /* dst_mask */
+ 0x0000ffff, /* dst_mask */
false), /* pcrel_offset */
/* 32 bit relocation. */
--
Alan Modra
Australia Development Lab, IBM
More information about the Binutils
mailing list