summaryrefslogtreecommitdiffstats
path: root/sys/sparc64/include/elf.h
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2005-12-07 03:39:37 +0000
committerobrien <obrien@FreeBSD.org>2005-12-07 03:39:37 +0000
commit8f1d23fc56fe929b6e36cb38deee66af7298b76d (patch)
tree3f6b8f4f5a0a922f2bea236f08b878441583c73f /sys/sparc64/include/elf.h
parent5a03a981740c885d3073378d42bb59ffe7d952f0 (diff)
downloadFreeBSD-src-8f1d23fc56fe929b6e36cb38deee66af7298b76d.zip
FreeBSD-src-8f1d23fc56fe929b6e36cb38deee66af7298b76d.tar.gz
Add Sparc TLS relocation definitions.
Diffstat (limited to 'sys/sparc64/include/elf.h')
-rw-r--r--sys/sparc64/include/elf.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/sys/sparc64/include/elf.h b/sys/sparc64/include/elf.h
index d4f1824..b452a4e 100644
--- a/sys/sparc64/include/elf.h
+++ b/sys/sparc64/include/elf.h
@@ -160,6 +160,30 @@ __ElfType(Auxinfo);
#define R_SPARC_REGISTER 53
#define R_SPARC_UA64 54
#define R_SPARC_UA16 55
+#define R_SPARC_TLS_GD_HI22 56
+#define R_SPARC_TLS_GD_LO10 57
+#define R_SPARC_TLS_GD_ADD 58
+#define R_SPARC_TLS_GD_CALL 59
+#define R_SPARC_TLS_LDM_HI22 60
+#define R_SPARC_TLS_LDM_LO10 61
+#define R_SPARC_TLS_LDM_ADD 62
+#define R_SPARC_TLS_LDM_CALL 63
+#define R_SPARC_TLS_LDO_HIX22 64
+#define R_SPARC_TLS_LDO_LOX10 65
+#define R_SPARC_TLS_LDO_ADD 66
+#define R_SPARC_TLS_IE_HI22 67
+#define R_SPARC_TLS_IE_LO10 68
+#define R_SPARC_TLS_IE_LD 69
+#define R_SPARC_TLS_IE_LDX 70
+#define R_SPARC_TLS_IE_ADD 71
+#define R_SPARC_TLS_LE_HIX22 72
+#define R_SPARC_TLS_LE_LOX10 73
+#define R_SPARC_TLS_DTPMOD32 74
+#define R_SPARC_TLS_DTPMOD64 75
+#define R_SPARC_TLS_DTPOFF32 76
+#define R_SPARC_TLS_DTPOFF64 77
+#define R_SPARC_TLS_TPOFF32 78
+#define R_SPARC_TLS_TPOFF64 79
/* Define "machine" characteristics */
#if __ELF_WORD_SIZE == 32
OpenPOWER on IntegriCloud