aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO
AgeCommit message (Expand)Author
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-30std lib API deprecations for the upcoming 0.9.0 releaseAndrew Kelley
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-23zld: resolve frameworks in BFS orderJakub Konka
2021-11-22zld: parse ObjC ivars and eh_types in tapi v3 and v4Jakub Konka
2021-11-13macho: invalidate relocs after relinking relocatablesJakub Konka
2021-11-04Replace ArrayList.init/ensureTotalCapacity pairs with initCapacityRyan Liptak
2021-11-01Fix ensureTotalCapacity calls that should be ensureUnusedCapacity callsRyan Liptak
2021-11-01Update ensureTotalCapacity to ensureTotalCapacityPrecise where it makes senseRyan Liptak
2021-10-22macho: dump linker's state as JSONJakub Konka
2021-10-13macho: redo relocation handling and lazy bind globalsJakub Konka
2021-10-04migrate from `std.Target.current` to `@import("builtin").target`Andrew Kelley
2021-09-24stage2 codegen: move bit definitions to src/archjoachimschmidt557
2021-09-24Spelling corrections (#9833)Josh Soref
2021-09-21macho: do not write temp and noname symbols to symtabJakub Konka
2021-09-19Update all ensureCapacity calls to the relevant non-deprecated versionRyan Liptak
2021-09-16macho: implement object relinking in stage2Jakub Konka
2021-09-14macho: disable splitting sections into atoms in releaseJakub Konka
2021-09-13Merge remote-tracking branch 'origin/master' into zld-incrJakub Konka
2021-09-13macho: fix incremental compilationJakub Konka
2021-09-11macho: enable tracy in more places within the linkerJakub Konka
2021-09-10macho: rename blocks to atoms in Object.zigJakub Konka
2021-09-09macho: init process of renaming TextBlock to AtomJakub Konka
2021-09-09macho: don't allocate atoms when parsing objectsJakub Konka
2021-09-08macho: use smaller padding until we have branch islands on arm64Jakub Konka
2021-09-07macho: store source section address of relocs in contextJakub Konka
2021-09-07macho: fix commands.zig testsJakub Konka
2021-09-06macho: make sure that parsed bss atoms are zero-filledJakub Konka
2021-09-06macho: fix noninclusion of data-in-codeJakub Konka
2021-09-04macho: unfortunately, LINKEDIT commands NEED to be in orderJakub Konka
2021-09-03macho: dyld info subsections need to follow in strict orderJakub Konka
2021-09-03std.hash_map: add StringIndexAdapter and StringIndexContextFnControlOption
2021-09-03macho: dirty export trie when adding globalsJakub Konka
2021-09-02macho: implement basic section movement and reallocationJakub Konka
2021-09-01stage2: update for new usingnamespace semanticsAndrew Kelley
2021-09-01stage2: first pass at implementing usingnamespaceAndrew Kelley
2021-09-01macho: fix condition for checking available size for an atomJakub Konka
2021-09-01macho: clean up allocating atom logicJakub Konka
2021-09-01macho: do not reset section's size after allocating atomJakub Konka
2021-08-31macho: fix allocating sections within segment when parsing objectsJakub Konka
2021-08-31std.hash_map: add getKey methods (#9607)fn ⌃ ⌥
2021-08-30macho: add first pass at allocating parsed atoms in objectsJakub Konka
2021-08-27macho: remove sorting sections and refactor atom parsing in objectsJakub Konka
2021-08-26macho: write all atoms in flush so that we can resolve relocsJakub Konka