lib/std/builtin.zig | 7 +- lib/std/target.zig | 1192 +++++++++++++++----------------- lib/std/target/aarch64.zig | 551 +++++---------- lib/std/target/amdgpu.zig | 89 +-- lib/std/target/arm.zig | 172 +++-- lib/std/target/avr.zig | 525 +++++++------- lib/std/target/bpf.zig | 21 +- lib/std/target/hexagon.zig | 25 +- lib/std/target/mips.zig | 45 +- lib/std/target/msp430.zig | 17 +- lib/std/target/nvptx.zig | 41 +- lib/std/target/powerpc.zig | 85 +-- lib/std/target/riscv.zig | 19 +- lib/std/target/sparc.zig | 91 +-- lib/std/target/systemz.zig | 35 +- lib/std/target/wasm.zig | 17 +- lib/std/target/x86.zig | 167 ++--- src-self-hosted/libc_installation.zig | 3 +- src-self-hosted/print_targets.zig | 84 +-- src-self-hosted/stage2.zig | 395 ++++------- src/codegen.cpp | 43 +- src/error.cpp | 1 - src/main.cpp | 86 ++- src/stage2.cpp | 93 +-- src/stage2.h | 39 +- src/target.cpp | 38 +- src/target.hpp | 2 +- test/tests.zig | 81 +-- 28 files changed, 1739 insertions(+), 2225 deletions(-)