aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO.zig
AgeCommit message (Expand)Author
2022-09-10macho: refactor direct use of locals container in favour of helpersJakub Konka
2022-09-09macho+coff: return index into global table from getGlobalSymbolJakub Konka
2022-09-09macho: use globals free list like in COFF linkerJakub Konka
2022-09-09macho: fix compilation for 32bit targetsJakub Konka
2022-09-09macho: prefill any space between __DATA and __LINKEDIT with 0s if requiredJakub Konka
2022-09-07macho+wasm: unify and clean up closing file handlesJakub Konka
2022-09-07macho: set file instance in linkOneShot only if not already setJakub Konka
2022-09-07macho: properly close file handles owned by the linker in deinit()Jakub Konka
2022-08-30coff: reorganize the linkerJakub Konka
2022-08-23std.debug: DWARFv5 fixesAndrew Kelley
2022-08-23std.debug: implement support for DWARFv5Andrew Kelley
2022-08-22Dwarf: Added stroffsetsptr support (#12270)Keith Chambers
2022-08-20macho: do not leave file descriptors open if unusedJakub Konka
2022-08-19make self-hosted the default compilerAndrew Kelley
2022-08-18std.Target gains ObjectFormat fieldAndrew Kelley
2022-08-18macho: do not open file handle when building static archiveJakub Konka
2022-08-10link.MachO: use accurate alignment attribute on pointersAndrew Kelley
2022-08-03macho: fix some TODOsJakub Konka
2022-08-03macho: add missing u64 to usize castsJakub Konka
2022-08-03macho: do not preempt segment headers; do it when commiting to fileJakub Konka
2022-08-03macho: fix linking in incremental contextJakub Konka
2022-08-03macho: cleanup output section selection logicJakub Konka
2022-08-03macho: update how we insert output sectionsJakub Konka
2022-08-03macho: sync with zldJakub Konka
2022-07-26std.fmt: require specifier for unwrapping ?T and E!TInKryption
2022-07-25macho: fix memory leak and refactor Target usageJakub Konka
2022-07-24Revert "std.fmt: require specifier for unwrapping ?T and E!T."Andrew Kelley
2022-07-24std.fmt: require specifier for unwrapping ?T and E!T.InKryption
2022-07-23macho: fix use-after-move in placeDeclJakub Konka
2022-07-22macho: dead_strip defaults: off for debug, on for releaseJakub Konka
2022-07-22macho: fix zig cc and c++ using stage2 llvmJakub Konka
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: limit export info to entrypoint and mh symbol when executableJakub Konka
2022-07-22macho: mark __mh_execute_header as ref'd dynamicallyJakub 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: fix caching linker line in incremental settingJakub Konka
2022-07-22macho: deallocate globals keysJakub Konka
2022-07-22macho: don't store GC roots globallyJakub Konka
2022-07-22macho: fix marking sections for pruning in GCJakub Konka
2022-07-22macho: rework symbol handling for incremental stage2 buildsJakub 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: read the entire file contents into memory at onceJakub Konka
2022-07-22cli: parse -dead_strip MachO linker flagJakub Konka
2022-07-01macho: implement pruning of unused segments and sectionsJakub Konka