aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO
AgeCommit message (Expand)Author
2022-07-22macho: move GC code into dead_strip.zig moduleJakub Konka
2022-07-22macho: sort subsection symbols by seniorityJakub Konka
2022-07-22macho: do not GC local symbols unless reference dead symbolsJakub Konka
2022-07-22macho: parse data-in-code when writing LINKEDIT segmentJakub Konka
2022-07-22macho: do not store stabs; generate on-the-fly insteadJakub Konka
2022-07-22macho: improve logs for dyld infoJakub Konka
2022-07-22macho: don't store GC roots globallyJakub Konka
2022-07-22macho: link atom starting section by orig section idJakub Konka
2022-07-22macho: rework symbol handling for incremental stage2 buildsJakub Konka
2022-07-22macho: fix compilation issues on 32bit hostsJakub Konka
2022-07-22macho: rework symbol handling to match zld/ELFJakub Konka
2022-07-22macho: remove unused fields from AtomJakub Konka
2022-07-22macho: split section into subsections if requested and/or possibleJakub Konka
2022-07-22macho: put parsing into an atom into a helperJakub Konka
2022-07-22macho: read the entire file contents into memory at onceJakub Konka
2022-07-01macho: implement pruning of unused segments and sectionsJakub Konka
2022-06-28macho: annotate weak imports when linking with weak lib/frameworkJakub Konka
2022-06-28macho: discriminate between normal and weak dylibsJakub Konka
2022-05-27math: make `cast` return optional instead of an errorAli Chraghi
2022-05-22Return an error when macOS ABI is not {none, simulator, macabi}Jakub Konka
2022-05-22Set macOS/iPhoneOS/tvOS/watchOS ABI to none (unspecified) by defaultJakub Konka
2022-05-06link/MachO: use const instead of var and limit scope of varsAndrew Kelley
2022-05-06Sema: solve a false positive "depends on itself"Andrew Kelley
2022-04-21dwarf: clean up allocations in std.dwarf moduleJakub Konka
2022-04-15stage2 macho: workaround stage2 bugsVeikka Tuominen
2022-04-14stage2: progress towards stage3Andrew Kelley
2022-04-13macho,x64: resolve debug info relocs for RIP-based addressingJakub Konka
2022-04-01macho: set CS_LINKER_SIGNED flag in code signature generated by zldJakub Konka
2022-03-27dwarf: track type relocation state in Dwarf moduleJakub Konka
2022-03-27dwarf: rename DebugInfoAtom into Atom; free all allocated memoryJakub Konka
2022-03-22macho: extend CodeSignature to accept entitlementsJakub Konka
2022-03-19Sema: implement zirSwitchCaptureElse for error setsVeikka Tuominen
2022-03-15std.dwarf: implement basic DWARF 5 parsingWilliam Sengir
2022-03-08dwarf: move all dwarf into standalone moduleJakub Konka
2022-03-05macho: fix incorrect line and pc advancementJakub Konka
2022-03-05macho: remove anon_struct_type which is now redundantJakub Konka
2022-03-05macho: migrate to named struct for slicesJakub Konka
2022-03-05macho: handle optional non-ptr types in DWARFJakub Konka
2022-02-25macho: redo selection of segment/section for decls and constsJakub Konka
2022-02-16macho: handle binary updates in dSYM companion fileJakub Konka
2022-02-14macho: re-enable creating dSYM bundleJakub Konka
2022-02-07stage2: lower unnamed constants in Elf and MachOJakub Konka
2022-01-28Rename mem.bswapAllFields to byteSwapAllFieldsJohn Schmidt
2022-01-25stage2: add naive impl of pointer type in ELFJakub Konka
2022-01-24stage2: rework a lot of stuffAndrew Kelley
2022-01-13zld: parse addend from BRANCH reloc on x86_64Jakub Konka
2022-01-13zld: fix num nlist calc when there's no dynsymtabJakub Konka
2021-12-15macho: handle TLS imported from dylibJakub Konka
2021-12-15macho: put `LC_*` consts in a typed enum(u32) LCJakub Konka
2021-12-10macho: move all helpers from commands.zig into std.machoJakub Konka