aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO
AgeCommit message (Expand)Author
2022-10-22macho: refactor dead code stripping conditionsJakub Konka
2022-10-22macho: do not skip over SUBTRACTOR reloc when dead strippingJakub Konka
2022-10-22macho: fix incorrect lookup of symbols when calculating subtractorsJakub Konka
2022-10-22macho: rewrite movq to leaq when TLV is not external pointerJakub Konka
2022-10-22macho: gracefully handle uninitialized symtabs in objectsJakub Konka
2022-10-22macho: fix handling of lack of subsections and tracking of inner symbolsJakub Konka
2022-10-22macho: relax SUBTRACTOR assumption it not being a defined globalJakub Konka
2022-10-22macho: revert changes to file descriptors mgmtJakub Konka
2022-10-22macho: fix silly error where we would incorrectly skip a valid bindingJakub Konka
2022-10-22macho: fix bug in incorrectly splicing nodes in trieJakub Konka
2022-10-22macho: do not assume __la_symbol_ptr was createdJakub Konka
2022-10-22macho: always create __TEXT segmentJakub Konka
2022-10-22macho: skip parsing __eh_frame until we know how to handle itJakub Konka
2022-10-22macho: fix 32bit buildJakub Konka
2022-10-22macho: remove unused nlist flagsJakub Konka
2022-10-22macho: upstream rewritten traditional linker, zldJakub Konka
2022-10-18all: rename `@maximum` to `@max` and `@minimum` to `@min`Ali Chraghi
2022-09-18macho: fix after sync with masterJakub Konka
2022-09-18macho: ensure we extend section size when updating last atomJakub Konka
2022-09-18macho: allow for add and ldr when resolving GOT_LOAD_* relocsJakub Konka
2022-09-18macho: rewrite how we allocate space in incremental contextJakub Konka
2022-09-18macho: start separating linking contextsJakub 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: move main driver loop for one-shot into standalone zld moduleJakub Konka
2022-09-18macho: separate in structure and logic incremental relocs and file relocsJakub Konka
2022-09-17macho: do not assume every object has a symtabJakub Konka
2022-09-09macho: use globals free list like in COFF linkerJakub Konka
2022-09-07macho+wasm: unify and clean up closing file handlesJakub Konka
2022-08-30coff: reorganize the linkerJakub Konka
2022-08-24Merge pull request #12574 from Vexu/remove-bit-op-type-paramAndrew Kelley
2022-08-23macho: fix compile errors in std.debugJakub Konka
2022-08-23std.debug: implement support for DWARFv5Andrew Kelley
2022-08-22Dwarf: Added stroffsetsptr support (#12270)Keith Chambers
2022-08-22stage2+stage1: remove type parameter from bit builtinsVeikka Tuominen
2022-08-12macho: update __DWARF sections before and after writing out __LINKEDITJakub Konka
2022-08-10link.MachO: use accurate alignment attribute on pointersAndrew Kelley
2022-08-10Revert "macho: allow unaligned offsets in object files"Andrew Kelley
2022-08-10macho: allow unaligned offsets in object filesJakub 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-27std.fmt: add more invalid format string errorsr00ster91
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-22macho: include __StaticInit input sections as GC rootsJakub Konka
2022-07-22macho: dead_strip defaults: off for debug, on for releaseJakub Konka