| ... | @@ -2164,6 +2164,66 @@ pub const R_AARCH64_TLSDESC = 1031; | ... | @@ -2164,6 +2164,66 @@ pub const R_AARCH64_TLSDESC = 1031; |
| 2164 | /// STT_GNU_IFUNC relocation. | 2164 | /// STT_GNU_IFUNC relocation. |
| 2165 | pub const R_AARCH64_IRELATIVE = 1032; | 2165 | pub const R_AARCH64_IRELATIVE = 1032; |
| 2166 | | 2166 | |
| | 2167 | /// RISC-V relocations. |
| | 2168 | pub const R_RISCV_R_RISCV_NONE = 0; |
| | 2169 | pub const R_RISCV_R_RISCV_32 = 1; |
| | 2170 | pub const R_RISCV_R_RISCV_64 = 2; |
| | 2171 | pub const R_RISCV_R_RISCV_RELATIVE = 3; |
| | 2172 | pub const R_RISCV_R_RISCV_COPY = 4; |
| | 2173 | pub const R_RISCV_R_RISCV_JUMP_SLOT = 5; |
| | 2174 | pub const R_RISCV_R_RISCV_TLS_DTPMOD32 = 6; |
| | 2175 | pub const R_RISCV_R_RISCV_TLS_DTPMOD64 = 7; |
| | 2176 | pub const R_RISCV_R_RISCV_TLS_DTPREL32 = 8; |
| | 2177 | pub const R_RISCV_R_RISCV_TLS_DTPREL64 = 9; |
| | 2178 | pub const R_RISCV_R_RISCV_TLS_TPREL32 = 10; |
| | 2179 | pub const R_RISCV_R_RISCV_TLS_TPREL64 = 11; |
| | 2180 | pub const R_RISCV_R_RISCV_BRANCH = 16; |
| | 2181 | pub const R_RISCV_R_RISCV_JAL = 17; |
| | 2182 | pub const R_RISCV_R_RISCV_CALL = 18; |
| | 2183 | pub const R_RISCV_R_RISCV_CALL_PLT = 19; |
| | 2184 | pub const R_RISCV_R_RISCV_GOT_HI20 = 20; |
| | 2185 | pub const R_RISCV_R_RISCV_TLS_GOT_HI20 = 21; |
| | 2186 | pub const R_RISCV_R_RISCV_TLS_GD_HI20 = 22; |
| | 2187 | pub const R_RISCV_R_RISCV_PCREL_HI20 = 23; |
| | 2188 | pub const R_RISCV_R_RISCV_PCREL_LO12_I = 24; |
| | 2189 | pub const R_RISCV_R_RISCV_PCREL_LO12_S = 25; |
| | 2190 | pub const R_RISCV_R_RISCV_HI20 = 26; |
| | 2191 | pub const R_RISCV_R_RISCV_LO12_I = 27; |
| | 2192 | pub const R_RISCV_R_RISCV_LO12_S = 28; |
| | 2193 | pub const R_RISCV_R_RISCV_TPREL_HI20 = 29; |
| | 2194 | pub const R_RISCV_R_RISCV_TPREL_LO12_I = 30; |
| | 2195 | pub const R_RISCV_R_RISCV_TPREL_LO12_S = 31; |
| | 2196 | pub const R_RISCV_R_RISCV_TPREL_ADD = 32; |
| | 2197 | pub const R_RISCV_R_RISCV_ADD8 = 33; |
| | 2198 | pub const R_RISCV_R_RISCV_ADD16 = 34; |
| | 2199 | pub const R_RISCV_R_RISCV_ADD32 = 35; |
| | 2200 | pub const R_RISCV_R_RISCV_ADD64 = 36; |
| | 2201 | pub const R_RISCV_R_RISCV_SUB8 = 37; |
| | 2202 | pub const R_RISCV_R_RISCV_SUB16 = 38; |
| | 2203 | pub const R_RISCV_R_RISCV_SUB32 = 39; |
| | 2204 | pub const R_RISCV_R_RISCV_SUB64 = 40; |
| | 2205 | pub const R_RISCV_R_RISCV_GNU_VTINHERIT = 41; |
| | 2206 | pub const R_RISCV_R_RISCV_GNU_VTENTRY = 42; |
| | 2207 | pub const R_RISCV_R_RISCV_ALIGN = 43; |
| | 2208 | pub const R_RISCV_R_RISCV_RVC_BRANCH = 44; |
| | 2209 | pub const R_RISCV_R_RISCV_RVC_JUMP = 45; |
| | 2210 | pub const R_RISCV_R_RISCV_RVC_LUI = 46; |
| | 2211 | pub const R_RISCV_R_RISCV_GPREL_I = 47; |
| | 2212 | pub const R_RISCV_R_RISCV_GPREL_S = 48; |
| | 2213 | pub const R_RISCV_R_RISCV_TPREL_I = 49; |
| | 2214 | pub const R_RISCV_R_RISCV_TPREL_S = 50; |
| | 2215 | pub const R_RISCV_R_RISCV_RELAX = 51; |
| | 2216 | pub const R_RISCV_R_RISCV_SUB6 = 52; |
| | 2217 | pub const R_RISCV_R_RISCV_SET6 = 53; |
| | 2218 | pub const R_RISCV_R_RISCV_SET8 = 54; |
| | 2219 | pub const R_RISCV_R_RISCV_SET16 = 55; |
| | 2220 | pub const R_RISCV_R_RISCV_SET32 = 56; |
| | 2221 | pub const R_RISCV_R_RISCV_32_PCREL = 57; |
| | 2222 | pub const R_RISCV_R_RISCV_IRELATIVE = 58; |
| | 2223 | pub const R_RISCV_R_RISCV_PLT32 = 59; |
| | 2224 | pub const R_RISCV_R_RISCV_SET_ULEB128 = 60; |
| | 2225 | pub const R_RISCV_R_RISCV_SUB_ULEB128 = 61; |
| | 2226 | |
| 2167 | pub const STV = enum(u2) { | 2227 | pub const STV = enum(u2) { |
| 2168 | DEFAULT = 0, | 2228 | DEFAULT = 0, |
| 2169 | INTERNAL = 1, | 2229 | INTERNAL = 1, |