1#ifndef ELF_RELOC
2#error "ELF_RELOC must be defined"
3#endif
4
5ELF_RELOC(R_68K_NONE,          0)  /* No reloc */
6ELF_RELOC(R_68K_32,            1)  /* Direct 32 bit  */
7ELF_RELOC(R_68K_16,            2)  /* Direct 16 bit  */
8ELF_RELOC(R_68K_8,             3)  /* Direct 8 bit  */
9ELF_RELOC(R_68K_PC32,          4)  /* PC relative 32 bit */
10ELF_RELOC(R_68K_PC16,          5)  /* PC relative 16 bit */
11ELF_RELOC(R_68K_PC8,           6)  /* PC relative 8 bit */
12ELF_RELOC(R_68K_GOTPCREL32,    7)  /* 32 bit PC relative GOT entry */
13ELF_RELOC(R_68K_GOTPCREL16,    8)  /* 16 bit PC relative GOT entry */
14ELF_RELOC(R_68K_GOTPCREL8,     9)  /* 8 bit PC relative GOT entry */
15ELF_RELOC(R_68K_GOTOFF32,      10) /* 32 bit GOT offset */
16ELF_RELOC(R_68K_GOTOFF16,      11) /* 16 bit GOT offset */
17ELF_RELOC(R_68K_GOTOFF8,       12) /* 8 bit GOT offset */
18ELF_RELOC(R_68K_PLT32,         13) /* 32 bit PC relative PLT address */
19ELF_RELOC(R_68K_PLT16,         14) /* 16 bit PC relative PLT address */
20ELF_RELOC(R_68K_PLT8,          15) /* 8 bit PC relative PLT address */
21ELF_RELOC(R_68K_PLTOFF32,      16) /* 32 bit PLT offset */
22ELF_RELOC(R_68K_PLTOFF16,      17) /* 16 bit PLT offset */
23ELF_RELOC(R_68K_PLTOFF8,       18) /* 8 bit PLT offset */
24ELF_RELOC(R_68K_COPY,          19) /* Copy symbol at runtime */
25ELF_RELOC(R_68K_GLOB_DAT,      20) /* Create GOT entry */
26ELF_RELOC(R_68K_JMP_SLOT,      21) /* Create PLT entry */
27ELF_RELOC(R_68K_RELATIVE,      22) /* Adjust by program base */
28/* These are GNU extensions to enable C++ vtable garbage collection.  */
29ELF_RELOC(R_68K_GNU_VTINHERIT, 23)
30ELF_RELOC(R_68K_GNU_VTENTRY,   24)
31/* TLS static relocations.  */
32ELF_RELOC(R_68K_TLS_GD32,      25)
33ELF_RELOC(R_68K_TLS_GD16,      26)
34ELF_RELOC(R_68K_TLS_GD8,       27)
35ELF_RELOC(R_68K_TLS_LDM32,     28)
36ELF_RELOC(R_68K_TLS_LDM16,     29)
37ELF_RELOC(R_68K_TLS_LDM8,      30)
38ELF_RELOC(R_68K_TLS_LDO32,     31)
39ELF_RELOC(R_68K_TLS_LDO16,     32)
40ELF_RELOC(R_68K_TLS_LDO8,      33)
41ELF_RELOC(R_68K_TLS_IE32,      34)
42ELF_RELOC(R_68K_TLS_IE16,      35)
43ELF_RELOC(R_68K_TLS_IE8,       36)
44ELF_RELOC(R_68K_TLS_LE32,      37)
45ELF_RELOC(R_68K_TLS_LE16,      38)
46ELF_RELOC(R_68K_TLS_LE8,       39)
47ELF_RELOC(R_68K_TLS_DTPMOD32,  40)
48ELF_RELOC(R_68K_TLS_DTPREL32,  41)
49ELF_RELOC(R_68K_TLS_TPREL32,   42)
50