CMakeLists.txt | 3 + ci/aarch64-macos.sh | 16 + ci/x86_64-macos.sh | 16 + lib/std/build/CheckObjectStep.zig | 6 + lib/std/macho.zig | 92 ++-- src/link/MachO.zig | 518 +++++------------------ src/link/MachO/CodeSignature.zig | 89 ++-- src/link/MachO/DebugSymbols.zig | 82 ++-- src/link/MachO/load_commands.zig | 314 ++++++++++++++ src/link/MachO/zld.zig | 724 ++++++++++++-------------------- test/link.zig | 5 + test/link/macho/uuid/build.zig | 40 ++ test/link/macho/uuid/test.c | 2 + 13 files changed, 897 insertions(+), 1010 deletions(-)