OSDN Git Service

* 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)
commit8369811801ee9db7998837bafbed36d8a920cc99
tree6dc28c8c96ea273e67e33493fe3da2ad680991de
parent84478bd5b7fe0d64bb9df265ccc9fc112dc7fef6
    * 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