| ... | ... | @@ -1896,7 +1896,7 @@ pub const R_X86_64 = enum(u32) { |
| 1896 | 1896 | _, |
| 1897 | 1897 | }; |
| 1898 | 1898 | |
| 1899 | | /// AArch64 relocs. |
| 1899 | /// AArch64 relocations. |
| 1900 | 1900 | pub const R_AARCH64 = enum(u32) { |
| 1901 | 1901 | /// No relocation. |
| 1902 | 1902 | NONE = 0, |
| ... | ... | @@ -2233,6 +2233,123 @@ pub const R_RISCV = enum(u32) { |
| 2233 | 2233 | _, |
| 2234 | 2234 | }; |
| 2235 | 2235 | |
| 2236 | /// PowerPC64 relocations. |
| 2237 | pub const R_PPC64 = enum(u32) { |
| 2238 | NONE = 0, |
| 2239 | ADDR32 = 1, |
| 2240 | ADDR24 = 2, |
| 2241 | ADDR16 = 3, |
| 2242 | ADDR16_LO = 4, |
| 2243 | ADDR16_HI = 5, |
| 2244 | ADDR16_HA = 6, |
| 2245 | ADDR14 = 7, |
| 2246 | ADDR14_BRTAKEN = 8, |
| 2247 | ADDR14_BRNTAKEN = 9, |
| 2248 | REL24 = 10, |
| 2249 | REL14 = 11, |
| 2250 | REL14_BRTAKEN = 12, |
| 2251 | REL14_BRNTAKEN = 13, |
| 2252 | GOT16 = 14, |
| 2253 | GOT16_LO = 15, |
| 2254 | GOT16_HI = 16, |
| 2255 | GOT16_HA = 17, |
| 2256 | COPY = 19, |
| 2257 | GLOB_DAT = 20, |
| 2258 | JMP_SLOT = 21, |
| 2259 | RELATIVE = 22, |
| 2260 | REL32 = 26, |
| 2261 | PLT16_LO = 29, |
| 2262 | PLT16_HI = 30, |
| 2263 | PLT16_HA = 31, |
| 2264 | ADDR64 = 38, |
| 2265 | ADDR16_HIGHER = 39, |
| 2266 | ADDR16_HIGHERA = 40, |
| 2267 | ADDR16_HIGHEST = 41, |
| 2268 | ADDR16_HIGHESTA = 42, |
| 2269 | REL64 = 44, |
| 2270 | TOC16 = 47, |
| 2271 | TOC16_LO = 48, |
| 2272 | TOC16_HI = 49, |
| 2273 | TOC16_HA = 50, |
| 2274 | TOC = 51, |
| 2275 | ADDR16_DS = 56, |
| 2276 | ADDR16_LO_DS = 57, |
| 2277 | GOT16_DS = 58, |
| 2278 | GOT16_LO_DS = 59, |
| 2279 | PLT16_LO_DS = 60, |
| 2280 | TOC16_DS = 63, |
| 2281 | TOC16_LO_DS = 64, |
| 2282 | TLS = 67, |
| 2283 | DTPMOD64 = 68, |
| 2284 | TPREL16 = 69, |
| 2285 | TPREL16_LO = 70, |
| 2286 | TPREL16_HI = 71, |
| 2287 | TPREL16_HA = 72, |
| 2288 | TPREL64 = 73, |
| 2289 | DTPREL16 = 74, |
| 2290 | DTPREL16_LO = 75, |
| 2291 | DTPREL16_HI = 76, |
| 2292 | DTPREL16_HA = 77, |
| 2293 | DTPREL64 = 78, |
| 2294 | GOT_TLSGD16 = 79, |
| 2295 | GOT_TLSGD16_LO = 80, |
| 2296 | GOT_TLSGD16_HI = 81, |
| 2297 | GOT_TLSGD16_HA = 82, |
| 2298 | GOT_TLSLD16 = 83, |
| 2299 | GOT_TLSLD16_LO = 84, |
| 2300 | GOT_TLSLD16_HI = 85, |
| 2301 | GOT_TLSLD16_HA = 86, |
| 2302 | GOT_TPREL16_DS = 87, |
| 2303 | GOT_TPREL16_LO_DS = 88, |
| 2304 | GOT_TPREL16_HI = 89, |
| 2305 | GOT_TPREL16_HA = 90, |
| 2306 | GOT_DTPREL16_DS = 91, |
| 2307 | GOT_DTPREL16_LO_DS = 92, |
| 2308 | GOT_DTPREL16_HI = 93, |
| 2309 | GOT_DTPREL16_HA = 94, |
| 2310 | TPREL16_DS = 95, |
| 2311 | TPREL16_LO_DS = 96, |
| 2312 | TPREL16_HIGHER = 97, |
| 2313 | TPREL16_HIGHERA = 98, |
| 2314 | TPREL16_HIGHEST = 99, |
| 2315 | TPREL16_HIGHESTA = 100, |
| 2316 | DTPREL16_DS = 101, |
| 2317 | DTPREL16_LO_DS = 102, |
| 2318 | DTPREL16_HIGHER = 103, |
| 2319 | DTPREL16_HIGHERA = 104, |
| 2320 | DTPREL16_HIGHEST = 105, |
| 2321 | DTPREL16_HIGHESTA = 106, |
| 2322 | TLSGD = 107, |
| 2323 | TLSLD = 108, |
| 2324 | ADDR16_HIGH = 110, |
| 2325 | ADDR16_HIGHA = 111, |
| 2326 | TPREL16_HIGH = 112, |
| 2327 | TPREL16_HIGHA = 113, |
| 2328 | DTPREL16_HIGH = 114, |
| 2329 | DTPREL16_HIGHA = 115, |
| 2330 | REL24_NOTOC = 116, |
| 2331 | PLTSEQ = 119, |
| 2332 | PLTCALL = 120, |
| 2333 | PLTSEQ_NOTOC = 121, |
| 2334 | PLTCALL_NOTOC = 122, |
| 2335 | PCREL_OPT = 123, |
| 2336 | PCREL34 = 132, |
| 2337 | GOT_PCREL34 = 133, |
| 2338 | PLT_PCREL34 = 134, |
| 2339 | PLT_PCREL34_NOTOC = 135, |
| 2340 | TPREL34 = 146, |
| 2341 | DTPREL34 = 147, |
| 2342 | GOT_TLSGD_PCREL34 = 148, |
| 2343 | GOT_TLSLD_PCREL34 = 149, |
| 2344 | GOT_TPREL_PCREL34 = 150, |
| 2345 | IRELATIVE = 248, |
| 2346 | REL16 = 249, |
| 2347 | REL16_LO = 250, |
| 2348 | REL16_HI = 251, |
| 2349 | REL16_HA = 252, |
| 2350 | _, |
| 2351 | }; |
| 2352 | |
| 2236 | 2353 | pub const STV = enum(u2) { |
| 2237 | 2354 | DEFAULT = 0, |
| 2238 | 2355 | INTERNAL = 1, |