3 #error
"ELF_RELOC must be defined"
6 ELF_RELOC(R_RISCV_NONE
, 0)
7 ELF_RELOC(R_RISCV_32
, 1)
8 ELF_RELOC(R_RISCV_64
, 2)
9 ELF_RELOC(R_RISCV_RELATIVE
, 3)
10 ELF_RELOC(R_RISCV_COPY
, 4)
11 ELF_RELOC(R_RISCV_JUMP_SLOT
, 5)
12 ELF_RELOC(R_RISCV_TLS_DTPMOD32
, 6)
13 ELF_RELOC(R_RISCV_TLS_DTPMOD64
, 7)
14 ELF_RELOC(R_RISCV_TLS_DTPREL32
, 8)
15 ELF_RELOC(R_RISCV_TLS_DTPREL64
, 9)
16 ELF_RELOC(R_RISCV_TLS_TPREL32
, 10)
17 ELF_RELOC(R_RISCV_TLS_TPREL64
, 11)
18 ELF_RELOC(R_RISCV_BRANCH
, 16)
19 ELF_RELOC(R_RISCV_JAL
, 17)
20 ELF_RELOC(R_RISCV_CALL
, 18)
21 ELF_RELOC(R_RISCV_CALL_PLT
, 19)
22 ELF_RELOC(R_RISCV_GOT_HI20
, 20)
23 ELF_RELOC(R_RISCV_TLS_GOT_HI20
, 21)
24 ELF_RELOC(R_RISCV_TLS_GD_HI20
, 22)
25 ELF_RELOC(R_RISCV_PCREL_HI20
, 23)
26 ELF_RELOC(R_RISCV_PCREL_LO12_I
, 24)
27 ELF_RELOC(R_RISCV_PCREL_LO12_S
, 25)
28 ELF_RELOC(R_RISCV_HI20
, 26)
29 ELF_RELOC(R_RISCV_LO12_I
, 27)
30 ELF_RELOC(R_RISCV_LO12_S
, 28)
31 ELF_RELOC(R_RISCV_TPREL_HI20
, 29)
32 ELF_RELOC(R_RISCV_TPREL_LO12_I
, 30)
33 ELF_RELOC(R_RISCV_TPREL_LO12_S
, 31)
34 ELF_RELOC(R_RISCV_TPREL_ADD
, 32)
35 ELF_RELOC(R_RISCV_ADD8
, 33)
36 ELF_RELOC(R_RISCV_ADD16
, 34)
37 ELF_RELOC(R_RISCV_ADD32
, 35)
38 ELF_RELOC(R_RISCV_ADD64
, 36)
39 ELF_RELOC(R_RISCV_SUB8
, 37)
40 ELF_RELOC(R_RISCV_SUB16
, 38)
41 ELF_RELOC(R_RISCV_SUB32
, 39)
42 ELF_RELOC(R_RISCV_SUB64
, 40)
43 ELF_RELOC(R_RISCV_GNU_VTINHERIT
, 41)
44 ELF_RELOC(R_RISCV_GNU_VTENTRY
, 42)
45 ELF_RELOC(R_RISCV_ALIGN
, 43)
46 ELF_RELOC(R_RISCV_RVC_BRANCH
, 44)
47 ELF_RELOC(R_RISCV_RVC_JUMP
, 45)
48 ELF_RELOC(R_RISCV_RVC_LUI
, 46)
49 ELF_RELOC(R_RISCV_GPREL_I
, 47)
50 ELF_RELOC(R_RISCV_GPREL_S
, 48)
51 ELF_RELOC(R_RISCV_TPREL_I
, 49)
52 ELF_RELOC(R_RISCV_TPREL_S
, 50)
53 ELF_RELOC(R_RISCV_RELAX
, 51)
54 ELF_RELOC(R_RISCV_SUB6
, 52)
55 ELF_RELOC(R_RISCV_SET6
, 53)
56 ELF_RELOC(R_RISCV_SET8
, 54)
57 ELF_RELOC(R_RISCV_SET16
, 55)
58 ELF_RELOC(R_RISCV_SET32
, 56)
59 ELF_RELOC(R_RISCV_32_PCREL
, 57)