* config.bfd (sparc64-*-linux*): New target.
authorRichard Henderson <rth@redhat.com>
Thu, 23 Oct 1997 07:37:25 +0000 (07:37 +0000)
committerRichard Henderson <rth@redhat.com>
Thu, 23 Oct 1997 07:37:25 +0000 (07:37 +0000)
commit65c2dd6ec784e6a2fee33b9b22b18176d0e792b5
tree7700d660f3a851c3001b4ab47596c416673f96f1
parent1277cdda1c03a8a2411246cf03941c977d335a59
    * 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.
bfd/ChangeLog
bfd/elf64-sparc.c
bfd/elflink.h
This page took 0.023946 seconds and 4 git commands to generate.