update elf.h with new aarch64 relocs
authorSzabolcs Nagy <nsz@port70.net>
Sun, 3 Jul 2016 20:13:44 +0000 (22:13 +0200)
committerRich Felker <dalias@aerifal.cx>
Sun, 3 Jul 2016 20:15:10 +0000 (16:15 -0400)
add ilp32 related relocs and alternative names for a few macros following
https://sourceware.org/ml/libc-alpha/2014-11/msg00455.html

include/elf.h

index 1bfe01680ae67df3e15714ca3ea5574f141bdb96..795b71df3d045a0d7f0c8ce007ea4d200eef1370 100644 (file)
@@ -2105,8 +2105,17 @@ typedef Elf32_Addr Elf32_Conflict;
 #define SHT_ARM_PREEMPTMAP     (SHT_LOPROC + 2)
 #define SHT_ARM_ATTRIBUTES     (SHT_LOPROC + 3)
 
-
 #define R_AARCH64_NONE            0
+#define R_AARCH64_P32_ABS32    1
+#define R_AARCH64_P32_COPY     180
+#define R_AARCH64_P32_GLOB_DAT 181
+#define R_AARCH64_P32_JUMP_SLOT        182
+#define R_AARCH64_P32_RELATIVE 183
+#define R_AARCH64_P32_TLS_DTPMOD 184
+#define R_AARCH64_P32_TLS_DTPREL 185
+#define R_AARCH64_P32_TLS_TPREL        186
+#define R_AARCH64_P32_TLSDESC  187
+#define R_AARCH64_P32_IRELATIVE        188
 #define R_AARCH64_ABS64         257
 #define R_AARCH64_ABS32         258
 #define R_AARCH64_ABS16                259
@@ -2224,8 +2233,11 @@ typedef Elf32_Addr Elf32_Conflict;
 #define R_AARCH64_GLOB_DAT     1025
 #define R_AARCH64_JUMP_SLOT    1026
 #define R_AARCH64_RELATIVE     1027
+#define R_AARCH64_TLS_DTPMOD   1028
 #define R_AARCH64_TLS_DTPMOD64 1028
+#define R_AARCH64_TLS_DTPREL   1029
 #define R_AARCH64_TLS_DTPREL64 1029
+#define R_AARCH64_TLS_TPREL    1030
 #define R_AARCH64_TLS_TPREL64  1030
 #define R_AARCH64_TLSDESC      1031