aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO
AgeCommit message (Expand)Author
2021-01-18stage2 macho: cleanup indirect symbol table writesJakub Konka
2021-01-17macho: refactor undef symbol handlingJakub Konka
2021-01-16stage2: implement error notes and regress -femit-zirAndrew Kelley
2021-01-15macho: use target arch page_size for codesigJakub Konka
2021-01-13macho: update DebugSymbols to include DATA_CONST segJakub Konka
2021-01-13macho: document more code + add test caseJakub Konka
2021-01-13macho: refactor writing and managing externsJakub Konka
2021-01-13macho: fully working PoC with main and exitJakub Konka
2021-01-13macho: write out rebase infoJakub Konka
2021-01-02stage2: implement function call inlining in the frontendAndrew Kelley
2021-01-01macho: unblock stage2 on 32bit platforms (#7632)Jakub Konka
2020-12-31macho: sentinel can be 4 byte longJakub Konka
2020-12-31macho: advance VM address of DWARF sections when relocatingJakub Konka
2020-12-31macho: put all DWARF-related logic into DebugSymbolsJakub Konka
2020-12-31macho: move updateDeclLineNumber logic to DebugSymbolsJakub Konka
2020-12-31macho: refactor and fix stage2 testsJakub Konka
2020-12-31macho: add decl line and file info to subprogramJakub Konka
2020-12-31macho: use 32bit DWARF formatJakub Konka
2020-12-31macho: add Elf dwarf sectionsJakub Konka
2020-12-31macho: prealloc space for debug sections in dSymJakub Konka
2020-12-31macho: write symbol and string tables to dSymJakub Konka
2020-12-31macho: copy snapshots of segment commandsJakub Konka
2020-12-31macho: write matching UUID to dSym bundleJakub Konka
2020-12-31macho: write Mach-O dSym headerJakub Konka
2020-12-31macho: create dSym bundle next to final artefactJakub Konka
2020-12-31macho: add and populate UUID load commandJakub Konka
2020-12-31macho: move findFreeSpace into SegmentCommandJakub Konka
2020-12-19macho: auto-coerce to sliceJakub Konka
2020-12-19macho: move findFreeSpace back to MachO structJakub Konka
2020-12-19macho: find free space even for __text sectionJakub Konka
2020-12-19macho: redo how we allocate within a segmentJakub Konka
2020-12-17macho: refactor calculating LEB128 sizesJakub Konka
2020-12-17macho: cleanup (lazy) binding info tablesJakub Konka
2020-12-17macho: move (lazy)binding tables into imports moduleJakub Konka
2020-12-09macho: parsing Trie now takes a reader and returns bytes readJakub Konka
2020-12-09macho: split writing Trie into finalize and const writeJakub Konka
2020-12-09macho: add generic terminal info nullable struct to a nodeJakub Konka
2020-12-09macho: cleanup export trie generation and parsingJakub Konka
2020-12-02macho:use mem.asBytes and meta.eql in commands.zigJakub Konka
2020-12-01lld+macho: move parsing logic into MachOJakub Konka
2020-12-01macho: dynamically calculate code signature paddingJakub Konka
2020-12-01macho: unify code signature between stage1 and stage2Jakub Konka
2020-12-01lld: use commands.LoadCommand in self-hosted linkerJakub Konka
2020-12-01lld: start unifying load command logicJakub Konka
2020-12-01lld: add code signature to lld outputJakub Konka
2020-11-26stage2 macho: first, rough draft at trampoliningJakub Konka
2020-11-26stage2 macho: cleanup logsJakub Konka
2020-11-26stage2 macho: fix issues with codesigningJakub Konka
2020-11-26stage2 macho: generate a code sig (not valid yet)Jakub Konka
2020-11-26stage2 macho: add info about __TEXT segmentJakub Konka