From fdc3b1b1ef461fb81a53c9ce95117e5f134fc828 Mon Sep 17 00:00:00 2001 From: Jiong Wang Date: Thu, 14 May 2015 12:46:31 +0100 Subject: [PATCH] [AArch64] Remove BFD overflow check restrictions bfd/ * elfnn-aarch64.c (elfNN_aarch64_relocate_section): Remove overflow check restriction. --- bfd/ChangeLog | 5 +++++ bfd/elfnn-aarch64.c | 12 +++--------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 24f08d948ed..9ef7a5d2adc 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2015-05-14 Jiong Wang + + * elfnn-aarch64.c (elfNN_aarch64_relocate_section): Remove overflow + check restrictions. + 2015-05-14 Max Filippov * elf32-xtensa.c (elf_xtensa_gc_sweep_hook): Treat PLT reference diff --git a/bfd/elfnn-aarch64.c b/bfd/elfnn-aarch64.c index c252b13f515..ddca5dd483f 100644 --- a/bfd/elfnn-aarch64.c +++ b/bfd/elfnn-aarch64.c @@ -5635,15 +5635,9 @@ elfNN_aarch64_relocate_section (bfd *output_bfd, switch (r) { case bfd_reloc_overflow: - /* If the overflowing reloc was to an undefined symbol, - we have already printed one error message and there - is no point complaining again. */ - if ((!h || - h->root.type != bfd_link_hash_undefined) - && (!((*info->callbacks->reloc_overflow) - (info, (h ? &h->root : NULL), name, howto->name, - (bfd_vma) 0, input_bfd, input_section, - rel->r_offset)))) + if (!(*info->callbacks->reloc_overflow) + (info, (h ? &h->root : NULL), name, howto->name, (bfd_vma) 0, + input_bfd, input_section, rel->r_offset)) return FALSE; break; -- 2.30.2