aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO.zig
AgeCommit message (Expand)Author
2023-06-10Module: rename functions to make ownership checks explicitJacob Young
2023-06-10InternPool: port most of value tagsJacob Young
2023-06-10stage2: move enum tag values into the InternPoolAndrew Kelley
2023-06-10stage2: move opaque types to InternPoolAndrew Kelley
2023-06-10stage2: start the InternPool transitionAndrew Kelley
2023-05-01x86_64: cleanup lazy symbolsJacob Young
2023-05-01link: fix accessing source atom's symbol index in codegenJakub Konka
2023-05-01x86_64: implement tagNameJacob Young
2023-05-01link: update decl-specific lazy symbolsJacob Young
2023-05-01link: cleanup lazy alignmentJacob Young
2023-04-28compiler: use `@memcpy` instead of `std.mem.copy`Andrew Kelley
2023-04-28update codebase to use `@memset` and `@memcpy`Andrew Kelley
2023-04-26macho: invalidate GOT/stub relocs after segment shift in memoryJakub Konka
2023-04-21macho: rebase lazy pointers and apply corrected base offsetJakub Konka
2023-04-21macho: mark relocs dirty by target when updating GOT/stubsJakub Konka
2023-04-21macho: fix dirtying of GOT entriesJakub Konka
2023-04-21macho: skip GOT for TLVs; handle them separately when loweringJakub Konka
2023-04-21macho: refactor common codepath for collecting bindings from TableSectionJakub Konka
2023-04-21macho: do not allocate atom for __stub_helper preambleJakub Konka
2023-04-21macho: do not allocate atoms for stub entriesJakub Konka
2023-04-21macho: resolve relocs before writing to memory (fixes HCS)Jakub Konka
2023-04-21macho: correctly dirty the GOT table after memory reallocJakub Konka
2023-04-21macho: fix runtime panicsJakub Konka
2023-04-21macho: use generic TableSection for GOT mgmtJakub Konka
2023-04-13macho: reference TLV thunks via GOT tableJakub Konka
2023-04-13macho: emit TLV pointers and variablesJakub Konka
2023-04-13macho: cleanup dirtying and writing GOT atomsJakub Konka
2023-04-13macho: improve reporting of missing symbolsJakub Konka
2023-04-13macho: refactor common logic between synthetic tablesJakub Konka
2023-04-13macho: add machinery for emitting TLV refsJakub Konka
2023-04-13macho: refactor relocation type in incremental linkerJakub Konka
2023-04-13macho: emit TLS sectionsJakub Konka
2023-04-13macho: fix incorrect DWARF subprogram generationJakub Konka
2023-04-05macho: reapply relocation dirtying logic from coff linkerJakub Konka
2023-04-05macho: refactor adding GOT and stub entriesJakub Konka
2023-04-03link: cleanup lazy symbolsJacob Young
2023-04-03macho: clean up code responsible for growing sections in fileJakub Konka
2023-04-03macho+coff: remove alignment from Atom as it is unusedJakub Konka
2023-04-02x86_64: implement error nameJacob Young
2023-04-01macho: look for entry in archives/dylibs tooJakub Konka
2023-03-28macho: remove error_union return from resolveRelocations()Jakub Konka
2023-03-28link: pass expected lib name as hint in getGlobalSymbol()Jakub Konka
2023-03-21macho: collect all exports into the export trieJakub Konka
2023-03-19macho: fix 32bit buildJakub Konka
2023-03-19macho: enable hot update state only when on compatible hostJakub Konka
2023-03-18macho: add wrappers for attaching/detaching from HCS processJakub Konka
2023-03-18macos: HCS PoC workingJakub Konka
2023-03-18macho: add hot-code swapping pocJakub Konka
2023-03-18macho+zld: clean up how to interface with link.zig and openPath()Jakub Konka
2023-03-16link: move macOS kernel inode cache invalidation to MachO linkerJakub Konka