aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO
AgeCommit message (Expand)Author
2021-08-26macho: save lazy binding info as part of the atomJakub Konka
2021-08-25macho: add GOT entries as actual atomsJakub Konka
2021-08-12macho: simplify symbol management and resolutionJakub Konka
2021-08-11macho: move parsing logic for Object, Archive and Dylib into MachOJakub 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
2021-08-10macho: when targeting simulator, match host dylibs tooJakub Konka
2021-08-10macho: deinit BuildVersion load commandJakub Konka
2021-08-10macho: allow .simulator ABI when targeting Apple simulator envJakub Konka
2021-08-10macho: swap out VERSION_MIN for BUILD_VERSIONJakub Konka
2021-08-10macho: fix parsing target string when linking against tbdsJakub Konka
2021-08-10macho: fix linking of dylibs and frameworksJakub Konka
2021-08-06Update all usages of mem.split/mem.tokenize for generic versionRyan Liptak
2021-08-02macho: refactor management of section ordinalsJakub Konka
2021-08-02macho: refactor tracking of referenced dylibsJakub Konka
2021-08-01macho: fix Trie and CodeSignature unit testsJakub Konka
2021-08-01macho: make Trie accept allocator as a paramJakub Konka
2021-08-01macho: make CodeSignature accept allocator as paramJakub Konka
2021-08-01macho: cleanup extracting objects from archivesJakub Konka
2021-08-01macho: don't allocate Dylib on the heapJakub Konka
2021-08-01macho: don't allocate Archives on the heapJakub Konka
2021-08-01macho: don't allocate Objects on the heapJakub Konka
2021-08-01macho: don't store allocator in Dylib instanceJakub Konka
2021-08-01macho: don't store allocator in ArchiveJakub Konka
2021-08-01macho: don't store allocator in ObjectJakub Konka
2021-07-23macho: re-enable parsing sections into atomsJakub Konka
2021-07-22macho: assign and cache section ordinals upon creationJakub Konka
2021-07-22macho: sort nlists within object before filtering by typeJakub Konka
2021-07-22macho: fix memory leaks when emptying TextBlocksJakub Konka
2021-07-21macho: fix text block managementJakub Konka
2021-07-20macho: use adapters to directly reference strtabJakub Konka
2021-07-20macho: add stub relocs when adding extern fnJakub Konka
2021-07-18zld: move contents of Zld into MachO moduleJakub Konka
2021-07-18zld: migrate symbol mgmt to incremental backendJakub Konka
2021-07-17zld: allocate empty TextBlock for synthetic ___dso_handleJakub Konka
2021-07-17zld: more fixes todo with symbol resolutionJakub Konka
2021-07-17zld: fix incorrect global symbol collision checkJakub Konka
2021-07-17zld: demote logging back to debug from warnJakub Konka
2021-07-17zld: fix committing stub info into final binaryJakub Konka
2021-07-17zld: fixup flush functionJakub Konka
2021-07-17zld: allocate TextBlocks and symbolsJakub Konka
2021-07-17zld: correctly set n_sect for sections as symbolsJakub Konka
2021-07-17zld: adjust resolving relocs logic to the new approachJakub Konka
2021-07-17zld: simplify and move Relocations into TextBlockJakub Konka
2021-07-16zld: replace parsed reloc with a simple wrapper around macho.relocation_infoJakub Konka
2021-07-16zld: draft symbol resolver on macho.nlist_64 onlyJakub Konka
2021-07-15zld: move TextBlock into standalone fileJakub Konka
2021-07-15zld: thin out Relocation by not storing *TextBlockJakub Konka
2021-07-15zld: reuse string table for symbol namesJakub Konka