doc/langref.html.in | 8 +- lib/std/Build/Step/Compile.zig | 25 +++++- lib/std/start.zig | 8 +- src/link/Wasm.zig | 33 +++---- src/main.zig | 57 +++++++++++- test/link/elf.zig | 4 +- test/link/macho/entry/build.zig | 2 +- test/link/macho/entry_in_dylib/build.zig | 2 +- test/link/wasm/archive/build.zig | 3 +- test/link/wasm/basic-features/build.zig | 3 +- test/link/wasm/bss/build.zig | 6 +- test/link/wasm/export-data/build.zig | 3 +- test/link/wasm/export/build.zig | 9 +- test/link/wasm/extern-mangle/build.zig | 3 +- test/link/wasm/function-table/build.zig | 9 +- test/link/wasm/infer-features/build.zig | 3 +- test/link/wasm/producers/build.zig | 3 +- test/link/wasm/segments/build.zig | 3 +- test/link/wasm/shared-memory/build.zig | 149 ++++++++++++++++---------------- test/link/wasm/stack_pointer/build.zig | 3 +- test/link/wasm/type/build.zig | 3 +- 21 files changed, 209 insertions(+), 130 deletions(-)