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)
commitd7640895828a899adb00fb66f5246eb560aaed09
treee6e7dfe8b03a66ab707c4d6bb5e95b3866c8d07a
parent95df6fc319561de3f185c15c950cafc9e2c3e5fd
    * 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