diff options
author | Alan Modra <amodra@gmail.com> | 2002-05-04 12:01:02 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2002-05-04 12:01:02 +0000 |
commit | f46c2da63ea97c843c54819b641411e3702572cd (patch) | |
tree | d413478aedec0609c6c7831ce3d6842deff18d30 /bfd/elf64-ppc.c | |
parent | 59862849e476778ac63cb33a4696d052bf0becfe (diff) | |
download | ppe42-binutils-f46c2da63ea97c843c54819b641411e3702572cd.tar.gz ppe42-binutils-f46c2da63ea97c843c54819b641411e3702572cd.zip |
* elf64-ppc.c (ppc64_elf_relocate_section): Reinstate code
reloading local sym addend mistakenly removed in 2002-05-01 change.
* dwarf2.c (struct line_head): Make prologue_length a bfd_vma.
(read_abbrevs): Change "offset" param to bfd_vma.
(parse_comp_unit): Change "version" and addr_size to unsigned ints.
Change "abbrev_offset" to bfd_vma.
(read_indirect_string): Use correct conversion chars in error
message format string, cast bfd_vma's to unsigned long.
(read_abbrevs): Likewise.
(read_attribute_value): Likewise.
(decode_line_info): Likewise.
(scan_unit_for_functions): Likewise.
(parse_comp_unit): Likewise.
Diffstat (limited to 'bfd/elf64-ppc.c')
-rw-r--r-- | bfd/elf64-ppc.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/bfd/elf64-ppc.c b/bfd/elf64-ppc.c index d00dcf2f09..6cff281e47 100644 --- a/bfd/elf64-ppc.c +++ b/bfd/elf64-ppc.c @@ -5128,6 +5128,8 @@ ppc64_elf_relocate_section (output_bfd, info, input_bfd, input_section, sym_name = "<local symbol>"; relocation = _bfd_elf_rela_local_sym (output_bfd, sym, sec, rel); + /* rel may have changed, update our copy of addend. */ + addend = rel->r_addend; } else { |