Avoid BFD64 code in elfxx-sparc.c

Alan Modra amodra@bigpond.net.au
Wed Mar 28 14:07:00 GMT 2007


On Wed, Mar 28, 2007 at 09:38:36AM +0100, Richard Sandiford wrote:
> bfd/
> 	* elfxx-sparc.h (_bfd_sparc_elf_link_hash_table): Remove append_rela.
> 	* elfxx-sparc.c (sparc_elf_append_rela_64, sparc_elf_append_rela_32):
> 	Merge into...
> 	(sparc_elf_append_rela): ...this new function.
> 	(SPARC_ELF_APPEND_RELA): Delete.
> 	(_bfd_sparc_elf_link_hash_table_create): Don't initialize
> 	the deleted append_rela field.
> 	(_bfd_sparc_elf_relocate_section): Use sparc_elf_append_rela
> 	instead of SPARC_ELF_APPEND_RELA.
> 	(_bfd_sparc_elf_finish_dynamic_symbol): Likewise.  Use the
> 	elf_size_info structure to find the size of a RELA entry and
> 	the associated swap-out function.
> 	(sparc64_finish_dyn, sparc64_finish_dyn): Merge into...
> 	(sparc_finish_dyn): ...this new function.
> 	(_bfd_sparc_elf_finish_dynamic_sections): Update calls accordingly.

Looks good.  Please install.

-- 
Alan Modra
IBM OzLabs - Linux Technology Centre



More information about the Binutils mailing list