aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf/Object.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2023-11-07 14:42:27 +0100
committerJakub Konka <kubkon@jakubkonka.com>2023-11-07 14:42:27 +0100
commit0211d6bf4f0da9ebea91fe8378181f354b89f073 (patch)
tree382c8780f350eb8cbb0fdb8ad6dae6d7d82c4ee9 /src/link/Elf/Object.zig
parente22b3595c1af232372ebf3c70922e86e6f9e9076 (diff)
downloadzig-0211d6bf4f0da9ebea91fe8378181f354b89f073.tar.gz
zig-0211d6bf4f0da9ebea91fe8378181f354b89f073.zip
elf: create link between .rela and output section
Diffstat (limited to 'src/link/Elf/Object.zig')
-rw-r--r--src/link/Elf/Object.zig1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/link/Elf/Object.zig b/src/link/Elf/Object.zig
index a2a551ed6a..fa9aac3c43 100644
--- a/src/link/Elf/Object.zig
+++ b/src/link/Elf/Object.zig
@@ -668,6 +668,7 @@ pub fn initRelaSections(self: Object, elf_file: *Elf) !void {
const out_shdr = &elf_file.shdrs.items[out_shndx];
out_shdr.sh_addralign = @alignOf(elf.Elf64_Rela);
out_shdr.sh_entsize = @sizeOf(elf.Elf64_Rela);
+ out_shdr.sh_info = self.initOutputSection(elf_file, atom.inputShdr(elf_file)) catch unreachable;
}
}