lib/std/os/bits/linux.zig | 2 +- lib/std/os/linux.zig | 1 + lib/std/os/linux/thumb.zig | 168 ++++++++++++++++++++++++++++++++ lib/std/os/linux/tls.zig | 6 +- lib/std/os/test.zig | 2 + lib/std/special/c.zig | 2 +- lib/std/special/compiler_rt/clzsi2.zig | 27 +++-- lib/std/special/compiler_rt/clzsi2_test.zig | 2 + lib/std/start.zig | 2 +- lib/std/zig/system.zig | 9 ++ src/link/MachO/Archive.zig | 9 +- src/link/MachO/Object.zig | 26 ++++- src/link/MachO/Symbol.zig | 10 ++ src/link/MachO/Zld.zig | 31 ++++-- src/link/MachO/reloc/aarch64.zig | 2 +- src/stage1/codegen.cpp | 4 +- src/stage1/parser.cpp | 11 ++- test/behavior/align.zig | 3 + test/behavior/asm.zig | 15 +++ test/behavior/async_fn.zig | 5 +- test/behavior/atomics.zig | 8 +- test/behavior/vector.zig | 15 --- 22 files changed, 305 insertions(+), 55 deletions(-)