From cfc0429bc931b7897f48aea6a9fd31c60d1ad9c4 Mon Sep 17 00:00:00 2001 From: Jakub Konka Date: Sat, 2 Sep 2023 22:12:49 +0200 Subject: [PATCH] elf: correctly set symtab's sh_info to first global index --- src/link/Elf.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/src/link/Elf.zig b/src/link/Elf.zig index 82f338f71f..1f3fbd4320 100644 --- a/src/link/Elf.zig +++ b/src/link/Elf.zig @@ -3109,6 +3109,7 @@ fn writeSymbols(self: *Elf) !void { .p32 => @alignOf(elf.Elf32_Sym), .p64 => @alignOf(elf.Elf64_Sym), }; + shdr.sh_info = @intCast(self.local_symbols.items.len); const nsyms = self.local_symbols.items.len + self.global_symbols.items.len; const needed_size = nsyms * sym_size; try self.growNonAllocSection(self.symtab_section_index.?, needed_size, sym_align, true);