lib/std/build.zig | 72 ++++++++++++++++++++++++++----- src/Compilation.zig | 8 ++-- src/link.zig | 2 +- src/link/MachO.zig | 74 ++++++++++++++++++++------------ src/main.zig | 40 +++++++++++++---- test/link.zig | 9 ++++ test/link/macho/dead_strip_dylibs/build.zig | 2 +- test/link/macho/dead_strip_dylibs/main.c | 3 +- test/link/macho/dylib/main.c | 2 +- test/link/macho/needed_framework/build.zig | 27 ++++++++++++ test/link/macho/needed_framework/main.c | 3 ++ test/link/macho/needed_l/a.c | 1 + test/link/macho/needed_l/build.zig | 35 +++++++++++++++ test/link/macho/needed_l/main.c | 3 ++ test/link/macho/search_strategy/main.c | 2 +- 15 files changed, 227 insertions(+), 56 deletions(-)