1 2#ifndef ELF_RELOC 3#error "ELF_RELOC must be defined" 4#endif 5 6ELF_RELOC(R_PPC64_NONE, 0) 7ELF_RELOC(R_PPC64_ADDR32, 1) 8ELF_RELOC(R_PPC64_ADDR24, 2) 9ELF_RELOC(R_PPC64_ADDR16, 3) 10ELF_RELOC(R_PPC64_ADDR16_LO, 4) 11ELF_RELOC(R_PPC64_ADDR16_HI, 5) 12ELF_RELOC(R_PPC64_ADDR16_HA, 6) 13ELF_RELOC(R_PPC64_ADDR14, 7) 14ELF_RELOC(R_PPC64_ADDR14_BRTAKEN, 8) 15ELF_RELOC(R_PPC64_ADDR14_BRNTAKEN, 9) 16ELF_RELOC(R_PPC64_REL24, 10) 17ELF_RELOC(R_PPC64_REL14, 11) 18ELF_RELOC(R_PPC64_REL14_BRTAKEN, 12) 19ELF_RELOC(R_PPC64_REL14_BRNTAKEN, 13) 20ELF_RELOC(R_PPC64_GOT16, 14) 21ELF_RELOC(R_PPC64_GOT16_LO, 15) 22ELF_RELOC(R_PPC64_GOT16_HI, 16) 23ELF_RELOC(R_PPC64_GOT16_HA, 17) 24ELF_RELOC(R_PPC64_JMP_SLOT, 21) 25ELF_RELOC(R_PPC64_REL32, 26) 26ELF_RELOC(R_PPC64_ADDR64, 38) 27ELF_RELOC(R_PPC64_ADDR16_HIGHER, 39) 28ELF_RELOC(R_PPC64_ADDR16_HIGHERA, 40) 29ELF_RELOC(R_PPC64_ADDR16_HIGHEST, 41) 30ELF_RELOC(R_PPC64_ADDR16_HIGHESTA, 42) 31ELF_RELOC(R_PPC64_REL64, 44) 32ELF_RELOC(R_PPC64_TOC16, 47) 33ELF_RELOC(R_PPC64_TOC16_LO, 48) 34ELF_RELOC(R_PPC64_TOC16_HI, 49) 35ELF_RELOC(R_PPC64_TOC16_HA, 50) 36ELF_RELOC(R_PPC64_TOC, 51) 37ELF_RELOC(R_PPC64_ADDR16_DS, 56) 38ELF_RELOC(R_PPC64_ADDR16_LO_DS, 57) 39ELF_RELOC(R_PPC64_GOT16_DS, 58) 40ELF_RELOC(R_PPC64_GOT16_LO_DS, 59) 41ELF_RELOC(R_PPC64_TOC16_DS, 63) 42ELF_RELOC(R_PPC64_TOC16_LO_DS, 64) 43ELF_RELOC(R_PPC64_TLS, 67) 44ELF_RELOC(R_PPC64_DTPMOD64, 68) 45ELF_RELOC(R_PPC64_TPREL16, 69) 46ELF_RELOC(R_PPC64_TPREL16_LO, 70) 47ELF_RELOC(R_PPC64_TPREL16_HI, 71) 48ELF_RELOC(R_PPC64_TPREL16_HA, 72) 49ELF_RELOC(R_PPC64_TPREL64, 73) 50ELF_RELOC(R_PPC64_DTPREL16, 74) 51ELF_RELOC(R_PPC64_DTPREL16_LO, 75) 52ELF_RELOC(R_PPC64_DTPREL16_HI, 76) 53ELF_RELOC(R_PPC64_DTPREL16_HA, 77) 54ELF_RELOC(R_PPC64_DTPREL64, 78) 55ELF_RELOC(R_PPC64_GOT_TLSGD16, 79) 56ELF_RELOC(R_PPC64_GOT_TLSGD16_LO, 80) 57ELF_RELOC(R_PPC64_GOT_TLSGD16_HI, 81) 58ELF_RELOC(R_PPC64_GOT_TLSGD16_HA, 82) 59ELF_RELOC(R_PPC64_GOT_TLSLD16, 83) 60ELF_RELOC(R_PPC64_GOT_TLSLD16_LO, 84) 61ELF_RELOC(R_PPC64_GOT_TLSLD16_HI, 85) 62ELF_RELOC(R_PPC64_GOT_TLSLD16_HA, 86) 63ELF_RELOC(R_PPC64_GOT_TPREL16_DS, 87) 64ELF_RELOC(R_PPC64_GOT_TPREL16_LO_DS, 88) 65ELF_RELOC(R_PPC64_GOT_TPREL16_HI, 89) 66ELF_RELOC(R_PPC64_GOT_TPREL16_HA, 90) 67ELF_RELOC(R_PPC64_GOT_DTPREL16_DS, 91) 68ELF_RELOC(R_PPC64_GOT_DTPREL16_LO_DS, 92) 69ELF_RELOC(R_PPC64_GOT_DTPREL16_HI, 93) 70ELF_RELOC(R_PPC64_GOT_DTPREL16_HA, 94) 71ELF_RELOC(R_PPC64_TPREL16_DS, 95) 72ELF_RELOC(R_PPC64_TPREL16_LO_DS, 96) 73ELF_RELOC(R_PPC64_TPREL16_HIGHER, 97) 74ELF_RELOC(R_PPC64_TPREL16_HIGHERA, 98) 75ELF_RELOC(R_PPC64_TPREL16_HIGHEST, 99) 76ELF_RELOC(R_PPC64_TPREL16_HIGHESTA, 100) 77ELF_RELOC(R_PPC64_DTPREL16_DS, 101) 78ELF_RELOC(R_PPC64_DTPREL16_LO_DS, 102) 79ELF_RELOC(R_PPC64_DTPREL16_HIGHER, 103) 80ELF_RELOC(R_PPC64_DTPREL16_HIGHERA, 104) 81ELF_RELOC(R_PPC64_DTPREL16_HIGHEST, 105) 82ELF_RELOC(R_PPC64_DTPREL16_HIGHESTA, 106) 83ELF_RELOC(R_PPC64_TLSGD, 107) 84ELF_RELOC(R_PPC64_TLSLD, 108) 85ELF_RELOC(R_PPC64_REL16, 249) 86ELF_RELOC(R_PPC64_REL16_LO, 250) 87ELF_RELOC(R_PPC64_REL16_HI, 251) 88ELF_RELOC(R_PPC64_REL16_HA, 252) 89