diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2024-07-26 00:26:33 +0200 |
|---|---|---|
| committer | Alex Rønne Petersen <alex@alexrp.com> | 2024-07-26 00:40:41 +0200 |
| commit | d0557a699e19ad7350d0689e90fdb3d3f94708f4 (patch) | |
| tree | adeb033232df41094c8d063413146ac813feeabc /lib/std/elf.zig | |
| parent | c009264f5b298868ecc2498da208b85e3cb5b568 (diff) | |
| download | zig-d0557a699e19ad7350d0689e90fdb3d3f94708f4.tar.gz zig-d0557a699e19ad7350d0689e90fdb3d3f94708f4.zip | |
std.elf: Add Elf32_Relr and Elf64_Relr definitions.
Diffstat (limited to 'lib/std/elf.zig')
| -rw-r--r-- | lib/std/elf.zig | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/std/elf.zig b/lib/std/elf.zig index 741dc2cede..b53ad91382 100644 --- a/lib/std/elf.zig +++ b/lib/std/elf.zig @@ -862,6 +862,8 @@ pub const Elf64_Rela = extern struct { return @truncate(self.r_info); } }; +pub const Elf32_Relr = Elf32_Word; +pub const Elf64_Relr = Elf64_Xword; pub const Elf32_Dyn = extern struct { d_tag: Elf32_Sword, d_val: Elf32_Addr, @@ -1055,6 +1057,11 @@ pub const Rela = switch (@sizeOf(usize)) { 8 => Elf64_Rela, else => @compileError("expected pointer size of 32 or 64"), }; +pub const Relr = switch (@sizeOf(usize)) { + 4 => Elf32_Relr, + 8 => Elf64_Relr, + else => @compileError("expected pointer size of 32 or 64"), +}; pub const Shdr = switch (@sizeOf(usize)) { 4 => Elf32_Shdr, 8 => Elf64_Shdr, |
