aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO
AgeCommit message (Expand)Author
2023-08-29darwin: move inference of SDK version into the linkerJakub Konka
2023-08-21frontend: directly pass resolved frameworks container to the linkerJakub Konka
2023-08-20frontend: move framework path resolution from the linker to frontendJakub Konka
2023-08-20macho: we no longer need to resolve framework dirs against sysrootJakub Konka
2023-08-16macho: tie FDEs and unwind records to all symbol aliasesJakub Konka
2023-08-03zig libc: restore functionality on macOSAndrew Kelley
2023-08-03frontend: make SystemLib.path optionalAndrew Kelley
2023-08-03MachO: put system_libs into libs not positionalsAndrew Kelley
2023-08-03compiler: resolve library paths in the frontendAndrew Kelley
2023-08-03macho: set first and last atom indexes to 0 when marking section for pruningJakub Konka
2023-08-02macho: track unwind/dwarf cfi records by symbol rather than atomJakub Konka
2023-07-26Merge pull request #16553 from ziglang/issue-11896Jakub Konka
2023-07-26macho: create export trie root explicitly with Trie.initJakub Konka
2023-07-26macho: fix matching target triples for TBDv3Jakub Konka
2023-07-14macho: fix __unwind_info sentinel entry not always being the upper bound (#16...Casey Banner
2023-06-25macho: add fixes to __eh_frame parsing emitted by Nix C++ compilerJakub Konka
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-21macho: do not skip scanning relocs if the sym is non-externJakub Konka
2023-06-21Merge pull request #16097 from ziglang/macho-faster-uuidJakub Konka
2023-06-20macho: fix 32bit compilation issuesJakub Konka
2023-06-19macho: exclude code signature padding from uuid calculationJakub Konka
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-06-19macho: clean up hasher interfaceJakub Konka
2023-06-19macho: calculate UUID chunk size based on available thread countJakub Konka
2023-06-19macho: hash the entire file contents for UUID but calc in parallelJakub Konka
2023-06-19macho: extract parallel hasher into a generic helper structJakub Konka
2023-06-17std: replace builtin.Version with SemanticVersionr00ster91
2023-06-17mem: rename align*Generic to mem.align*Motiejus Jakštys
2023-06-16migration: std.math.{min, min3, max, max3} -> `@min` & `@max`r00ster91
2023-06-03Merge pull request #15579 from squeek502/mem-delimitersAndrew Kelley
2023-05-30zig ld: handle `--library :path/to/lib.so`Motiejus Jakštys
2023-05-23std.sort: add pdqsort and heapsortAli Chraghi
2023-05-13Update all std.mem.split calls to their appropriate functionRyan Liptak
2023-05-11fix incorrect use of mutable pointers to temporary valuesVeikka Tuominen
2023-04-28compiler: use `@memcpy` instead of `std.mem.copy`Andrew Kelley
2023-04-28update codebase to use `@memset` and `@memcpy`Andrew Kelley
2023-04-26macho: invalidate GOT/stub relocs after segment shift in memoryJakub Konka
2023-04-21macho: skip GOT for TLVs; handle them separately when loweringJakub Konka
2023-04-21macho: do not allocate atoms for stub entriesJakub Konka
2023-04-21macho: use generic TableSection for GOT mgmtJakub Konka
2023-04-13macho: reference TLV thunks via GOT tableJakub Konka
2023-04-13macho: emit TLV pointers and variablesJakub Konka
2023-04-13macho: refactor common logic between synthetic tablesJakub Konka
2023-04-13macho: add machinery for emitting TLV refsJakub Konka
2023-04-13macho: refactor relocation type in incremental linkerJakub Konka
2023-04-05macho: reapply relocation dirtying logic from coff linkerJakub Konka
2023-04-04macho+zld: refactor how we resolve dyld_stub_binder symbolJakub Konka
2023-04-03macho+coff: remove alignment from Atom as it is unusedJakub Konka
2023-04-01link: handle -u flag in all linkersJakub Konka
2023-04-01macho: do not assume entrypoint is definedJakub Konka