lib/std/Build/CompileStep.zig | 19 +++ src/Compilation.zig | 7 +- src/clang_options_data.zig | 11 +- src/link.zig | 3 +- src/link/Coff/lld.zig | 2 +- src/link/Elf.zig | 2 +- src/link/MachO.zig | 2 +- src/link/MachO/ZldAtom.zig | 2 +- src/link/MachO/dead_strip.zig | 56 +++--- src/link/MachO/load_commands.zig | 4 + src/link/MachO/zld.zig | 105 +++++++++--- src/link/Wasm.zig | 4 +- src/main.zig | 294 ++++++++++---------------------- test/link.zig | 8 + test/link/macho/entry_in_archive/build.zig | 36 ++++ test/link/macho/entry_in_archive/main.c | 5 + test/link/macho/entry_in_dylib/bootstrap.c | 5 + test/link/macho/entry_in_dylib/build.zig | 54 ++++++ test/link/macho/entry_in_dylib/main.c | 6 + tools/update_clang_options.zig | 4 + 20 files changed, 364 insertions(+), 265 deletions(-)