lib/std/os.zig | 1 + lib/std/os/plan9.zig | 89 +++++- lib/std/os/plan9/errno.zig | 76 +++++ lib/std/os/plan9/x86_64.zig | 2 +- lib/std/start.zig | 1 - src/arch/aarch64/CodeGen.zig | 11 +- src/arch/x86_64/CodeGen.zig | 38 ++- src/arch/x86_64/Emit.zig | 8 + src/codegen.zig | 16 +- src/link/Elf.zig | 1 + src/link/Plan9.zig | 497 +++++++++++++++++++++++++------- 11 files changed, 609 insertions(+), 131 deletions(-)