aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO.zig
AgeCommit message (Expand)Author
2021-01-18stage2 macho: cleanup indirect symbol table writesJakub Konka
2021-01-17macho: refactor undef symbol handlingJakub Konka
2021-01-17macho: improve x86_64 tests; clean fixups on errorJakub Konka
2021-01-16stage2: implement error notes and regress -femit-zirAndrew Kelley
2021-01-15macho: ensure that strtab always follows symtabJakub Konka
2021-01-15macho: use target arch page_size for codesigJakub Konka
2021-01-13macho: properly populate offset into lazy bind infoJakub Konka
2021-01-13macho: add x86_64 supportJakub Konka
2021-01-13macho: bring back lld cc hot-fixJakub Konka
2021-01-13macho: document more code + add test caseJakub Konka
2021-01-13macho: refactor writing and managing externsJakub Konka
2021-01-13macho: memorize start of stubs in helperJakub Konka
2021-01-13macho: write out stubs for new externs onlyJakub Konka
2021-01-13macho: fully working PoC with main and exitJakub Konka
2021-01-13macho: first working draft of externs on macOSJakub Konka
2021-01-13macho: write out binding infoJakub Konka
2021-01-13macho: write out rebase infoJakub Konka
2021-01-13macho: populate stubs and stub_helperJakub Konka
2021-01-13macho: add missing data sectionsJakub Konka
2021-01-13macho: prealloc DATA_CONST and DATA segmentsJakub Konka
2021-01-13stage2: lay the groundwork in prep for extern fnJakub Konka
2021-01-03stage2: add aarch64 stage2 testsJakub Konka
2021-01-02langref: Update langref to use {s}LemonBoy
2021-01-02stage2: Use {s} instead of {} when formatting stringsLemonBoy
2021-01-01macho: unblock stage2 on 32bit platforms (#7632)Jakub Konka
2020-12-31More MachO.zig fixes ensuring 32bit compatJakub Konka
2020-12-31Make sure MachO.zig compiles on 32bit hostsJakub Konka
2020-12-31macho: put all DWARF-related logic into DebugSymbolsJakub Konka
2020-12-31macho: move updateDeclLineNumber logic to DebugSymbolsJakub Konka
2020-12-31macho: refactor and fix stage2 testsJakub Konka
2020-12-31macho: add decl line and file info to subprogramJakub Konka
2020-12-31macho: fix bundle name to .dSYMJakub Konka
2020-12-31macho: add Elf dwarf sectionsJakub Konka
2020-12-31macho: prealloc space for debug sections in dSymJakub Konka
2020-12-31macho: write symbol and string tables to dSymJakub Konka
2020-12-31macho: copy snapshots of segment commandsJakub Konka
2020-12-31macho: write matching UUID to dSym bundleJakub Konka
2020-12-31macho: write Mach-O dSym headerJakub Konka
2020-12-31macho: create dSym bundle next to final artefactJakub Konka
2020-12-31macho: add and populate UUID load commandJakub Konka
2020-12-31macho: move findFreeSpace into SegmentCommandJakub Konka
2020-12-28Revert "stage2: add compile log statement (#7191)"Andrew Kelley
2020-12-26stage2: add compile log statement (#7191)g-w1
2020-12-24stage2: fix Cache deadlock and build more of TSANAndrew Kelley
2020-12-22macho: pad out LINKEDIT upto specified filesizeJakub Konka
2020-12-21macho: enable binding and lazy binding info writesJakub Konka
2020-12-21macho: write only bits that changedJakub Konka
2020-12-21macho: deduplicate symbol table relocation codepathJakub Konka
2020-12-21macho: dynamically preallocate space for LINKEDIT sections as wellJakub Konka
2020-12-19macho: bring back allocatedSize functionJakub Konka