authorgravatar for seda18@rolmail.netDavid Senoner <seda18@rolmail.net> 2026-07-04 10:02:36+02:00
committergravatar for mlugg@mlugg.co.ukMatthew Lugg <mlugg@mlugg.co.uk> 2026-07-07 23:24:03+02:00
logf61b5c0e7cbc9ffed36dcd2e549ba3c481faf9c7
tree1ec870f904b541bc240b5afc15506d1d7e726aeb
parent2a1d559d67a8ca47e8c0a70e83272514480c9f7c

elf2: fix _GLOBAL_OFFSET_TABLE_ definition for x86{,_64} and hexagon


1 files changed, 4 insertions(+), 1 deletions(-)

src/link/Elf2.zig+4-1
......@@ -3805,7 +3805,10 @@ fn initHeaders(
38053805 _ = elf.addGlobalSymbolAssumeCapacity(.{
38063806 .node = elf.shndx.got.get(elf).ni,
38073807 .name = try .string(elf, "_GLOBAL_OFFSET_TABLE_"),
3808 .value = elf.shndx.got.vaddr(elf),
3808 .value = switch (machine) {
3809 .QDSP6, .@"386", .X86_64 => elf.shndx.got_plt.vaddr(elf),
3810 else => elf.shndx.got.vaddr(elf),
3811 },
38093812 .size = 0,
38103813 .type = .NOTYPE,
38113814 .bind = .strong,