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