aboutsummaryrefslogtreecommitdiff
path: root/src/link/tapi.zig
AgeCommit message (Collapse)Author
2025-08-11std.ArrayList: make unmanaged the defaultAndrew Kelley
2024-07-23macho: use pread syscall when loading tapi fileJakub Konka
This avoids mixing preads with reads which do not mix well especially on Windows.
2023-08-29macho: handle mismatched and missing platform errorsJakub Konka
2023-08-29macho: create an explicit error set for parse functionsJakub Konka
2023-04-01tapi: update to latest Apple changesJakub Konka
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2022-11-06macho: parse weak symbols in tbdsJakub Konka
However, we will treat them as standard imports rather than refs to weak imports until I investigate more how it actually works underneath.
2021-11-30allocgate: change resize to return optional instead of errorLee Cannon
2021-11-30allocgate: renamed getAllocator function to allocatorLee Cannon
2021-11-30allocgate: stage 1 and 2 buildingLee Cannon
2021-11-30allocgate: std Allocator interface refactorLee Cannon
2021-11-22zld: parse ObjC ivars and eh_types in tapi v3 and v4Jakub Konka
2021-11-22zld: parse []TbdV3 before TbdV3Jakub Konka
2021-11-22zld: add missing Tbdv3 fields to the declarative structJakub Konka
2021-08-11macho: refactor stub parsing in DylibJakub Konka
2021-08-11macho: simplify versioning logic for TAPIJakub Konka
2021-08-11macho: add TAPI v3 parserJakub Konka
This turns out needed to correctly support version back to macOS 10.14 (Mojave)
2021-06-24zld: parse dylib's id from tbdJakub Konka
2021-06-24zld: naively parse all dylib deps in stubsJakub Konka
2021-06-24zld: parse framework dirs and namesJakub Konka
2021-06-24zld: parse lib stubs as tbds on the linker lineJakub Konka
2021-06-24zld: parse libSystem tbd stub when linkingJakub Konka
2021-06-24link: add basic TAPI parser for linkersJakub Konka
Parser uses kubkon/zig-yaml gitrev c3eae1e40a02aedd44ad1171e5c8b259896cbda0