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