build.zig | 4 +- ci/azure/macos_script | 2 +- lib/std/build.zig | 9 + lib/std/build/CheckObjectStep.zig | 297 +++++++++++++++++++++++++++++++- src/link.zig | 8 +- src/link/Wasm.zig | 11 +- test/link.zig | 20 +++ test/link/wasm/bss/build.zig | 41 +++++ test/link/wasm/bss/lib.zig | 5 + test/link/wasm/segments/build.zig | 31 ++++ test/link/wasm/segments/lib.zig | 9 + test/link/wasm/stack_pointer/build.zig | 41 +++++ test/link/wasm/stack_pointer/lib.zig | 1 + test/link/wasm/type/build.zig | 32 ++++ test/link/wasm/type/lib.zig | 10 ++ test/tests.zig | 7 + 16 files changed, 519 insertions(+), 9 deletions(-)