diff options
Diffstat (limited to 'bfd/elf32-hppa.c')
-rw-r--r-- | bfd/elf32-hppa.c | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/bfd/elf32-hppa.c b/bfd/elf32-hppa.c index 3a3a355..81bc042 100644 --- a/bfd/elf32-hppa.c +++ b/bfd/elf32-hppa.c @@ -3741,17 +3741,10 @@ elf32_hppa_relocate_section (bfd *output_bfd, } if (sym_sec != NULL && elf_discarded_section (sym_sec)) - { - /* For relocs against symbols from removed linkonce - sections, or sections discarded by a linker script, - we just want the section contents zeroed. Avoid any - special processing. */ - _bfd_clear_contents (elf_hppa_howto_table + r_type, input_bfd, - contents + rela->r_offset); - rela->r_info = 0; - rela->r_addend = 0; - continue; - } + RELOC_AGAINST_DISCARDED_SECTION (info, input_bfd, input_section, + rela, relend, + elf_hppa_howto_table + r_type, + contents); if (info->relocatable) continue; |