From: nasm-bot f. C. G. <gor...@gm...> - 2017-03-12 21:39:24
|
Commit-ID: e07a0ab548e21d00726114b2f7bb101e98488809 Gitweb: http://repo.or.cz/w/nasm.git?a=commitdiff;h=e07a0ab548e21d00726114b2f7bb101e98488809 Author: Cyrill Gorcunov <gor...@gm...> AuthorDate: Sun, 12 Mar 2017 17:39:55 +0300 Committer: Cyrill Gorcunov <gor...@gm...> CommitDate: Sun, 12 Mar 2017 17:39:55 +0300 output: elf -- Add ELF32_R_INFO, ELF64_R_INFO helpers Signed-off-by: Cyrill Gorcunov <gor...@gm...> --- output/elf.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/output/elf.h b/output/elf.h index 4ae818a..32f5b47 100644 --- a/output/elf.h +++ b/output/elf.h @@ -317,6 +317,7 @@ typedef struct elf64_dyn { #define ELF32_R_SYM(x) ((x) >> 8) #define ELF32_R_TYPE(x) ((x) & 0xff) +#define ELF32_R_INFO(s,t) (((Elf32_Word)(s) << 8) + ELF32_R_TYPE(t)) typedef struct elf32_rel { Elf32_Addr r_offset; @@ -351,6 +352,7 @@ enum reloc32_type { #define ELF64_R_SYM(x) ((x) >> 32) #define ELF64_R_TYPE(x) ((x) & 0xffffffff) +#define ELF64_R_INFO(s,t) (((Elf64_Xword)(s) << 32) + ELF64_R_TYPE(t)) typedef struct elf64_rel { Elf64_Addr r_offset; |