aboutsummaryrefslogtreecommitdiff
path: root/sim
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>1997-10-23 07:37:25 +0000
committerRichard Henderson <rth@redhat.com>1997-10-23 07:37:25 +0000
commit65c2dd6ec784e6a2fee33b9b22b18176d0e792b5 (patch)
tree7700d660f3a851c3001b4ab47596c416673f96f1 /sim
parent1277cdda1c03a8a2411246cf03941c977d335a59 (diff)
downloadbinutils-65c2dd6ec784e6a2fee33b9b22b18176d0e792b5.zip
binutils-65c2dd6ec784e6a2fee33b9b22b18176d0e792b5.tar.gz
binutils-65c2dd6ec784e6a2fee33b9b22b18176d0e792b5.tar.bz2
* config.bfd (sparc64-*-linux*): New target.
* elf-bfd.h (struct elf_backend_data): Add plt_alignment member. * elflink.c (_bfd_elf_create_got_section): Set .got alignment based on arch_size. (_bfd_elf_create_dynamic_sections): Likewise for .rel* sections. Set .plt alignment from new plt_alignment. * elflink.h (elf_link_create_dynamic_sections): Set version section alignment to LOG_FILE_ALIGN. * elfxx-target.h (elf_backend_plt_alignment): Provide default. (elfXX_bed): Init plt_alignment. * elf64-sparc.c (sparc64_elf_check_relocs, sparc64_elf_adjust_dynamic_symbol, sparc64_elf_size_dynamic_sections, sparc64_elf_adjust_dynindx, sparc64_elf_finish_dynamic_symbol, sparc64_elf_finish_dynamic_sections): New functions. (sparc64_elf_howto_table): Fix a few name strings. (ELF_DYNAMIC_INTERPRETER): New definition. (sparc64_elf_relocate_section): Handle shared libraries. * elf64-sparc.c (struct plt_template, plt_*_header, plt_*_entry, sparc64_elf_build_plt_entry, sparc64_elf_finish_dynamic_symbol): PLT definitions sparc64-linux originally choose. These will go away soon in favour of the official abi definitions.
Diffstat (limited to 'sim')
0 files changed, 0 insertions, 0 deletions