diff options
Diffstat (limited to 'include/elf/tilegx.h')
-rw-r--r-- | include/elf/tilegx.h | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/include/elf/tilegx.h b/include/elf/tilegx.h index d276f2e..004ce28 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) |