[PATCH, AArch64] Correct the relocation names for R_AARCH64_TLSDESC_LD_PREL19 and R_AARCH64_TLSDESC_ADR_PAGE21

Marcus Shawcroft marcus.shawcroft@arm.com
Tue May 28 16:07:00 GMT 2013


On 28/05/13 15:47, Yufeng Zhang wrote:
> Hi,
>
> The attached patch corrects the relocation names for
> R_AARCH64_TLSDESC_LD_PREL19 and R_AARCH64_TLSDESC_ADR_PAGE21 in
> accordance with the AAELF64 document.
>
> OK for the trunk?
>
> Thanks,
> Yufeng
>
>
> bfd/
>
>           * reloc.c (BFD_RELOC_AARCH64_TLSDESC_ADR_PAGE): Rename to ...
>           (BFD_RELOC_AARCH64_TLSDESC_ADR_PAGE21): ... this.
>           (BFD_RELOC_AARCH64_TLSDESC_LD64_PREL19): Rename to ...
>           (BFD_RELOC_AARCH64_TLSDESC_LD_PREL19): ... this.
>           * bfd-in2.h: Regenerate.
>           * libbfd.h: Regenerate.
>           * elf64-aarch64.c (IS_AARCH64_TLSDESC_RELOC): Update to use the
> correct names.
>           (elf64_aarch64_tlsdesc_howto_table): Likewise.
>           (elf64_aarch64_reloc_map): Likewise.
>           (aarch64_resolve_relocation): Likewise.
>           (bfd_elf_aarch64_put_addend): Likewise.
>           (aarch64_tls_transition_without_check): Likewise.
>           (aarch64_reloc_got_type): Likewise.
>           (elf64_aarch64_final_link_relocate): Likewise.
>           (elf64_aarch64_tls_relax): Likewise.
>           (elf64_aarch64_relocate_section): Likewise.
>           (elf64_aarch64_gc_sweep_hook): Likewise.
>           (elf64_aarch64_check_relocs): Likewise.
>
> gas/
>
>           * config/tc-aarch64.c (reloc_table): Update to use
>           BFD_RELOC_AARCH64_TLSDESC_ADR_PAGE21 instead of
> BFD_RELOC_AARCH64_TLSDESC_ADR_PAGE.
>           (md_apply_fix): Likewise.
>           (aarch64_force_relocation): Likewise.
>
> gas/testsuite/
>
>           * gas/aarch64/tls.d: Update.
>           * gas/aarch64/tls.s: Update.
>
> include/
>
>           * elf/aarch64.h (R_AARCH64_TLSDESC_LD64_PREL19): Rename to ...
>           (R_AARCH64_TLSDESC_LD_PREL19): ... this.
>           (R_AARCH64_TLSDESC_ADR_PAGE): Rename to ...
>           (R_AARCH64_TLSDESC_ADR_PAGE21): ... this.
>

OK
/Marcus



More information about the Binutils mailing list