diff options
author | Richard Henderson <rth@redhat.com> | 1999-07-17 01:26:39 +0400 |
---|---|---|
committer | Richard Henderson <rth@redhat.com> | 1999-07-17 01:26:39 +0400 |
commit | 8647c02950846f617cdb710b7a0f0110075a096f (patch) | |
tree | 03e5c4c00b59667d359436f5106f11e1ffce4f77 | |
parent | 939a5db65a41508206dba23f189cf5d0016f2555 (diff) |
Jakub Jelinek <jj@ultra.linux.cz>
* sparc.h (ELF64_R_TYPE_DATA): Only use ELF64_R_TYPE bits, not
ELF64_R_SYM bits.
-rw-r--r-- | include/elf/ChangeLog | 5 | ||||
-rw-r--r-- | include/elf/sparc.h | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/include/elf/ChangeLog b/include/elf/ChangeLog index 08249bd4d..b13ab7880 100644 --- a/include/elf/ChangeLog +++ b/include/elf/ChangeLog @@ -1,3 +1,8 @@ +1999-07-14 Jakub Jelinek <jj@ultra.linux.cz> + + * sparc.h (ELF64_R_TYPE_DATA): Only use ELF64_R_TYPE bits, not + ELF64_R_SYM bits. + 1999-06-21 Philip Blundell <pb@nexus.co.uk> * arm.h (EF_SOFT_FLOAT, F_SOFT_FLOAT): Define. diff --git a/include/elf/sparc.h b/include/elf/sparc.h index ad3e1e5e8..9b333197b 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) \ |