lib/std/Build/Step/CheckObject.zig | 4 +- lib/std/base64.zig | 8 +- lib/std/child_process.zig | 4 +- lib/std/coff.zig | 40 +- lib/std/compress/gzip.zig | 10 +- lib/std/compress/lzma/decode.zig | 6 +- lib/std/compress/lzma/decode/rangecoder.zig | 2 +- lib/std/compress/lzma2/decode.zig | 6 +- lib/std/compress/xz.zig | 8 +- lib/std/compress/xz/block.zig | 6 +- lib/std/compress/zlib.zig | 8 +- lib/std/compress/zstandard.zig | 2 +- lib/std/compress/zstandard/decode/block.zig | 8 +- lib/std/compress/zstandard/decompress.zig | 27 +- lib/std/crypto/25519/field.zig | 20 +- lib/std/crypto/25519/scalar.zig | 12 +- lib/std/crypto/Certificate/Bundle/macos.zig | 4 +- lib/std/crypto/aegis.zig | 8 +- lib/std/crypto/aes/soft.zig | 36 +- lib/std/crypto/aes_gcm.zig | 16 +- lib/std/crypto/aes_ocb.zig | 8 +- lib/std/crypto/argon2.zig | 34 +- lib/std/crypto/ascon.zig | 13 +- lib/std/crypto/bcrypt.zig | 4 +- lib/std/crypto/blake2.zig | 20 +- lib/std/crypto/blake3.zig | 4 +- lib/std/crypto/chacha20.zig | 146 ++++---- lib/std/crypto/cmac.zig | 4 +- lib/std/crypto/isap.zig | 22 +- lib/std/crypto/keccak_p.zig | 24 +- lib/std/crypto/md5.zig | 4 +- lib/std/crypto/pcurves/common.zig | 6 +- lib/std/crypto/pcurves/secp256k1.zig | 10 +- lib/std/crypto/poly1305.zig | 16 +- lib/std/crypto/salsa20.zig | 68 ++-- lib/std/crypto/scrypt.zig | 8 +- lib/std/crypto/sha1.zig | 4 +- lib/std/crypto/sha2.zig | 8 +- lib/std/crypto/siphash.zig | 8 +- lib/std/crypto/tls.zig | 2 +- lib/std/crypto/tls/Client.zig | 6 +- lib/std/debug.zig | 10 +- lib/std/dwarf.zig | 7 +- lib/std/dwarf/call_frame.zig | 9 +- lib/std/dwarf/expressions.zig | 33 +- lib/std/fmt/parse_float/FloatStream.zig | 2 +- lib/std/fmt/parse_float/decimal.zig | 2 +- lib/std/hash/cityhash.zig | 4 +- lib/std/hash/crc.zig | 2 +- lib/std/hash/verify.zig | 2 +- lib/std/hash/wyhash.zig | 2 +- lib/std/hash/xxhash.zig | 22 +- lib/std/io.zig | 16 - lib/std/io/Reader.zig | 26 +- lib/std/io/writer.zig | 30 +- lib/std/mem.zig | 625 ++++++++++++-------------------- lib/std/net.zig | 6 +- lib/std/os/test.zig | 6 +- lib/std/pdb.zig | 26 +- lib/std/rand.zig | 9 +- lib/std/rand/Isaac64.zig | 2 +- lib/std/rand/Pcg.zig | 4 +- lib/std/rand/RomuTrio.zig | 2 +- lib/std/rand/Sfc64.zig | 2 +- lib/std/rand/Xoroshiro128.zig | 2 +- lib/std/rand/Xoshiro256.zig | 2 +- lib/std/rand/test.zig | 2 +- lib/std/tz.zig | 8 +- lib/std/unicode.zig | 49 +-- lib/std/zig/Server.zig | 4 +- lib/test_runner.zig | 4 +- src/Package/Fetch/git.zig | 24 +- src/arch/wasm/CodeGen.zig | 2 +- src/arch/wasm/Emit.zig | 4 +- src/arch/x86_64/Emit.zig | 2 +- src/arch/x86_64/encoder.zig | 8 +- src/glibc.zig | 10 +- src/link/Coff.zig | 18 +- src/link/Coff/Relocation.zig | 21 +- src/link/Elf/Atom.zig | 84 ++--- src/link/Elf/eh_frame.zig | 28 +- src/link/Elf/synthetic_sections.zig | 30 +- src/link/MachO.zig | 14 +- src/link/MachO/Archive.zig | 8 +- src/link/MachO/Atom.zig | 52 +-- src/link/MachO/CodeSignature.zig | 58 +-- src/link/MachO/DwarfInfo.zig | 34 +- src/link/MachO/Relocation.zig | 18 +- src/link/MachO/UnwindInfo.zig | 2 +- src/link/MachO/eh_frame.zig | 52 +-- src/link/MachO/stubs.zig | 38 +- src/link/MachO/thunks.zig | 6 +- src/link/MachO/zld.zig | 4 +- src/link/Plan9.zig | 14 +- src/link/Plan9/aout.zig | 2 +- src/link/Wasm.zig | 10 +- src/link/Wasm/Archive.zig | 4 +- src/link/Wasm/Atom.zig | 4 +- src/link/Wasm/Object.zig | 2 +- src/resinator/ani.zig | 4 +- src/resinator/bmp.zig | 14 +- src/resinator/compile.zig | 189 +++++----- src/resinator/errors.zig | 12 +- src/resinator/ico.zig | 66 ++-- src/resinator/res.zig | 32 +- test/behavior/bugs/1851.zig | 1 + test/behavior/struct.zig | 3 +- 107 files changed, 1120 insertions(+), 1328 deletions(-)