mirror of
https://codeberg.org/ziglang/zig.git
synced 2025-12-06 13:54:21 +00:00
add ppc64 reloc definitions
This commit is contained in:
parent
da7c48324b
commit
e4447c54ea
1 changed files with 118 additions and 1 deletions
119
lib/std/elf.zig
119
lib/std/elf.zig
|
|
@ -1896,7 +1896,7 @@ pub const R_X86_64 = enum(u32) {
|
||||||
_,
|
_,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// AArch64 relocs.
|
/// AArch64 relocations.
|
||||||
pub const R_AARCH64 = enum(u32) {
|
pub const R_AARCH64 = enum(u32) {
|
||||||
/// No relocation.
|
/// No relocation.
|
||||||
NONE = 0,
|
NONE = 0,
|
||||||
|
|
@ -2233,6 +2233,123 @@ pub const R_RISCV = enum(u32) {
|
||||||
_,
|
_,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/// PowerPC64 relocations.
|
||||||
|
pub const R_PPC64 = enum(u32) {
|
||||||
|
NONE = 0,
|
||||||
|
ADDR32 = 1,
|
||||||
|
ADDR24 = 2,
|
||||||
|
ADDR16 = 3,
|
||||||
|
ADDR16_LO = 4,
|
||||||
|
ADDR16_HI = 5,
|
||||||
|
ADDR16_HA = 6,
|
||||||
|
ADDR14 = 7,
|
||||||
|
ADDR14_BRTAKEN = 8,
|
||||||
|
ADDR14_BRNTAKEN = 9,
|
||||||
|
REL24 = 10,
|
||||||
|
REL14 = 11,
|
||||||
|
REL14_BRTAKEN = 12,
|
||||||
|
REL14_BRNTAKEN = 13,
|
||||||
|
GOT16 = 14,
|
||||||
|
GOT16_LO = 15,
|
||||||
|
GOT16_HI = 16,
|
||||||
|
GOT16_HA = 17,
|
||||||
|
COPY = 19,
|
||||||
|
GLOB_DAT = 20,
|
||||||
|
JMP_SLOT = 21,
|
||||||
|
RELATIVE = 22,
|
||||||
|
REL32 = 26,
|
||||||
|
PLT16_LO = 29,
|
||||||
|
PLT16_HI = 30,
|
||||||
|
PLT16_HA = 31,
|
||||||
|
ADDR64 = 38,
|
||||||
|
ADDR16_HIGHER = 39,
|
||||||
|
ADDR16_HIGHERA = 40,
|
||||||
|
ADDR16_HIGHEST = 41,
|
||||||
|
ADDR16_HIGHESTA = 42,
|
||||||
|
REL64 = 44,
|
||||||
|
TOC16 = 47,
|
||||||
|
TOC16_LO = 48,
|
||||||
|
TOC16_HI = 49,
|
||||||
|
TOC16_HA = 50,
|
||||||
|
TOC = 51,
|
||||||
|
ADDR16_DS = 56,
|
||||||
|
ADDR16_LO_DS = 57,
|
||||||
|
GOT16_DS = 58,
|
||||||
|
GOT16_LO_DS = 59,
|
||||||
|
PLT16_LO_DS = 60,
|
||||||
|
TOC16_DS = 63,
|
||||||
|
TOC16_LO_DS = 64,
|
||||||
|
TLS = 67,
|
||||||
|
DTPMOD64 = 68,
|
||||||
|
TPREL16 = 69,
|
||||||
|
TPREL16_LO = 70,
|
||||||
|
TPREL16_HI = 71,
|
||||||
|
TPREL16_HA = 72,
|
||||||
|
TPREL64 = 73,
|
||||||
|
DTPREL16 = 74,
|
||||||
|
DTPREL16_LO = 75,
|
||||||
|
DTPREL16_HI = 76,
|
||||||
|
DTPREL16_HA = 77,
|
||||||
|
DTPREL64 = 78,
|
||||||
|
GOT_TLSGD16 = 79,
|
||||||
|
GOT_TLSGD16_LO = 80,
|
||||||
|
GOT_TLSGD16_HI = 81,
|
||||||
|
GOT_TLSGD16_HA = 82,
|
||||||
|
GOT_TLSLD16 = 83,
|
||||||
|
GOT_TLSLD16_LO = 84,
|
||||||
|
GOT_TLSLD16_HI = 85,
|
||||||
|
GOT_TLSLD16_HA = 86,
|
||||||
|
GOT_TPREL16_DS = 87,
|
||||||
|
GOT_TPREL16_LO_DS = 88,
|
||||||
|
GOT_TPREL16_HI = 89,
|
||||||
|
GOT_TPREL16_HA = 90,
|
||||||
|
GOT_DTPREL16_DS = 91,
|
||||||
|
GOT_DTPREL16_LO_DS = 92,
|
||||||
|
GOT_DTPREL16_HI = 93,
|
||||||
|
GOT_DTPREL16_HA = 94,
|
||||||
|
TPREL16_DS = 95,
|
||||||
|
TPREL16_LO_DS = 96,
|
||||||
|
TPREL16_HIGHER = 97,
|
||||||
|
TPREL16_HIGHERA = 98,
|
||||||
|
TPREL16_HIGHEST = 99,
|
||||||
|
TPREL16_HIGHESTA = 100,
|
||||||
|
DTPREL16_DS = 101,
|
||||||
|
DTPREL16_LO_DS = 102,
|
||||||
|
DTPREL16_HIGHER = 103,
|
||||||
|
DTPREL16_HIGHERA = 104,
|
||||||
|
DTPREL16_HIGHEST = 105,
|
||||||
|
DTPREL16_HIGHESTA = 106,
|
||||||
|
TLSGD = 107,
|
||||||
|
TLSLD = 108,
|
||||||
|
ADDR16_HIGH = 110,
|
||||||
|
ADDR16_HIGHA = 111,
|
||||||
|
TPREL16_HIGH = 112,
|
||||||
|
TPREL16_HIGHA = 113,
|
||||||
|
DTPREL16_HIGH = 114,
|
||||||
|
DTPREL16_HIGHA = 115,
|
||||||
|
REL24_NOTOC = 116,
|
||||||
|
PLTSEQ = 119,
|
||||||
|
PLTCALL = 120,
|
||||||
|
PLTSEQ_NOTOC = 121,
|
||||||
|
PLTCALL_NOTOC = 122,
|
||||||
|
PCREL_OPT = 123,
|
||||||
|
PCREL34 = 132,
|
||||||
|
GOT_PCREL34 = 133,
|
||||||
|
PLT_PCREL34 = 134,
|
||||||
|
PLT_PCREL34_NOTOC = 135,
|
||||||
|
TPREL34 = 146,
|
||||||
|
DTPREL34 = 147,
|
||||||
|
GOT_TLSGD_PCREL34 = 148,
|
||||||
|
GOT_TLSLD_PCREL34 = 149,
|
||||||
|
GOT_TPREL_PCREL34 = 150,
|
||||||
|
IRELATIVE = 248,
|
||||||
|
REL16 = 249,
|
||||||
|
REL16_LO = 250,
|
||||||
|
REL16_HI = 251,
|
||||||
|
REL16_HA = 252,
|
||||||
|
_,
|
||||||
|
};
|
||||||
|
|
||||||
pub const STV = enum(u2) {
|
pub const STV = enum(u2) {
|
||||||
DEFAULT = 0,
|
DEFAULT = 0,
|
||||||
INTERNAL = 1,
|
INTERNAL = 1,
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue