diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2024-07-28 14:46:50 +0200 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2024-07-30 10:00:50 +0200 |
| commit | ef7bbcd80fec680b527795dd85bc294b3bf6cbbd (patch) | |
| tree | e943de4e790be9494767f8bb43c7097defd64000 /src/link/Elf/ZigObject.zig | |
| parent | 801c37209889883ad2d7b9cfb232fd8d9e0ed66c (diff) | |
| download | zig-ef7bbcd80fec680b527795dd85bc294b3bf6cbbd.tar.gz zig-ef7bbcd80fec680b527795dd85bc294b3bf6cbbd.zip | |
elf: do not store merge section output section name in strings buffer
Diffstat (limited to 'src/link/Elf/ZigObject.zig')
| -rw-r--r-- | src/link/Elf/ZigObject.zig | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/link/Elf/ZigObject.zig b/src/link/Elf/ZigObject.zig index 1771e3cae1..66276761e0 100644 --- a/src/link/Elf/ZigObject.zig +++ b/src/link/Elf/ZigObject.zig @@ -854,14 +854,14 @@ fn getDeclShdrIndex( if (is_all_zeroes) break :blk elf_file.sectionByName(".tbss") orelse try elf_file.addSection(.{ .type = elf.SHT_NOBITS, .flags = elf.SHF_ALLOC | elf.SHF_WRITE | elf.SHF_TLS, - .name = ".tbss", + .name = try elf_file.insertShString(".tbss"), .offset = std.math.maxInt(u64), }); break :blk elf_file.sectionByName(".tdata") orelse try elf_file.addSection(.{ .type = elf.SHT_PROGBITS, .flags = elf.SHF_ALLOC | elf.SHF_WRITE | elf.SHF_TLS, - .name = ".tdata", + .name = try elf_file.insertShString(".tdata"), .offset = std.math.maxInt(u64), }); } |
