build.zig | 1 + lib/std/cache_hash.zig | 108 ++++++---- lib/std/target.zig | 2 - lib/std/zig.zig | 53 ++++- src-self-hosted/Module.zig | 353 +++++++++++++++++++++++++++++--- src-self-hosted/link.zig | 31 ++- src-self-hosted/link/C.zig | 3 + src-self-hosted/link/Coff.zig | 3 + src-self-hosted/link/Elf.zig | 21 +- src-self-hosted/link/MachO.zig | 3 + src-self-hosted/link/Wasm.zig | 3 + src-self-hosted/main.zig | 106 ++++++++-- src-self-hosted/test.zig | 37 ++-- 13 files changed, 595 insertions(+), 129 deletions(-)