authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2026-09-22 21:48:45-04:00
committergravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2026-09-22 21:49:25-04:00
log728c85edbea5c4fc8b70703693400e746f59b7c8
tree982fc61980187b55b9a4e77487c09b6ae67054f2
parent665fc1417ee9cb4dd8a437e153d7c61756451cef

Elf2: fix version section entsize

This makes libbfd livid.

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

src/link/Elf2.zig+2-1
...@@ -5622,9 +5622,10 @@ fn initHeaders(...@@ -5622,9 +5622,10 @@ fn initHeaders(
5622 .name = ".gnu.version",5622 .name = ".gnu.version",
5623 .type = .GNU_VERSYM,5623 .type = .GNU_VERSYM,
5624 .flags = .{ .ALLOC = true },5624 .flags = .{ .ALLOC = true },
5625 .size = @sizeOf(std.elf.Versym), // "null" dynsym entry
5625 .link = elf.shndx.dynsym.toSection().?,5626 .link = elf.shndx.dynsym.toSection().?,
5626 .addralign = .@"2",5627 .addralign = .@"2",
5627 .size = 2, // "null" dynsym entry5628 .entsize = @sizeOf(std.elf.Versym),
5628 .manual_size = true,5629 .manual_size = true,
5629 });5630 });
5630 elf.targetStore(&elf.versymSlice()[0], .LOCAL); // "null" dynsym entry5631 elf.targetStore(&elf.versymSlice()[0], .LOCAL); // "null" dynsym entry