build.zig | 2 +- doc/docgen.zig | 4 +- lib/std/build.zig | 298 +++++-------- lib/std/build/translate_c.zig | 14 +- lib/std/builtin.zig | 23 + lib/std/target.zig | 685 ++++++++-------------------- lib/std/testing.zig | 10 +- lib/std/zig.zig | 9 +- lib/std/zig/cross_target.zig | 766 ++++++++++++++++++++++++++++++++ src-self-hosted/stage2.zig | 143 +++--- test/compile_errors.zig | 24 +- test/src/translate_c.zig | 5 +- test/tests.zig | 204 ++++----- test/translate_c.zig | 36 +- 14 files changed, 1286 insertions(+), 937 deletions(-)