aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMa Jiang <ma.jiang@zte.com.cn>2016-12-01 12:21:30 +0000
committerNick Clifton <nickc@redhat.com>2016-12-01 12:21:30 +0000
commit40a0bfddf07620f5321927b3231502debb3b73bc (patch)
tree1c4c08accf4fba1b72a70b9f3544049cada1f649
parente82ab856bb4689330c29fb9f1c57a8555b26380e (diff)
downloadgdb-40a0bfddf07620f5321927b3231502debb3b73bc.zip
gdb-40a0bfddf07620f5321927b3231502debb3b73bc.tar.gz
gdb-40a0bfddf07620f5321927b3231502debb3b73bc.tar.bz2
Fix handling of MIPS16 HI16 relocs.
PR ld/16720 * elfxx-mips.c (mips_elf_calculate_relocation): Remove overflow test for HI16 relocs.
-rw-r--r--bfd/ChangeLog6
-rw-r--r--bfd/elfxx-mips.c1
2 files changed, 6 insertions, 1 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index f03aaeb..fae51f3 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,9 @@
+2016-12-01 Ma Jiang <ma.jiang@zte.com.cn>
+
+ PR ld/16720
+ * elfxx-mips.c (mips_elf_calculate_relocation): Remove overflow
+ test for HI16 relocs.
+
2016-12-01 Nick Clifton <nickc@redhat.com>
PR binutils/20891
diff --git a/bfd/elfxx-mips.c b/bfd/elfxx-mips.c
index 0e56ffa..96317aa 100644
--- a/bfd/elfxx-mips.c
+++ b/bfd/elfxx-mips.c
@@ -5920,7 +5920,6 @@ mips_elf_calculate_relocation (bfd *abfd, bfd *input_bfd,
value = mips_elf_high (addend + gp - p - 1);
else
value = mips_elf_high (addend + gp - p);
- overflowed_p = mips_elf_overflow_p (value, 16);
}
break;