From 2ef56d2c5b9012a9e642b8aee2b862963556bd2a Mon Sep 17 00:00:00 2001 From: marcel Date: Thu, 19 Jun 2003 06:51:43 +0000 Subject: Add TLS related relocation. --- sys/ia64/include/elf.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'sys/ia64') diff --git a/sys/ia64/include/elf.h b/sys/ia64/include/elf.h index 7da0700..0146394 100644 --- a/sys/ia64/include/elf.h +++ b/sys/ia64/include/elf.h @@ -203,6 +203,23 @@ __ElfType(Auxinfo); #define R_IA64_SUB 0x85 /* immediate64 A - S */ #define R_IA64_LTOFF22X 0x86 /* immediate22 special */ #define R_IA64_LDXMOV 0x87 /* immediate22 special */ +#define R_IA64_TPREL14 0x91 /* imm14 @tprel(S + A) */ +#define R_IA64_TPREL22 0x92 /* imm22 @tprel(S + A) */ +#define R_IA64_TPREL64I 0x93 /* imm64 @tprel(S + A) */ +#define R_IA64_TPREL64MSB 0x96 /* word64 MSB @tprel(S + A) */ +#define R_IA64_TPREL64LSB 0x97 /* word64 LSB @tprel(S + A) */ +#define R_IA64_LTOFF_TPREL22 0x9a /* imm22 @ltoff(@tprel(S+A)) */ +#define R_IA64_DTPMOD64MSB 0xa6 /* word64 MSB @dtpmod(S + A) */ +#define R_IA64_DTPMOD64LSB 0xa7 /* word64 LSB @dtpmod(S + A) */ +#define R_IA64_LTOFF_DTPMOD22 0xaa /* imm22 @ltoff(@dtpmod(S+A)) */ +#define R_IA64_DTPREL14 0xb1 /* imm14 @dtprel(S + A) */ +#define R_IA64_DTPREL22 0xb2 /* imm22 @dtprel(S + A) */ +#define R_IA64_DTPREL64I 0xb3 /* imm64 @dtprel(S + A) */ +#define R_IA64_DTPREL32MSB 0xb4 /* word32 MSB @dtprel(S + A) */ +#define R_IA64_DTPREL32LSB 0xb5 /* word32 LSB @dtprel(S + A) */ +#define R_IA64_DTPREL64MSB 0xb6 /* word64 MSB @dtprel(S + A) */ +#define R_IA64_DTPREL64LSB 0xb7 /* word64 LSB @dtprel(S + A) */ +#define R_IA64_LTOFF_DTPREL22 0xba /* imm22 @ltoff(@dtprel(S+A)) */ /* Define "machine" characteristics */ #if __ELF_WORD_SIZE == 32 -- cgit v1.1