aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO/Atom.zig
AgeCommit message (Expand)Author
2023-02-01link: decouple DI atoms from linker atoms, and manage them in Dwarf linkerJakub Konka
2023-02-01link: clean up type resolution in Elf.Atom and MachO.AtomJakub Konka
2023-01-31link: make MachO atoms fully owned by the linkerJakub Konka
2023-01-26macho: completely remove allocateDeclIndexes in favor of linker trackingJakub Konka
2022-10-22macho: upstream rewritten traditional linker, zldJakub Konka
2022-09-18macho: ensure we extend section size when updating last atomJakub Konka
2022-09-18macho: rewrite how we allocate space in incremental contextJakub Konka
2022-09-18macho: move to incremental writes and global relocs for incrementalJakub Konka
2022-09-18macho: do not call populateMissingMetadata in full link modeJakub Konka
2022-09-18macho: clean up use of section idsJakub Konka
2022-09-18macho: separate in structure and logic incremental relocs and file relocsJakub Konka
2022-09-09macho: use globals free list like in COFF linkerJakub Konka
2022-08-10link.MachO: use accurate alignment attribute on pointersAndrew Kelley
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-27std.fmt: add more invalid format string errorsr00ster91
2022-07-26std.fmt: require specifier for unwrapping ?T and E!TInKryption
2022-07-22macho: move GC code into dead_strip.zig moduleJakub 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: link atom starting section by orig section idJakub 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-05-27math: make `cast` return optional instead of an errorAli Chraghi
2022-03-27dwarf: rename DebugInfoAtom into Atom; free all allocated memoryJakub Konka
2022-03-08dwarf: move all dwarf into standalone moduleJakub Konka
2022-02-25macho: redo selection of segment/section for decls and constsJakub Konka
2022-02-07stage2: lower unnamed constants in Elf and MachOJakub Konka
2022-01-13zld: parse addend from BRANCH reloc on x86_64Jakub Konka
2021-12-15macho: handle TLS imported from dylibJakub Konka
2021-12-10macho: move all helpers from commands.zig into std.machoJakub Konka
2021-12-10macho: move helper functions to libstdJakub Konka
2021-12-08macho: handle non-extern UNSIGNED relocs on arm64Jakub Konka
2021-12-08macho: do not write null symbols into undef symbols sectionJakub Konka
2021-12-05macho: don't prealloc sections when stage1Jakub Konka
2021-11-30allocgate: std Allocator interface refactorLee Cannon
2021-11-30macho: move nlist_64 type/flags helpers to std.machoJakub Konka
2021-11-29macho: POINTER_TO_GOT signals a need for a GOT entryJakub Konka
2021-11-28macho: fix parsing addend for non-extern SIGNED_X relocJakub Konka
2021-11-13macho: invalidate relocs after relinking relocatablesJakub Konka
2021-10-22macho: dump linker's state as JSONJakub Konka
2021-10-13macho: redo relocation handling and lazy bind globalsJakub Konka
2021-09-24stage2 codegen: move bit definitions to src/archjoachimschmidt557
2021-09-24Spelling corrections (#9833)Josh Soref