From 728c85edbea5c4fc8b70703693400e746f59b7c8 Mon Sep 17 00:00:00 2001 From: Jacob Young Date: Tue, 22 Sep 2026 21:48:45 -0400 Subject: [PATCH] Elf2: fix version section entsize This makes libbfd livid. --- src/link/Elf2.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/link/Elf2.zig b/src/link/Elf2.zig index a229029c5c8131c8d2bc999f3f890da2bbf6008b..7c0d8adebbbcacb36c9e734377a864800623dc12 100644 --- a/src/link/Elf2.zig +++ b/src/link/Elf2.zig @@ -5622,9 +5622,10 @@ fn initHeaders( .name = ".gnu.version", .type = .GNU_VERSYM, .flags = .{ .ALLOC = true }, + .size = @sizeOf(std.elf.Versym), // "null" dynsym entry .link = elf.shndx.dynsym.toSection().?, .addralign = .@"2", - .size = 2, // "null" dynsym entry + .entsize = @sizeOf(std.elf.Versym), .manual_size = true, }); elf.targetStore(&elf.versymSlice()[0], .LOCAL); // "null" dynsym entry -- 2.54.0