ci/azure/linux_script | 3 + lib/std/Thread/Futex.zig | 16 +- lib/std/c/darwin.zig | 4 +- lib/std/fmt/parse_float.zig | 15 +- lib/std/special/compiler_rt.zig | 831 ++++++++++++++++++++------------ lib/std/special/compiler_rt/atomics.zig | 130 +++-- lib/std/zig/parse.zig | 57 ++- src/AstGen.zig | 10 +- src/clang.zig | 40 +- src/codegen/llvm/bindings.zig | 18 +- src/codegen/spirv/spec.zig | 91 ++-- src/config.zig.in | 2 +- src/link/MachO.zig | 20 +- src/link/MachO/Trie.zig | 2 +- src/link/MachO/Zld.zig | 20 +- src/main.zig | 54 ++- src/stage1.zig | 4 +- src/type.zig | 6 +- src/windows_sdk.zig | 2 +- test/behavior/bitcast.zig | 4 +- test/behavior/bugs/1111.zig | 2 +- test/behavior/bugs/3046.zig | 2 +- test/behavior/cast.zig | 13 +- test/behavior/enum.zig | 41 +- test/behavior/error.zig | 2 +- test/behavior/eval.zig | 4 +- test/behavior/generics.zig | 6 +- test/behavior/misc.zig | 8 +- test/behavior/syntax.zig | 3 +- test/behavior/type.zig | 2 +- test/behavior/union.zig | 2 +- test/stage2/test.zig | 14 + test/tests.zig | 7 +- 33 files changed, 859 insertions(+), 576 deletions(-)