aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO/zld.zig
AgeCommit message (Expand)Author
2023-02-07macho: ensure local syms buffer is nlist_64 aligned when re-reading from fileJakub Konka
2023-02-06macho: parse and sort data-in-code entries ahead of timeJakub Konka
2023-02-06macho: downgrade alignment requirements for symtab in object filesJakub Konka
2023-01-31update build.zig API usageAndrew Kelley
2023-01-20zld: parse, synthesise and emit unwind recordsJakub Konka
2023-01-19macho+zld: add improved dyld opcodes emittersJakub Konka
2022-12-27macho+zld: fix 32bit buildJakub Konka
2022-12-27zld: exclude strtab padding from uuid calculationJakub 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-27zld: align to 8 and pad out function starts and data in code sectionsJakub Konka
2022-12-27macho+zld: align to 8 and pad out dyld info sectionsJakub Konka
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: identifier string in code signature should be just basenameJakub Konka
2022-12-16macho: move parallel file hashing back to CodeSignatureJakub Konka
2022-12-16macho: RingBuffer experiment to crack down the bugJakub Konka
2022-12-16macho: remove temp debugging routinesJakub Konka
2022-12-16macho: exclude all content of the binary that could cause non-deterministic UUIDJakub Konka
2022-12-16macho: exclude linkedit and symtab/dysymtab load commands from the uuid calcJakub 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: generate stabs last to aid in deterministic uuid calculationJakub Konka
2022-12-16macho: generalize parallel hasher; impl parallel MD5-like hashJakub Konka
2022-12-16macho: calculate UUID as a streaming MD5 hash of the file contentsJakub Konka
2022-12-16macho: dedup LC emitting logicJakub Konka
2022-12-06remove `-fstage1` optionAndrew Kelley
2022-11-18run zig fmt on everything checked by CIStevie Hryciw
2022-11-06Merge pull request #13459 from ziglang/issue-13457Jakub Konka
2022-11-06macho: do not zero-out file if there are no nonzerofill sectsJakub Konka
2022-10-31link/MachO: Avoid depending on host PATH_MAXCody Tapscott
2022-10-30macho: do not unnecessarily dupe sym names in resolverJakub Konka
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: refactor dead code stripping conditionsJakub 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: 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: 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: upstream rewritten traditional linker, zldJakub 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: move main driver loop for one-shot into standalone zld moduleJakub Konka