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