* elf64-x86-64.c (elf64_x86_64_relocate_section): Ignore reloc

overflow on branches to undefweaks.
This commit is contained in:
Alan Modra 2004-06-12 11:30:10 +00:00
parent 0bbed51abe
commit 3ffa5234cb
2 changed files with 10 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2004-06-12 Alan Modra <amodra@bigpond.net.au>
* elf64-x86-64.c (elf64_x86_64_relocate_section): Ignore reloc
overflow on branches to undefweaks.
2004-06-11 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
* coff-alpha.c (alpha_relocate_section): Set used_by_bfd directly

View File

@ -2420,6 +2420,11 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
if (r == bfd_reloc_overflow)
{
if (h != NULL
&& h->root.type == bfd_link_hash_undefweak
&& howto->pc_relative)
/* Ignore reloc overflow on branches to undefweak syms. */
continue;
if (! ((*info->callbacks->reloc_overflow)
(info, name, howto->name, (bfd_vma) 0,