aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO/fat.zig
AgeCommit message (Collapse)Author
5 dayslink: update to new file system APIsAndrew Kelley
5 daysupdate all occurrences of std.fs.File to std.Io.FileAndrew Kelley
2024-07-22macho: redo input file parsing in prep for multithreadingJakub Konka
2024-01-24macho: create scaffolding for parsing different input objectsJakub Konka
2024-01-24macho: copy over new implementation sources from zldJakub Konka
2024-01-22std.io: replace readStructBig with readStructEndianTristan Ross
2023-08-29macho: simplify handling and reporting parsing errorsJakub Konka
2023-08-29macho: merge Zld state with MachO stateJakub Konka
2023-08-29macho: simplify input file parsing for both driversJakub Konka
2023-01-16Find system-installed root SSL certificates on macOS (#14325)fn ⌃ ⌥
2022-08-03macho: sync with zldJakub Konka
gitrev a2c32e972f8c5adfcda8ed2d99379ae868f59c24 https://github.com/kubkon/zld/commit/a2c32e972f8c5adfcda8ed2d99379ae868f59c24
2022-07-27std.fmt: add more invalid format string errorsr00ster91
2022-07-25macho: fix memory leak and refactor Target usageJakub Konka
2022-04-14stage2: progress towards stage3Andrew Kelley
* The `@bitCast` workaround is removed in favor of `@ptrCast` properly doing element casting for slice element types. This required an enhancement both to stage1 and stage2. * stage1 incorrectly accepts `.{}` instead of `{}`. stage2 code that abused this is fixed. * Make some parameters comptime to support functions in switch expressions (as opposed to making them function pointers). * Avoid relying on local temporaries being mutable. * Workarounds for when stage1 and stage2 disagree on function pointer types. * Workaround recursive formatting bug with a `@panic("TODO")`. * Remove unreachable `else` prongs for some inferred error sets. All in effort towards #89.
2022-01-28Rename mem.bswapAllFields to byteSwapAllFieldsJohn Schmidt
To match the renaming of `@bswap` to `@byteSwap` in https://github.com/ziglang/zig/commit/1fdb24827fb51351d5e31103069619668fae31c4.
2021-10-04migrate from `std.Target.current` to `@import("builtin").target`Andrew Kelley
closes #9388 closes #9321
2021-08-10macho: fix parsing target string when linking against tbdsJakub Konka
2021-06-29Add fat/universal archive support to zig ldTom Maenan Read Cutting
This is an extension of adding fat dylib support to zig ld, pulling out the functionality needed to support fat headers & offsets and applying it to zig archives. Co-authored-by: Jakub Konka <kubkon@jakubkonka.com>