aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO/zld.zig
AgeCommit message (Expand)Author
2023-08-29macho: move getOutputSection into AtomJakub Konka
2023-08-29macho: move symbol resolver into zld driver's stateJakub Konka
2023-08-29macho: collect bind data by scanning atoms directly in objectsJakub Konka
2023-08-29macho: collect rebase data by scanning atoms directly in objectsJakub Konka
2023-08-29macho: remove dead codeJakub Konka
2023-08-29macho: use TableSection for stub entries in zld driverJakub Konka
2023-08-29macho: remove obsolete function createDyldStubBinderGotAtomJakub Konka
2023-08-29macho: use TableSection for TLV pointer entries in zld driverJakub Konka
2023-08-29macho: use TableSection for GOT entries in zld driverJakub Konka
2023-08-29macho: change dyld_private_sym_index to dyld_private_atom_index in zldJakub Konka
2023-08-29macho: unify Atom concept between driversJakub Konka
2023-08-29macho: unify Section concept across driversJakub Konka
2023-08-29macho: add simple error reporting for misc errorsJakub Konka
2023-08-29macho: unify concept of SymbolWithLoc across driversJakub Konka
2023-08-29macho: simplify input file parsing for both driversJakub Konka
2023-08-29macho: remove page_size field as it can be computed when and where requiredJakub 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-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-02macho: track unwind/dwarf cfi records by symbol rather than atomJakub Konka
2023-07-26macho: create export trie root explicitly with Trie.initJakub Konka
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-21Merge pull request #16097 from ziglang/macho-faster-uuidJakub 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: hash the entire file contents for UUID but calc in parallelJakub Konka
2023-06-17mem: rename align*Generic to mem.align*Motiejus Jakštys
2023-05-30zig ld: handle `--library :path/to/lib.so`Motiejus Jakštys
2023-05-23std.sort: add pdqsort and heapsortAli Chraghi
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-21macho: do not allocate atoms for stub entriesJakub Konka
2023-04-04macho+zld: refactor how we resolve dyld_stub_binder symbolJakub Konka
2023-04-01link: handle -u flag in all linkersJakub Konka
2023-04-01macho: handle weird case of entrypoint being a stubJakub Konka
2023-04-01macho: look for entry in archives/dylibs tooJakub Konka
2023-03-22macho+zld: refactor parsing of relocation targetJakub Konka
2023-03-21macho: collect all exports into the export trieJakub Konka
2023-03-21macho+zld: save all defined globals in the export trieJakub Konka
2023-03-21macho+zld: put locals and globals in function-starts sectionJakub Konka
2023-03-21macho+zld: put __TEXT bound sections in __TEXT segmentJakub Konka
2023-03-21macho+zld: save locals from section atoms to symtab tooJakub Konka
2023-03-18macho+zld: clean up opening and closing of file descriptorsJakub Konka
2023-03-16link: move macOS kernel inode cache invalidation to MachO linkerJakub Konka
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2023-02-14Zld: Report archive file with cpu arch mismatchTom Read Cutting
2023-02-13move the cache system from compiler to std libAndrew Kelley