* elf64-alpha.c (elf64_alpha_relax_with_lituse): Relax jsr to
authorRichard Henderson <rth@redhat.com>
Sun, 22 May 2005 22:13:21 +0000 (22:13 +0000)
committerRichard Henderson <rth@redhat.com>
Sun, 22 May 2005 22:13:21 +0000 (22:13 +0000)
commitd6ad34f6c2faf777ea2c4e17fb492583cd6b55d4
treea2a975aaa0e765fb87da650c86664e6390dd0d79
parent487c435301ca74f6ef5dced9e1a0e60815ecddb7
    * 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.
bfd/ChangeLog
bfd/elf64-alpha.c