CMakeLists.txt | 2 +- build.zig | 7 +- doc/langref.html.in | 10 +- lib/std/Thread.zig | 4 +- lib/std/array_hash_map.zig | 17 +- lib/std/array_list.zig | 28 +- lib/std/base64.zig | 11 +- lib/std/build.zig | 26 +- lib/std/build/CheckFileStep.zig | 3 +- lib/std/build/InstallRawStep.zig | 3 +- lib/std/build/RunStep.zig | 25 +- lib/std/build/WriteFileStep.zig | 5 +- lib/std/builtin.zig | 2 +- lib/std/c/tokenizer.zig | 4 +- lib/std/child_process.zig | 2 - lib/std/crypto/benchmark.zig | 2 +- lib/std/debug.zig | 14 +- lib/std/dynamic_library.zig | 12 +- lib/std/fifo.zig | 3 +- lib/std/fmt.zig | 6 +- lib/std/fs.zig | 49 +- lib/std/fs/get_app_data_dir.zig | 4 +- lib/std/fs/path.zig | 12 +- lib/std/hash/benchmark.zig | 2 +- lib/std/hash_map.zig | 25 +- lib/std/io.zig | 10 +- lib/std/io/reader.zig | 8 +- lib/std/json.zig | 4 +- lib/std/log.zig | 28 +- lib/std/math.zig | 9 +- lib/std/math/big/int.zig | 12 +- lib/std/math/complex.zig | 3 +- lib/std/mem.zig | 103 +--- lib/std/mem/Allocator.zig | 1 - lib/std/meta.zig | 3 +- lib/std/meta/trait.zig | 1 - lib/std/multi_array_list.zig | 3 +- lib/std/net.zig | 4 +- lib/std/os.zig | 62 +-- lib/std/os/linux/vdso.zig | 4 +- lib/std/os/windows.zig | 8 +- lib/std/pdb.zig | 5 +- lib/std/priority_dequeue.zig | 21 +- lib/std/priority_queue.zig | 21 +- lib/std/process.zig | 12 +- lib/std/rand.zig | 4 - lib/std/special/build_runner.zig | 35 +- lib/std/special/c_stage1.zig | 8 +- lib/std/special/compiler_rt/fixdfdi_test.zig | 3 - lib/std/special/compiler_rt/fixdfsi_test.zig | 3 - lib/std/special/compiler_rt/fixdfti_test.zig | 3 - lib/std/special/compiler_rt/fixint_test.zig | 2 - lib/std/special/compiler_rt/fixsfdi_test.zig | 3 - lib/std/special/compiler_rt/fixsfsi_test.zig | 3 - lib/std/special/compiler_rt/fixsfti_test.zig | 3 - lib/std/special/compiler_rt/fixtfdi_test.zig | 3 - lib/std/special/compiler_rt/fixtfsi_test.zig | 3 - lib/std/special/compiler_rt/fixtfti_test.zig | 3 - lib/std/special/compiler_rt/truncXfYf2_test.zig | 4 +- lib/std/testing.zig | 3 - lib/std/unicode.zig | 2 +- lib/std/zig.zig | 2 +- lib/std/zig/CrossTarget.zig | 909 ++++++++++++++++++++++++++++++++ lib/std/zig/c_builtins.zig | 2 +- lib/std/zig/cross_target.zig | 909 -------------------------------- lib/std/zig/perf_test.zig | 1 - lib/std/zig/system.zig | 16 +- lib/std/zig/tokenizer.zig | 2 +- src/AstGen.zig | 32 +- src/Module.zig | 18 +- src/Package.zig | 2 +- src/Sema.zig | 2 +- src/arch/aarch64/CodeGen.zig | 2 +- src/arch/x86_64/CodeGen.zig | 2 +- src/codegen/c.zig | 2 +- src/libc_installation.zig | 30 +- src/link/Coff.zig | 2 +- src/link/Elf.zig | 8 +- src/link/MachO.zig | 14 +- src/link/MachO/Archive.zig | 2 +- src/link/MachO/DebugSymbols.zig | 2 +- src/link/MachO/Dylib.zig | 4 +- src/link/MachO/Object.zig | 2 +- src/link/Plan9.zig | 2 +- src/main.zig | 4 +- src/stage1.zig | 6 +- src/translate_c.zig | 6 +- src/type.zig | 2 +- src/value.zig | 4 +- test/behavior/async_fn.zig | 4 +- test/behavior/cast_stage1.zig | 2 +- test/behavior/pointers_stage1.zig | 2 +- test/cli.zig | 20 +- test/src/compare_output.zig | 1 - test/src/run_translated_c.zig | 1 - test/src/translate_c.zig | 1 - test/tests.zig | 25 +- tools/process_headers.zig | 26 +- tools/update-linux-headers.zig | 22 +- tools/update_cpu_features.zig | 6 +- tools/update_glibc.zig | 2 +- 101 files changed, 1225 insertions(+), 1561 deletions(-)