diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2023-11-11 18:30:35 +0100 |
|---|---|---|
| committer | Jacob Young <jacobly0@users.noreply.github.com> | 2023-11-12 18:12:41 -0500 |
| commit | 51efee2cb6748d668d573133e63a5b3c96de6995 (patch) | |
| tree | 7c2f666eae7222772193dc29e569b68a89ed9560 | |
| parent | 1afc6917f5e6acc7f7f700b54023a82e4ad923a6 (diff) | |
| download | zig-51efee2cb6748d668d573133e63a5b3c96de6995.tar.gz zig-51efee2cb6748d668d573133e63a5b3c96de6995.zip | |
elf: fix allocating local TLS symbols
| -rw-r--r-- | src/link/Elf/ZigObject.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/link/Elf/ZigObject.zig b/src/link/Elf/ZigObject.zig index 52f7250cf7..22af7f7309 100644 --- a/src/link/Elf/ZigObject.zig +++ b/src/link/Elf/ZigObject.zig @@ -402,7 +402,7 @@ pub fn allocateTlvAtoms(self: ZigObject, elf_file: *Elf) void { const local = elf_file.symbol(tlv.symbol_index); const shdr = elf_file.shdrs.items[atom.output_section_index]; atom.value += shdr.sh_addr; - local.value += shdr.sh_addr; + local.value = atom.value; // TODO exported TLS vars } |
