aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO
AgeCommit message (Expand)Author
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-28macho: remove error_union return from resolveRelocations()Jakub Konka
2023-03-23macho+zld: only check for alias symbols for non-extern relocationsJakub Konka
2023-03-22macho+zld: make sure we populate source section index lookup if no undefsJakub 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: when finding by address, note the end of section symbols tooJakub 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: use TOOL=0x5 to mean ZIG as the build toolJakub Konka
2023-03-21macho+zld: return null rather than error on invalid AbbrevKindJakub Konka
2023-03-21macho+zld: save locals from section atoms to symtab tooJakub Konka
2023-03-20macho+zld: relax assumption about dead strip atoms uniquenessJakub Konka
2023-03-18macho: add hot-code swapping pocJakub 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-03-15extract ThreadPool and WaitGroup from compiler to std libAndrew Kelley
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
2023-02-08macho: fix incorrect representation of encodings count per pageJakub Konka
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-02-02Merge pull request #14502 from ziglang/link-owned-atomsJakub Konka
2023-02-01link: decouple DI atoms from linker atoms, and manage them in Dwarf linkerJakub Konka
2023-02-01link: use strtab.StringTable in DwarfJakub Konka
2023-02-01link: clean up type resolution in Elf.Atom and MachO.AtomJakub Konka
2023-01-31update build.zig API usageAndrew Kelley
2023-01-31link: make MachO atoms fully owned by the linkerJakub Konka
2023-01-29std: restrict mem.span() and mem.len() to sentinel terminated pointersIsaac Freund
2023-01-26macho: completely remove allocateDeclIndexes in favor of linker trackingJakub Konka
2023-01-25elf+macho: append null to DWARF strtab to avoid overlapping sectsJakub Konka
2023-01-21zld: fix 32bit buildJakub Konka
2023-01-21macho: fix sorting symbols by seniorityJakub Konka
2023-01-21macho: properly relocate target symbol address in __eh_frameJakub Konka
2023-01-21macho: synthesise unwind records in absence of compact unwind sectionJakub Konka
2023-01-20zld: parse, synthesise and emit unwind recordsJakub Konka
2023-01-19macho: fix 32bit buildJakub Konka
2023-01-19macho+zld: add improved dyld opcodes emittersJakub Konka
2023-01-16Find system-installed root SSL certificates on macOS (#14325)fn ⌃ ⌥
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