mirror of
https://github.com/ziglang/zig.git
synced 2025-12-07 23:03:08 +00:00
std.elf: Add Elf32_Relr and Elf64_Relr definitions.
This commit is contained in:
parent
c009264f5b
commit
d0557a699e
@ -862,6 +862,8 @@ pub const Elf64_Rela = extern struct {
|
|||||||
return @truncate(self.r_info);
|
return @truncate(self.r_info);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
pub const Elf32_Relr = Elf32_Word;
|
||||||
|
pub const Elf64_Relr = Elf64_Xword;
|
||||||
pub const Elf32_Dyn = extern struct {
|
pub const Elf32_Dyn = extern struct {
|
||||||
d_tag: Elf32_Sword,
|
d_tag: Elf32_Sword,
|
||||||
d_val: Elf32_Addr,
|
d_val: Elf32_Addr,
|
||||||
@ -1055,6 +1057,11 @@ pub const Rela = switch (@sizeOf(usize)) {
|
|||||||
8 => Elf64_Rela,
|
8 => Elf64_Rela,
|
||||||
else => @compileError("expected pointer size of 32 or 64"),
|
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)) {
|
pub const Shdr = switch (@sizeOf(usize)) {
|
||||||
4 => Elf32_Shdr,
|
4 => Elf32_Shdr,
|
||||||
8 => Elf64_Shdr,
|
8 => Elf64_Shdr,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user