lib/std/build.zig | 78 +++++++++++++++++++++++++---- src/Compilation.zig | 16 +++--- src/link.zig | 5 +- src/link/Coff.zig | 2 +- src/link/Elf.zig | 2 +- src/link/MachO.zig | 86 +++++++++++++++++++++----------- src/link/Wasm.zig | 2 +- src/main.zig | 47 +++++++++++++---- test/link.zig | 11 +++- test/link/macho/dead_strip_dylibs/build.zig | 46 +++++++++++++++++ test/link/macho/dead_strip_dylibs/main.c | 11 ++++ test/link/macho/dylib/main.c | 2 +- test/link/macho/frameworks/build.zig | 32 ------------ test/link/macho/frameworks/main.c | 7 --- 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 +- 20 files changed, 318 insertions(+), 100 deletions(-)