authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2024-08-08 21:46:19+02:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2024-08-13 13:30:24+02:00
log97a65ea0d5275602fac39bb08ab23f2908f8845e
treecf8fd9939b42841f97d4f47d56b5a4592854b042
parent24b915c9f218d48fa32bf0e8c0a02d274be5ca21

elf: dirty offset table entry on moving Atom in off/addr space


1 files changed, 4 insertions(+), 0 deletions(-)

src/link/Elf/ZigObject.zig+4
......@@ -924,6 +924,10 @@ fn updateNavCode(
924924 assert(sym.flags.has_zig_got);
925925 const extra = sym.extra(elf_file);
926926 try elf_file.zig_got.writeOne(elf_file, extra.zig_got);
927 if (stt_bits == elf.STT_FUNC) {
928 const offset_table = self.offsetTablePtr().?;
929 offset_table.entries.items(.dirty)[extra.zig_offset_table] = true;
930 }
927931 }
928932 }
929933 } else if (code.len < old_size) {