zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 411c7f6669ed2eb758f371dfde59e03abf05aa0a (tree)
parent 5c4db4e5787eb534c8a83a6f7fc8f0fcfb1d01ef
Author: Jakub Konka <kubkon@jakubkonka.com>
Date:   Sat, 20 Jan 2024 23:45:32 +0100

macho: fix wrong symbol type for TLV vars

Diffstat:
Msrc/link/MachO/ZigObject.zig | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/link/MachO/ZigObject.zig b/src/link/MachO/ZigObject.zig @@ -757,12 +757,14 @@ fn updateTlv( sym.out_n_sect = sect_index; atom.out_n_sect = sect_index; + sym.value = 0; sym.name = try macho_file.strings.insert(gpa, decl_name); atom.flags.alive = true; atom.name = sym.name; nlist.n_strx = sym.name; nlist.n_sect = sect_index + 1; - nlist.n_type = macho.N_EXT; + nlist.n_type = macho.N_SECT; + nlist.n_value = 0; self.symtab.items(.size)[sym.nlist_idx] = code.len; atom.alignment = required_alignment;