| ... | ... | @@ -862,6 +862,8 @@ pub const Elf64_Rela = extern struct { |
| 862 | 862 | return @truncate(self.r_info); |
| 863 | 863 | } |
| 864 | 864 | }; |
| 865 | pub const Elf32_Relr = Elf32_Word; |
| 866 | pub const Elf64_Relr = Elf64_Xword; |
| 865 | 867 | pub const Elf32_Dyn = extern struct { |
| 866 | 868 | d_tag: Elf32_Sword, |
| 867 | 869 | d_val: Elf32_Addr, |
| ... | ... | @@ -1055,6 +1057,11 @@ pub const Rela = switch (@sizeOf(usize)) { |
| 1055 | 1057 | 8 => Elf64_Rela, |
| 1056 | 1058 | else => @compileError("expected pointer size of 32 or 64"), |
| 1057 | 1059 | }; |
| 1060 | pub const Relr = switch (@sizeOf(usize)) { |
| 1061 | 4 => Elf32_Relr, |
| 1062 | 8 => Elf64_Relr, |
| 1063 | else => @compileError("expected pointer size of 32 or 64"), |
| 1064 | }; |
| 1058 | 1065 | pub const Shdr = switch (@sizeOf(usize)) { |
| 1059 | 1066 | 4 => Elf32_Shdr, |
| 1060 | 1067 | 8 => Elf64_Shdr, |