1 2#ifndef ELF_RELOC 3#error "ELF_RELOC must be defined" 4#endif 5 6ELF_RELOC(R_PPC_NONE, 0) /* No relocation. */ 7ELF_RELOC(R_PPC_ADDR32, 1) 8ELF_RELOC(R_PPC_ADDR24, 2) 9ELF_RELOC(R_PPC_ADDR16, 3) 10ELF_RELOC(R_PPC_ADDR16_LO, 4) 11ELF_RELOC(R_PPC_ADDR16_HI, 5) 12ELF_RELOC(R_PPC_ADDR16_HA, 6) 13ELF_RELOC(R_PPC_ADDR14, 7) 14ELF_RELOC(R_PPC_ADDR14_BRTAKEN, 8) 15ELF_RELOC(R_PPC_ADDR14_BRNTAKEN, 9) 16ELF_RELOC(R_PPC_REL24, 10) 17ELF_RELOC(R_PPC_REL14, 11) 18ELF_RELOC(R_PPC_REL14_BRTAKEN, 12) 19ELF_RELOC(R_PPC_REL14_BRNTAKEN, 13) 20ELF_RELOC(R_PPC_GOT16, 14) 21ELF_RELOC(R_PPC_GOT16_LO, 15) 22ELF_RELOC(R_PPC_GOT16_HI, 16) 23ELF_RELOC(R_PPC_GOT16_HA, 17) 24ELF_RELOC(R_PPC_PLTREL24, 18) 25ELF_RELOC(R_PPC_JMP_SLOT, 21) 26ELF_RELOC(R_PPC_LOCAL24PC, 23) 27ELF_RELOC(R_PPC_REL32, 26) 28ELF_RELOC(R_PPC_TLS, 67) 29ELF_RELOC(R_PPC_DTPMOD32, 68) 30ELF_RELOC(R_PPC_TPREL16, 69) 31ELF_RELOC(R_PPC_TPREL16_LO, 70) 32ELF_RELOC(R_PPC_TPREL16_HI, 71) 33ELF_RELOC(R_PPC_TPREL16_HA, 72) 34ELF_RELOC(R_PPC_TPREL32, 73) 35ELF_RELOC(R_PPC_DTPREL16, 74) 36ELF_RELOC(R_PPC_DTPREL16_LO, 75) 37ELF_RELOC(R_PPC_DTPREL16_HI, 76) 38ELF_RELOC(R_PPC_DTPREL16_HA, 77) 39ELF_RELOC(R_PPC_DTPREL32, 78) 40ELF_RELOC(R_PPC_GOT_TLSGD16, 79) 41ELF_RELOC(R_PPC_GOT_TLSGD16_LO, 80) 42ELF_RELOC(R_PPC_GOT_TLSGD16_HI, 81) 43ELF_RELOC(R_PPC_GOT_TLSGD16_HA, 82) 44ELF_RELOC(R_PPC_GOT_TLSLD16, 83) 45ELF_RELOC(R_PPC_GOT_TLSLD16_LO, 84) 46ELF_RELOC(R_PPC_GOT_TLSLD16_HI, 85) 47ELF_RELOC(R_PPC_GOT_TLSLD16_HA, 86) 48ELF_RELOC(R_PPC_GOT_TPREL16, 87) 49ELF_RELOC(R_PPC_GOT_TPREL16_LO, 88) 50ELF_RELOC(R_PPC_GOT_TPREL16_HI, 89) 51ELF_RELOC(R_PPC_GOT_TPREL16_HA, 90) 52ELF_RELOC(R_PPC_GOT_DTPREL16, 91) 53ELF_RELOC(R_PPC_GOT_DTPREL16_LO, 92) 54ELF_RELOC(R_PPC_GOT_DTPREL16_HI, 93) 55ELF_RELOC(R_PPC_GOT_DTPREL16_HA, 94) 56ELF_RELOC(R_PPC_TLSGD, 95) 57ELF_RELOC(R_PPC_TLSLD, 96) 58ELF_RELOC(R_PPC_REL16, 249) 59ELF_RELOC(R_PPC_REL16_LO, 250) 60ELF_RELOC(R_PPC_REL16_HI, 251) 61ELF_RELOC(R_PPC_REL16_HA, 252) 62