From: Richard Henderson Date: Fri, 16 Jul 1999 21:26:39 +0000 (+0000) Subject: Jakub Jelinek X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=437d5cf011852e5fa3825a380ca8f0c3e4e2e4aa;p=binutils-gdb.git Jakub Jelinek * sparc.h (ELF64_R_TYPE_DATA): Only use ELF64_R_TYPE bits, not ELF64_R_SYM bits. --- diff --git a/include/elf/ChangeLog b/include/elf/ChangeLog index 08249bd4d5b..b13ab7880aa 100644 --- a/include/elf/ChangeLog +++ b/include/elf/ChangeLog @@ -1,3 +1,8 @@ +1999-07-14 Jakub Jelinek + + * sparc.h (ELF64_R_TYPE_DATA): Only use ELF64_R_TYPE bits, not + ELF64_R_SYM bits. + 1999-06-21 Philip Blundell * arm.h (EF_SOFT_FLOAT, F_SOFT_FLOAT): Define. diff --git a/include/elf/sparc.h b/include/elf/sparc.h index ad3e1e5e8e1..9b333197b4a 100644 --- a/include/elf/sparc.h +++ b/include/elf/sparc.h @@ -139,7 +139,7 @@ END_RELOC_NUMBERS /* Relocation macros. */ #define ELF64_R_TYPE_DATA(info) \ - (((bfd_signed_vma)((info) >> 8) ^ 0x800000) - 0x800000) + (((bfd_signed_vma)(ELF64_R_TYPE(info) >> 8) ^ 0x800000) - 0x800000) #define ELF64_R_TYPE_ID(info) \ ((info) & 0xff) #define ELF64_R_TYPE_INFO(data, type) \