aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO/Object.zig
AgeCommit message (Expand)Author
2021-12-10macho: move helper functions to libstdJakub 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-04Replace ArrayList.init/ensureTotalCapacity pairs with initCapacityRyan Liptak
2021-11-01Fix ensureTotalCapacity calls that should be ensureUnusedCapacity callsRyan Liptak
2021-10-22macho: dump linker's state as JSONJakub Konka
2021-10-13macho: redo relocation handling and lazy bind globalsJakub Konka
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-07macho: store source section address of relocs in contextJakub 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-01stage2: first pass at implementing usingnamespaceAndrew Kelley
2021-09-01macho: clean up allocating atom logicJakub Konka
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-11macho: move parsing logic for Object, Archive and Dylib into MachOJakub Konka
2021-08-10macho: fix parsing target string when linking against tbdsJakub Konka
2021-08-02macho: refactor management of section ordinalsJakub Konka
2021-08-01macho: don't allocate Dylib on the heapJakub Konka
2021-08-01macho: don't allocate Archives on the heapJakub Konka
2021-08-01macho: don't allocate Objects on the heapJakub Konka
2021-08-01macho: don't store allocator in ObjectJakub Konka
2021-07-23macho: re-enable parsing sections into atomsJakub Konka
2021-07-22macho: assign and cache section ordinals upon creationJakub Konka
2021-07-22macho: sort nlists within object before filtering by typeJakub Konka
2021-07-22macho: fix memory leaks when emptying TextBlocksJakub Konka
2021-07-21macho: fix text block managementJakub Konka
2021-07-20macho: add stub relocs when adding extern fnJakub Konka
2021-07-18zld: move contents of Zld into MachO moduleJakub Konka
2021-07-17zld: demote logging back to debug from warnJakub Konka
2021-07-17zld: correctly set n_sect for sections as symbolsJakub Konka
2021-07-17zld: simplify and move Relocations into TextBlockJakub Konka
2021-07-16zld: replace parsed reloc with a simple wrapper around macho.relocation_infoJakub Konka
2021-07-16zld: draft symbol resolver on macho.nlist_64 onlyJakub Konka
2021-07-15zld: move TextBlock into standalone fileJakub Konka
2021-07-15zld: reuse string table for symbol namesJakub Konka
2021-07-15zld: add temp basic handling of debugging stabsJakub Konka
2021-07-15zld: fix incorrectly worked out section sizeJakub Konka
2021-07-15zld: map [section addr, first symbol) to a tracked TextBlockJakub Konka