Skip to content
  • Alan Modra's avatar
    Factor out common relocation processing · 1dc9e2d6
    Alan Modra authored
    This patch factors out some code common to both bfd_perform_relocation
    and bfd_install_relocation, in the process fixing the omission of
    "case -1" in bfd_install_relocation.
    
    	* reloc.c (bfd_get_reloc_size): Sort switch.
    	(read_reloc, write_reloc, apply_reloc): New functions.
    	(bfd_perform_relocation, bfd_install_relocation): Use apply_reloc.
    	(_bfd_relocate_contents): Use read_reloc and write_reloc.
    	(_bfd_clear_contents): Likewise.
    1dc9e2d6