lib/std/elf.zig | 3 + lib/std/target.zig | 9 +- src-self-hosted/codegen.zig | 61 +++++++++++- src-self-hosted/codegen/spu-mk2.zig | 170 ++++++++++++++++++++++++++++++++ src-self-hosted/codegen/spu-mk2/interpreter.zig | 166 +++++++++++++++++++++++++++++++ src-self-hosted/link.zig | 4 + src-self-hosted/link/Elf.zig | 60 ++++++----- src-self-hosted/test.zig | 117 +++++++++++++++++++++- test/stage2/spu-ii.zig | 23 +++++ test/stage2/test.zig | 2 + 10 files changed, 586 insertions(+), 29 deletions(-)