diff options
author | Alan Modra <amodra@bigpond.net.au> | 2002-05-04 12:01:02 +0000 |
---|---|---|
committer | Alan Modra <amodra@bigpond.net.au> | 2002-05-04 12:01:02 +0000 |
commit | 49deb6adce6f3ea565d803197632f2880cecd3e8 (patch) | |
tree | afd545854300765baa32a3d8806576909ff3f69f /bfd/elf64-ppc.c | |
parent | 91f4a1848778f4c5a38dedeeccc611beea62e0b3 (diff) | |
download | gdb-49deb6adce6f3ea565d803197632f2880cecd3e8.tar.gz |
* 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 d00dcf2f09a..6cff281e47d 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 { |