aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO.zig
AgeCommit message (Expand)Author
2023-03-03codegen: move gen logic for typed values, consts and decl ref to common codegenJakub Konka
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2023-02-13move the cache system from compiler to std libAndrew Kelley
2023-02-01link: fix pointer invalidation issues in Elf, MachO and CoffJakub Konka
2023-02-01link: decouple DI atoms from linker atoms, and manage them in Dwarf linkerJakub Konka
2023-01-31link: make Coff atoms fully owned by the linkerJakub Konka
2023-01-31link: make Elf atoms fully owned by the linkerJakub Konka
2023-01-31link: make MachO atoms fully owned by the linkerJakub Konka
2023-01-26coff: migrate to new non-allocateDeclIndexes APIJakub Konka
2023-01-26elf: migrate to new non-allocateDeclIndexes APIJakub Konka
2023-01-26macho: completely remove allocateDeclIndexes in favor of linker trackingJakub Konka
2023-01-25self-hosted: rename codegen Result.appended to Result.okJakub Konka
2023-01-25self-hosted: remove unused `externally_managed` prong for Decls codeJakub Konka
2023-01-20macho: disable some log messagesJakub Konka
2023-01-20macho: use ArrayHashMap for tracking of dyld runtime metadataJakub Konka
2023-01-20macho: revert ordering tweak of lazy bind pointers and add loggingJakub Konka
2023-01-20macho: require an exclusive lock to the Cache.ManifestJakub Konka
2023-01-19macho: fix ordering issue with lazy bind pointersJakub Konka
2023-01-19macho+zld: add improved dyld opcodes emittersJakub Konka
2022-12-28link: fix memory leaksJacob Young
2022-12-27Merge pull request #14086 from ziglang/issue-14082Jakub Konka
2022-12-27macho+zld: fix 32bit buildJakub Konka
2022-12-27macho+zld: align to 8 and pad out strtabJakub Konka
2022-12-27macho+zld: align to 8 and pad out dysymtabJakub Konka
2022-12-27macho+zld: align to 8 and pad out dyld info sectionsJakub Konka
2022-12-27update uses of overflow arithmetic builtinsVeikka Tuominen
2022-12-23macho+zld: properly deinit code signature objectJakub Konka
2022-12-23macho+zld: write code signature padding before commiting LCsJakub Konka
2022-12-16macho: calculate UUID excluding stabs and part of contributing strtabJakub Konka
2022-12-16macho: store LC headers to often updated LINKEDIT sectionsJakub Konka
2022-12-16macho: do not assume exe or dylib when flushing moduleJakub Konka
2022-12-16macho: generalize parallel hasher; impl parallel MD5-like hashJakub Konka
2022-12-16macho: dedup LC emitting logicJakub Konka
2022-12-09macho: add helper for getting ptr to DebugSymbolsJakub Konka
2022-12-09dwarf: track source files via *const Module.File pointersJakub Konka
2022-12-06remove `-fstage1` optionAndrew Kelley
2022-12-05dwarf: reuse getDbgInfoAtom helper in all of Dwarf.zigJakub Konka
2022-12-04dsym: refactor API - do not store ptr to MachOJakub Konka
2022-11-29std.mem.Allocator: allow shrink to failAndrew Kelley
2022-11-18run zig fmt on everything checked by CIStevie Hryciw
2022-11-09macho: create dSYM bundle directly in the emit dirJakub Konka
2022-10-31link/MachO: Avoid depending on host PATH_MAXCody Tapscott
2022-10-24link: add an explicit error set for flush() and flushModule()Andrew Kelley
2022-10-22link.MachO: multi-thread first round of sha256 hashingAndrew Kelley
2022-10-22macho: fix incorrectly erroring out with multiple sym definitionJakub Konka
2022-10-22macho: remove unused nlist flagsJakub Konka
2022-10-22macho: upstream rewritten traditional linker, zldJakub Konka
2022-10-19link/MachO: avoid depending on host PATH_MAXAndrew Kelley
2022-10-18all: rename `@maximum` to `@max` and `@minimum` to `@min`Ali Chraghi
2022-09-18macho: cleanup how we collect dyld data in incremental linkerJakub Konka