OSDN Git Service

2002-02-26 John David Anglin <dave@hiauly1.hia.nrc.ca>
authorlaw <law>
Tue, 5 Mar 2002 17:55:53 +0000 (17:55 +0000)
committerlaw <law>
Tue, 5 Mar 2002 17:55:53 +0000 (17:55 +0000)
commit6166120ef1161e48b1209e434be51589d46f877a
treea0bb044ca1915e5404cf959be84508d8c7deb199
parentb34e309e646ecfbe1b799eb877b5cf5d3aadd3df
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