aboutsummaryrefslogtreecommitdiff
path: root/sim/common
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>1998-04-16 05:29:30 +0000
committerRichard Henderson <rth@redhat.com>1998-04-16 05:29:30 +0000
commit69842d0884f1fdcbe0ec1cdbcabf8439b34ea6dd (patch)
treee4dd221df4ad982e7294ef0156bcfbf471c8354e /sim/common
parent4a3f4c4ca04c5738698bbd392363bec5ea71d838 (diff)
downloadgdb-69842d0884f1fdcbe0ec1cdbcabf8439b34ea6dd.zip
gdb-69842d0884f1fdcbe0ec1cdbcabf8439b34ea6dd.tar.gz
gdb-69842d0884f1fdcbe0ec1cdbcabf8439b34ea6dd.tar.bz2
* elf64-alpha.c: Initial implementation of relaxation --
(struct alpha_elf_link_hash_entry): Add use_count member. (elf64_alpha_check_relocs): Initialize and increment it. (elf64_alpha_can_merge_gots): Check it when considering merging. (elf64_alpha_merge_gots): Drop entries with zero use. (elf64_alpha_calc_got_offsets_for_symbol): Likewise. (elf64_alpha_always_size_sections): Split out got sizing ... (elf64_alpha_size_got_sections): ... here. New function. (elf64_alpha_relax_find_reloc_ofs): New function. (elf64_alpha_relax_with_lituse): Likewise. (elf64_alpha_relax_without_lituse): Likewise. (elf64_alpha_relax_opt_call): Likewise. (elf64_alpha_relax_section): Likewise. (elf64_alpha_add_symbol_hook): Likewise. (elf64_alpha_howto_table): Implement GPRELHIGH/LOW & IMMED_GP_16. (elf64_alpha_relocate_section): Likewise. (bfd_elf64_bfd_relax_section): Define. (elf_backend_add_symbol_hook): Likewise.
Diffstat (limited to 'sim/common')
0 files changed, 0 insertions, 0 deletions