aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO.zig
AgeCommit message (Expand)Author
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
2024-01-24codegen: re-implement enough of codegen to error out instead panicJakub Konka
2024-01-24macho: fill in more blanks in ZigObjectJakub Konka
2024-01-24macho: implement growSection mechanismJakub Konka
2024-01-24macho: implement more self-hosted primitivesJakub Konka
2024-01-24macho: set alignment of pre-allocated sectionsJakub Konka
2024-01-24macho: init metadata for incremental linkingJakub Konka
2024-01-24macho: add __zig_got section implementationJakub Konka
2024-01-24macho: init metadata and partially implement updateDeclJakub Konka
2024-01-24macho: split symbol.flags.got into needs_got and has_gotJakub Konka
2024-01-24macho: patch up more holes with ZigObjectJakub Konka
2024-01-24macho: move all unimplemented function stubs into ZigObjectJakub Konka
2024-01-24macho: introduce ZigObjectJakub Konka
2024-01-24test/link/macho: test force-loading objects containing ObjC from archivesJakub Konka
2024-01-24macho: remove all rpath parsing from the linkerJakub Konka
2024-01-24macho: print all definitions of symbols when printing duplicatesJakub Konka
2024-01-24macho: parse dependent dylibsJakub Konka
2024-01-24macho: re-instate build-obj codepathJakub Konka
2024-01-24macho: report duplicate symbolsJakub Konka
2024-01-24macho: write to fileJakub Konka
2024-01-24macho: allocate sections, segments and atomsJakub Konka
2024-01-24macho: sort sections; use Atom.Alignment for alignment; init segmentsJakub Konka
2024-01-24macho: init output and synthetic sectionsJakub Konka
2024-01-24macho: report undefined symbols to the userJakub Konka
2024-01-24macho: set dylib ordinals after pruningJakub Konka
2024-01-24macho: dead strip dylibsJakub Konka
2024-01-24macho: mark imports and exportsJakub Konka
2024-01-24macho: handle dead stripping of atomsJakub Konka
2024-01-24macho: claim unresolved symbolsJakub Konka
2024-01-24macho: convert tentative defs and create objc sectionsJakub Konka
2024-01-24macho: resolve synthetic symbolsJakub Konka
2024-01-24macho: resolve symbols and mark files liveJakub Konka
2024-01-24macho: init InternalObject and add forced undefined globalsJakub Konka
2024-01-24macho: prep for dylib deps (no resolution yet)Jakub Konka
2024-01-24macho: parse tbdsJakub Konka
2024-01-24macho: parse dylibsJakub Konka
2024-01-24macho: parse archivesJakub Konka
2024-01-24macho: create scaffolding for parsing different input objectsJakub Konka
2024-01-24macho: parse an input object file!Jakub Konka
2024-01-24macho: re-enable --verbose-linkJakub Konka
2024-01-24macho: get the ball rolling!Jakub Konka
2024-01-01link: accept the update arena in flushAndrew Kelley
2024-01-01move misc_errors from linker to CompilationAndrew Kelley
2024-01-01move force_undefined_symbols into CompilationAndrew Kelley
2024-01-01compiler: push entry symbol name resolution into the linkerAndrew Kelley
2024-01-01fix MachO linkingAndrew Kelley
2024-01-01linker: rename intermediary_basname to zcu_object_sub_pathAndrew Kelley
2024-01-01MachO: rip out the caching mechanismAndrew Kelley