3 #error
"ELF_RELOC must be defined"
6 // TODO
: this is just a subset
7 ELF_RELOC(R_386_NONE
, 0)
9 ELF_RELOC(R_386_PC32
, 2)
10 ELF_RELOC(R_386_GOT32
, 3)
11 ELF_RELOC(R_386_PLT32
, 4)
12 ELF_RELOC(R_386_COPY
, 5)
13 ELF_RELOC(R_386_GLOB_DAT
, 6)
14 ELF_RELOC(R_386_JUMP_SLOT
, 7)
15 ELF_RELOC(R_386_RELATIVE
, 8)
16 ELF_RELOC(R_386_GOTOFF
, 9)
17 ELF_RELOC(R_386_GOTPC
, 10)
18 ELF_RELOC(R_386_32PLT
, 11)
19 ELF_RELOC(R_386_TLS_TPOFF
, 14)
20 ELF_RELOC(R_386_TLS_IE
, 15)
21 ELF_RELOC(R_386_TLS_GOTIE
, 16)
22 ELF_RELOC(R_386_TLS_LE
, 17)
23 ELF_RELOC(R_386_TLS_GD
, 18)
24 ELF_RELOC(R_386_TLS_LDM
, 19)
25 ELF_RELOC(R_386_16
, 20)
26 ELF_RELOC(R_386_PC16
, 21)
27 ELF_RELOC(R_386_8
, 22)
28 ELF_RELOC(R_386_PC8
, 23)
29 ELF_RELOC(R_386_TLS_GD_32
, 24)
30 ELF_RELOC(R_386_TLS_GD_PUSH
, 25)
31 ELF_RELOC(R_386_TLS_GD_CALL
, 26)
32 ELF_RELOC(R_386_TLS_GD_POP
, 27)
33 ELF_RELOC(R_386_TLS_LDM_32
, 28)
34 ELF_RELOC(R_386_TLS_LDM_PUSH
, 29)
35 ELF_RELOC(R_386_TLS_LDM_CALL
, 30)
36 ELF_RELOC(R_386_TLS_LDM_POP
, 31)
37 ELF_RELOC(R_386_TLS_LDO_32
, 32)
38 ELF_RELOC(R_386_TLS_IE_32
, 33)
39 ELF_RELOC(R_386_TLS_LE_32
, 34)
40 ELF_RELOC(R_386_TLS_DTPMOD32
, 35)
41 ELF_RELOC(R_386_TLS_DTPOFF32
, 36)
42 ELF_RELOC(R_386_TLS_TPOFF32
, 37)
43 ELF_RELOC(R_386_TLS_GOTDESC
, 39)
44 ELF_RELOC(R_386_TLS_DESC_CALL
, 40)
45 ELF_RELOC(R_386_TLS_DESC
, 41)
46 ELF_RELOC(R_386_IRELATIVE
, 42)
47 ELF_RELOC(R_386_GOT32X
, 43)