doc/docgen.zig | 1 + lib/docs/main.js | 27 +- lib/std/array_hash_map.zig | 4 +- lib/std/array_list.zig | 4 +- lib/std/buf_map.zig | 2 +- lib/std/c/freebsd.zig | 13 + lib/std/c/netbsd.zig | 12 + lib/std/comptime_string_map.zig | 4 + lib/std/hash_map.zig | 2 +- lib/std/heap.zig | 1 + lib/std/heap/general_purpose_allocator.zig | 44 +- lib/std/os.zig | 35 +- lib/std/os/linux/seccomp.zig | 4 +- lib/std/packed_int_array.zig | 6 +- lib/std/process.zig | 9 + lib/test_runner.zig | 6 +- src/Autodoc.zig | 44 +- src/arch/aarch64/CodeGen.zig | 1 + src/arch/arm/CodeGen.zig | 1 + src/arch/riscv64/CodeGen.zig | 1 + src/arch/sparc64/CodeGen.zig | 1 + src/arch/x86_64/CodeGen.zig | 14 +- src/codegen.zig | 1 + src/link/Coff.zig | 322 +++++----- src/link/Coff/Relocation.zig | 18 +- src/link/Elf.zig | 71 +-- src/link/Elf/Atom.zig | 18 +- src/link/MachO.zig | 1033 +++++++++++++------------------- src/link/MachO/Atom.zig | 17 - src/link/MachO/DebugSymbols.zig | 4 +- src/link/MachO/Relocation.zig | 88 ++- src/link/MachO/ZldAtom.zig | 75 +-- src/link/MachO/eh_frame.zig | 3 +- src/link/MachO/stubs.zig | 161 +++++ src/link/MachO/thunks.zig | 7 +- src/link/MachO/zld.zig | 130 +--- src/link/table_section.zig | 65 ++ test/standalone/windows_spawn/main.zig | 2 +- 38 files changed, 1137 insertions(+), 1114 deletions(-)