build.zig | 2 +- lib/compiler/aro/aro/Compilation.zig | 4 +- lib/compiler/aro/aro/Driver/GCCDetector.zig | 2 +- lib/compiler/aro/aro/Toolchain.zig | 14 +- lib/compiler/aro/aro/Type.zig | 2 +- lib/compiler/aro/aro/target.zig | 21 +- lib/compiler/aro/aro/toolchains/Linux.zig | 14 +- lib/compiler_rt/common.zig | 6 +- lib/std/Build/Step/Compile.zig | 6 +- lib/std/Target.zig | 199 ++++------ lib/std/Target/Query.zig | 5 +- lib/std/Target/propeller.zig | 34 +- lib/std/Thread.zig | 2 +- lib/std/Thread/Futex.zig | 2 +- lib/std/builtin.zig | 32 +- lib/std/c.zig | 12 +- lib/std/c/darwin.zig | 2 +- lib/std/debug.zig | 8 +- lib/std/debug/Dwarf/abi.zig | 1 - lib/std/debug/SelfInfo.zig | 8 +- lib/std/elf.zig | 2 - lib/std/fs/Dir.zig | 2 +- lib/std/heap.zig | 6 +- lib/std/heap/WasmAllocator.zig | 2 +- lib/std/heap/debug_allocator.zig | 4 +- lib/std/math/big/int_test.zig | 2 +- lib/std/math/gamma.zig | 2 +- lib/std/math/log10.zig | 2 +- lib/std/posix.zig | 4 +- lib/std/zig/LibCDirs.zig | 6 +- lib/std/zig/LibCInstallation.zig | 10 +- lib/std/zig/system.zig | 2 +- lib/std/zig/system/NativePaths.zig | 2 +- lib/std/zig/target.zig | 17 + src/Compilation.zig | 21 +- src/Sema.zig | 62 +-- src/Type.zig | 3 +- src/Zcu.zig | 10 +- src/arch/wasm/CodeGen.zig | 16 +- src/arch/x86_64/CodeGen.zig | 2 +- src/codegen/c.zig | 2 +- src/codegen/llvm.zig | 53 +-- src/glibc.zig | 2 +- src/libtsan.zig | 12 +- src/libunwind.zig | 2 +- src/link.zig | 4 +- src/link/Coff.zig | 2 +- src/link/Dwarf.zig | 5 +- src/link/Elf.zig | 4 +- src/link/MachO.zig | 2 +- src/link/Wasm.zig | 4 +- src/main.zig | 2 +- src/target.zig | 21 +- stage1/zig.h | 151 +++++--- stage1/zig1.wasm | Bin 2906863 -> 2984046 bytes test/behavior/floatop.zig | 4 +- test/behavior/math.zig | 6 +- test/c_abi/main.zig | 8 +- test/cases/compile_errors/@import_zon_bad_type.zig | 6 +- test/cases/compile_errors/anytype_param_requires_comptime.zig | 2 +- test/cases/compile_errors/bogus_method_call_on_slice.zig | 2 +- test/cases/compile_errors/callconv_apcs_aapcs_aapcsvfp_on_unsupported_platform.zig | 6 +- test/cases/compile_errors/coerce_anon_struct.zig | 2 +- test/cases/compile_errors/redundant_try.zig | 4 +- test/standalone/stack_iterator/build.zig | 4 +- test/standalone/stack_iterator/shared_lib_unwind.zig | 4 +- test/standalone/stack_iterator/unwind.zig | 2 +- tools/update_cpu_features.zig | 642 ++++++++++++++++++-------------- 68 files changed, 764 insertions(+), 747 deletions(-)