Index: include/elf/tilegx.h |
diff --git a/include/elf/tilegx.h b/include/elf/tilegx.h |
index d276f2e5fe6cfde0dd47ae7de5d9c653eddb68cb..004ce28caa7715a3ad3a23548a430b69b318adbe 100644 |
--- a/include/elf/tilegx.h |
+++ b/include/elf/tilegx.h |
@@ -104,48 +104,37 @@ START_RELOC_NUMBERS (elf_tilegx_reloc_type) |
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_GOT, 64) |
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_GOT, 65) |
- RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_GOT, 66) |
- RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_GOT, 67) |
- RELOC_NUMBER (R_TILEGX_IMM16_X0_HW2_GOT, 68) |
- RELOC_NUMBER (R_TILEGX_IMM16_X1_HW2_GOT, 69) |
- RELOC_NUMBER (R_TILEGX_IMM16_X0_HW3_GOT, 70) |
- RELOC_NUMBER (R_TILEGX_IMM16_X1_HW3_GOT, 71) |
+ /* Relocs 66-71 are currently not defined. */ |
+ |
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_LAST_GOT, 72) |
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_LAST_GOT, 73) |
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_LAST_GOT, 74) |
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_LAST_GOT, 75) |
- RELOC_NUMBER (R_TILEGX_IMM16_X0_HW2_LAST_GOT, 76) |
- RELOC_NUMBER (R_TILEGX_IMM16_X1_HW2_LAST_GOT, 77) |
+ /* Relocs 76-77 are currently not defined. */ |
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_TLS_GD, 78) |
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_TLS_GD, 79) |
- RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_TLS_GD, 80) |
- RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_TLS_GD, 81) |
- RELOC_NUMBER (R_TILEGX_IMM16_X0_HW2_TLS_GD, 82) |
- RELOC_NUMBER (R_TILEGX_IMM16_X1_HW2_TLS_GD, 83) |
- RELOC_NUMBER (R_TILEGX_IMM16_X0_HW3_TLS_GD, 84) |
- RELOC_NUMBER (R_TILEGX_IMM16_X1_HW3_TLS_GD, 85) |
+ RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_TLS_LE, 80) |
+ RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_TLS_LE, 81) |
+ RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_LAST_TLS_LE, 82) |
+ RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_LAST_TLS_LE, 83) |
+ RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_LAST_TLS_LE, 84) |
+ RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_LAST_TLS_LE, 85) |
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_LAST_TLS_GD, 86) |
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_LAST_TLS_GD, 87) |
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_LAST_TLS_GD, 88) |
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_LAST_TLS_GD, 89) |
- RELOC_NUMBER (R_TILEGX_IMM16_X0_HW2_LAST_TLS_GD, 90) |
- RELOC_NUMBER (R_TILEGX_IMM16_X1_HW2_LAST_TLS_GD, 91) |
+ /* Relocs 90-91 are currently not defined. */ |
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_TLS_IE, 92) |
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_TLS_IE, 93) |
- RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_TLS_IE, 94) |
- RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_TLS_IE, 95) |
- RELOC_NUMBER (R_TILEGX_IMM16_X0_HW2_TLS_IE, 96) |
- RELOC_NUMBER (R_TILEGX_IMM16_X1_HW2_TLS_IE, 97) |
- RELOC_NUMBER (R_TILEGX_IMM16_X0_HW3_TLS_IE, 98) |
- RELOC_NUMBER (R_TILEGX_IMM16_X1_HW3_TLS_IE, 99) |
+ /* Relocs 94-99 are currently not defined. */ |
+ |
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_LAST_TLS_IE, 100) |
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_LAST_TLS_IE, 101) |
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_LAST_TLS_IE, 102) |
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_LAST_TLS_IE, 103) |
- RELOC_NUMBER (R_TILEGX_IMM16_X0_HW2_LAST_TLS_IE, 104) |
- RELOC_NUMBER (R_TILEGX_IMM16_X1_HW2_LAST_TLS_IE, 105) |
+ /* Relocs 104-105 are currently not defined. */ |
RELOC_NUMBER (R_TILEGX_TLS_DTPMOD64, 106) |
RELOC_NUMBER (R_TILEGX_TLS_DTPOFF64, 107) |
@@ -154,6 +143,17 @@ START_RELOC_NUMBERS (elf_tilegx_reloc_type) |
RELOC_NUMBER (R_TILEGX_TLS_DTPOFF32, 110) |
RELOC_NUMBER (R_TILEGX_TLS_TPOFF32, 111) |
+ RELOC_NUMBER (R_TILEGX_TLS_GD_CALL, 112) |
+ RELOC_NUMBER (R_TILEGX_IMM8_X0_TLS_GD_ADD, 113) |
+ RELOC_NUMBER (R_TILEGX_IMM8_X1_TLS_GD_ADD, 114) |
+ RELOC_NUMBER (R_TILEGX_IMM8_Y0_TLS_GD_ADD, 115) |
+ RELOC_NUMBER (R_TILEGX_IMM8_Y1_TLS_GD_ADD, 116) |
+ RELOC_NUMBER (R_TILEGX_TLS_IE_LOAD, 117) |
+ RELOC_NUMBER (R_TILEGX_IMM8_X0_TLS_ADD, 118) |
+ RELOC_NUMBER (R_TILEGX_IMM8_X1_TLS_ADD, 119) |
+ RELOC_NUMBER (R_TILEGX_IMM8_Y0_TLS_ADD, 120) |
+ RELOC_NUMBER (R_TILEGX_IMM8_Y1_TLS_ADD, 121) |
+ |
/* These are GNU extensions to enable C++ vtable garbage collection. */ |
RELOC_NUMBER (R_TILEGX_GNU_VTINHERIT, 128) |
RELOC_NUMBER (R_TILEGX_GNU_VTENTRY, 129) |