diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 71c6757756..52af1bbf16 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +2007-10-04 Bob Wilson + + * elf32-xtensa.c (reloc_bfd_fix_struct): Delete target_abfd field. + (reloc_bfd_fix_init): Remove target_abfd argument. + (relax_section, move_literal): Adjust calls to reloc_bfd_fix_init. + 2007-10-04 Nick Clifton PR linker/5099 diff --git a/bfd/elf32-xtensa.c b/bfd/elf32-xtensa.c index ce553d058c..6454a88780 100644 --- a/bfd/elf32-xtensa.c +++ b/bfd/elf32-xtensa.c @@ -5121,7 +5121,6 @@ struct reloc_bfd_fix_struct bfd_vma src_offset; unsigned src_type; /* Relocation type. */ - bfd *target_abfd; asection *target_sec; bfd_vma target_offset; bfd_boolean translated; @@ -5134,7 +5133,6 @@ static reloc_bfd_fix * reloc_bfd_fix_init (asection *src_sec, bfd_vma src_offset, unsigned src_type, - bfd *target_abfd, asection *target_sec, bfd_vma target_offset, bfd_boolean translated) @@ -5145,7 +5143,6 @@ reloc_bfd_fix_init (asection *src_sec, fix->src_sec = src_sec; fix->src_offset = src_offset; fix->src_type = src_type; - fix->target_abfd = target_abfd; fix->target_sec = target_sec; fix->target_offset = target_offset; fix->translated = translated; @@ -8231,7 +8228,7 @@ relax_section (bfd *abfd, asection *sec, struct bfd_link_info *link_info) addend_displacement = new_reloc.target_offset + new_reloc.virtual_offset; - fix = reloc_bfd_fix_init (sec, source_offset, r_type, 0, + fix = reloc_bfd_fix_init (sec, source_offset, r_type, r_reloc_get_section (&new_reloc), addend_displacement, TRUE); add_fix (sec, fix); @@ -8784,7 +8781,7 @@ move_literal (bfd *abfd, /* Currently, we cannot move relocations during a relocatable link. */ BFD_ASSERT (!link_info->relocatable); - fix = reloc_bfd_fix_init (sec, offset, r_type, r_rel->abfd, + fix = reloc_bfd_fix_init (sec, offset, r_type, r_reloc_get_section (r_rel), r_rel->target_offset + r_rel->virtual_offset, FALSE);