OSDN Git Service

2002-02-26 John David Anglin <dave@hiauly1.hia.nrc.ca>
authorJeff Law <law@redhat.com>
Tue, 5 Mar 2002 17:55:55 +0000 (17:55 +0000)
committerJeff Law <law@redhat.com>
Tue, 5 Mar 2002 17:55:55 +0000 (17:55 +0000)
commitcff593bb84d2d5abdc4158523d93f0d9d32430ce
tree99e6c8cffe1bd419e01a5e2e68596169378f7cf8
parent1d36d34687a94d2d82f6712fc81d72c75ee70ff9
2002-02-26  John David Anglin  <dave@hiauly1.hia.nrc.ca>

* bfd/elf-hppa.h (elf_hppa_is_dynamic_loader_symbol): New function.
(elf_hppa_relocate_section): Ignore undefined dynamic loader symbols.
(elf_hppa_final_link_relocate): Correct relocations for indirect
references to local data through the DLT.  Fix .opd creation for
local symbols using R_PARISC_LTOFF_FPTR32 and R_PARISC_FPTR64
relocations.  Use e_lsel selector for R_PARISC_DLTIND21L,
R_PARISC_LTOFF_FPTR21L and R_PARISC_LTOFF_TP21L as per
"Processor-Specific ELF for PA_RISC, Version 1.43" document.
Similarly, use e_rsel for DLT and LTOFF 'R' relocations.
* bfd/elf32-hppa.c (final_link_relocate): Revise relocation selectors
as per "Processor-Specific ELF for PA_RISC, Version 1.43" document.
bfd/ChangeLog
bfd/elf-hppa.h
bfd/elf32-hppa.c