diff options
author | Alan Modra <amodra@gmail.com> | 2001-09-25 07:10:59 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2001-09-25 07:10:59 +0000 |
commit | 98ceb8ce1d892a715fae7950662ac4822866c299 (patch) | |
tree | f79fed7258cb914834185c6729c6d8fd2ff825d7 /bfd/format.c | |
parent | 0c715baa724c70f3b8da8239e8c69bdaca8b05c9 (diff) | |
download | gdb-98ceb8ce1d892a715fae7950662ac4822866c299.zip gdb-98ceb8ce1d892a715fae7950662ac4822866c299.tar.gz gdb-98ceb8ce1d892a715fae7950662ac4822866c299.tar.bz2 |
* elf32-hppa.c: (LONG_BRANCH_PIC_IN_SHLIB): Delete. Remove all
code handling this option.
(LONG_BRANCH_VIA_PLT): Likewise.
(RELATIVE_DYNRELOCS): Define as zero.
(struct elf32_hppa_dyn_reloc_entry): Add "sec", and
"pc_count" fields. Remove "section" field.
(elf32_hppa_link_hash_entry): Rename reloc_entries to dyn_relocs.
(elf32_hppa_check_relocs): Don't allocate space for dynamic
relocs here. Instead, record all needed dynamic relocs via
dyn_relocs and local_dynrel. Cache pointer to "sreloc" section
in elf_section_data.
(elf32_hppa_gc_sweep_hook): Sweep dyn_relocs and local_dynrel.
(allocate_plt_and_got_and_discard_relocs): Rename to
allocate_dynrelocs. Allocate rather than discarding dyn relocs.
(readonly_dynrelocs): New function.
(elf32_hppa_size_dynamic_sections): Mark output_bfd unused.
Call readonly_dynrelocs to determine need for DT_TEXTREL.
Rename "i" to "ibfd". Allocate space for local dyn relocs.
(elf32_hppa_relocate_section): Make use of cached sreloc.
(elf32_hppa_reloc_type_class): New function.
(elf_backend_reloc_type_class): Define.
Diffstat (limited to 'bfd/format.c')
0 files changed, 0 insertions, 0 deletions