]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
* elf64-alpha.c (elf64_alpha_relax_with_lituse): Relax jsr to
authorRichard Henderson <rth@redhat.com>
Sun, 22 May 2005 22:14:17 +0000 (22:14 +0000)
committerRichard Henderson <rth@redhat.com>
Sun, 22 May 2005 22:14:17 +0000 (22:14 +0000)
commit3e9c5f04b6784fa37a7f0f01add8d1b599a814cc
tree76e434b98e5b448395e48a6d03594fd94aa7545e
parentc83cb0dca826825614e139e64716515660099110
    * elf64-alpha.c (elf64_alpha_relax_with_lituse): Relax jsr to
        undefweak to use zero register.  Call elf64_alpha_relax_got_load
        if not all uses removed.
        (elf64_alpha_relax_got_load): Relax undefweak to lda zero.
        (elf64_alpha_relax_section): Handle undefweak symbols.
        (elf64_alpha_calc_dynrel_sizes): Don't add relocs for undefweak.
        (elf64_alpha_size_rela_got_1): Likewise.
        (elf64_alpha_relocate_section): Likewise.

        * elf64-alpha.c (elf64_alpha_relax_section): Only operate
        on SEC_CODE sections.
bfd/ChangeLog
bfd/elf64-alpha.c