From 5f269b46201975658dc5f4218acc6d836fa12ab6 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Sat, 11 Jun 2022 11:46:31 +0930 Subject: [PATCH] Correct R_MIPS_16 n32 howto 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 ): Correct dst_mask. --- bfd/elfn32-mips.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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. */ -- 2.30.2