aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO.zig
AgeCommit message (Expand)Author
2024-02-07macho: move static lib emitting logic to relocatable.zigJakub Konka
2024-02-07macho: refactor markExports, markImportsExports and claimUnresolvedJakub Konka
2024-02-07macho: move static lib flushing logic into ArchiveJakub Konka
2024-02-06macho: store open file descriptors in a global arrayJakub Konka
2024-02-03macho: refactor section/segment handle tracking logicJakub Konka
2024-02-03macho: refactor growSection logic; remove -r limitation for ZigObjectJakub Konka
2024-02-03macho: migrate thunks to use new relative addressing mechanismJakub Konka
2024-02-03macho: make atom address relative wrt defining sectionJakub Konka
2024-02-03macho: emit relocs for ZigObjectJakub Konka
2024-02-03macho: use findFreeSpace for all sectionsJakub Konka
2024-02-03macho: allocating space in .oJakub Konka
2024-02-03macho: pre-alloc sections in -r modeJakub Konka
2024-02-03macho: emit incomplete object fileJakub Konka
2024-02-02cli+build: handle -ObjC flag and route it to MachO linkerJakub Konka
2024-01-29macho: reset Zig-tracked section handlesJakub Konka
2024-01-29macho: re-instate writing DWARF into dSYMJakub Konka
2024-01-29macho: re-enable dSYM but don't write anything to it yetJakub Konka
2024-01-29macho: re-enable emitting empty dSYM bundleJakub Konka
2024-01-29macho: dedup -o flag from --verbose-link outputJakub Konka
2024-01-28macho: move getAtomData switch into AtomJakub Konka
2024-01-28macho: do not allocate input files in fullJakub Konka
2024-01-25macho: unify accessLibPath with accessLibPath2Jakub Konka
2024-01-25macho: refactor resolving libs and frameworks when searching dependent dylibsJakub Konka
2024-01-25macho: dump print search lib and framework dirs in --verbose-linkJakub Konka
2024-01-25macho: try frameworks before libs non-exclusiveJakub Konka
2024-01-25macho: print tried paths for unresolved dylib depsJakub Konka
2024-01-24macho: set __DATA_CONST* segments flags to SG_READ_ONLYJakub Konka
2024-01-24macho: add misc fixes targeting macos 11Jakub Konka
2024-01-24macho: set filename as ident in code signatureJakub Konka
2024-01-24macho: synthesise unwind records from __eh_frame even if no __compact_unwindJakub Konka
2024-01-24macho: allocate segments in sep step and tweak sorting logicJakub Konka
2024-01-24macho: fix 32bit compilation issuesJakub Konka
2024-01-24macho: ensure we zero-out regions after copying them overJakub Konka
2024-01-24macho: actually lower TLS variablesJakub Konka
2024-01-24macho: get start index of Zig sections when allocating other sectionsJakub Konka
2024-01-24macho: get rid of allocateSegmentsJakub Konka
2024-01-24macho: move incr Zig sections in file if overlap nonincr sectionsJakub Konka
2024-01-24macho: refactor segment creation logicJakub Konka
2024-01-24macho: fix not resetting __got_zig sect index after sorting headersJakub Konka
2024-01-24macho: re-read atom code from ZigObject when resolving relocsJakub Konka
2024-01-24macho: reserve space for __got_zig rebase opcodesJakub Konka
2024-01-24macho: allocate __LINKEDIT in a separate passJakub Konka
2024-01-24macho: init linkedit segment separatelyJakub Konka
2024-01-24macho: allocate sections and segments that need itJakub Konka
2024-01-24macho: fix '_' prefixing rules for exportsJakub Konka
2024-01-24macho: again fix symbol index dereference in codegen wrt ZigObjectJakub Konka
2024-01-24macho: fix symbol index dereference in codegen wrt ZigObjectJakub Konka
2024-01-24macho: implement resolveSymbols in ZigObjectJakub Konka
2024-01-24macho: set atom_index for newly created Atom in ZigObjectJakub Konka
2024-01-24macho: let us dump some state and debug!Jakub Konka