.gitattributes | 1 + build.zig | 2 +- lib/std/compress.zig | 10 +- lib/std/compress/deflate.zig | 44 - lib/std/compress/deflate/bits_utils.zig | 33 - lib/std/compress/deflate/compressor.zig | 1110 --------------------- lib/std/compress/deflate/compressor_test.zig | 531 ---------- lib/std/compress/deflate/decompressor.zig | 1119 --------------------- lib/std/compress/deflate/deflate_const.zig | 28 - lib/std/compress/deflate/deflate_fast.zig | 728 -------------- lib/std/compress/deflate/deflate_fast_test.zig | 160 --- lib/std/compress/deflate/dict_decoder.zig | 423 -------- lib/std/compress/deflate/huffman_bit_writer.zig | 1686 -------------------------------- lib/std/compress/deflate/huffman_code.zig | 432 -------- lib/std/compress/deflate/testdata/compress-e.txt | 1 - lib/std/compress/deflate/testdata/compress-gettysburg.txt | 29 - lib/std/compress/deflate/testdata/compress-pi.txt | 1 - lib/std/compress/deflate/testdata/huffman-null-max.dyn.expect | Bin 78 -> 0 bytes lib/std/compress/deflate/testdata/huffman-null-max.dyn.expect-noinput | Bin 78 -> 0 bytes lib/std/compress/deflate/testdata/huffman-null-max.golden | Bin 8204 -> 0 bytes lib/std/compress/deflate/testdata/huffman-null-max.input | Bin 65535 -> 0 bytes lib/std/compress/deflate/testdata/huffman-null-max.wb.expect | Bin 78 -> 0 bytes lib/std/compress/deflate/testdata/huffman-null-max.wb.expect-noinput | Bin 78 -> 0 bytes lib/std/compress/deflate/testdata/huffman-pi.dyn.expect | Bin 1696 -> 0 bytes lib/std/compress/deflate/testdata/huffman-pi.dyn.expect-noinput | Bin 1696 -> 0 bytes lib/std/compress/deflate/testdata/huffman-pi.golden | Bin 1606 -> 0 bytes lib/std/compress/deflate/testdata/huffman-pi.input | 1 - lib/std/compress/deflate/testdata/huffman-pi.wb.expect | Bin 1696 -> 0 bytes lib/std/compress/deflate/testdata/huffman-pi.wb.expect-noinput | Bin 1696 -> 0 bytes lib/std/compress/deflate/testdata/huffman-rand-1k.dyn.expect | Bin 1005 -> 0 bytes lib/std/compress/deflate/testdata/huffman-rand-1k.dyn.expect-noinput | Bin 1054 -> 0 bytes lib/std/compress/deflate/testdata/huffman-rand-1k.golden | Bin 1005 -> 0 bytes lib/std/compress/deflate/testdata/huffman-rand-1k.input | Bin 1000 -> 0 bytes lib/std/compress/deflate/testdata/huffman-rand-1k.wb.expect | Bin 1005 -> 0 bytes lib/std/compress/deflate/testdata/huffman-rand-1k.wb.expect-noinput | Bin 1054 -> 0 bytes lib/std/compress/deflate/testdata/huffman-rand-limit.dyn.expect | Bin 229 -> 0 bytes lib/std/compress/deflate/testdata/huffman-rand-limit.dyn.expect-noinput | Bin 229 -> 0 bytes lib/std/compress/deflate/testdata/huffman-rand-limit.golden | Bin 252 -> 0 bytes lib/std/compress/deflate/testdata/huffman-rand-limit.input | 4 - lib/std/compress/deflate/testdata/huffman-rand-limit.wb.expect | Bin 186 -> 0 bytes lib/std/compress/deflate/testdata/huffman-rand-limit.wb.expect-noinput | Bin 186 -> 0 bytes lib/std/compress/deflate/testdata/huffman-rand-max.golden | Bin 65540 -> 0 bytes lib/std/compress/deflate/testdata/huffman-rand-max.input | Bin 65535 -> 0 bytes lib/std/compress/deflate/testdata/huffman-shifts.dyn.expect | Bin 32 -> 0 bytes lib/std/compress/deflate/testdata/huffman-shifts.dyn.expect-noinput | Bin 32 -> 0 bytes lib/std/compress/deflate/testdata/huffman-shifts.golden | Bin 1812 -> 0 bytes lib/std/compress/deflate/testdata/huffman-shifts.input | 2 - lib/std/compress/deflate/testdata/huffman-shifts.wb.expect | Bin 32 -> 0 bytes lib/std/compress/deflate/testdata/huffman-shifts.wb.expect-noinput | Bin 32 -> 0 bytes lib/std/compress/deflate/testdata/huffman-text-shift.dyn.expect | Bin 231 -> 0 bytes lib/std/compress/deflate/testdata/huffman-text-shift.dyn.expect-noinput | Bin 231 -> 0 bytes lib/std/compress/deflate/testdata/huffman-text-shift.golden | Bin 231 -> 0 bytes lib/std/compress/deflate/testdata/huffman-text-shift.input | 14 - lib/std/compress/deflate/testdata/huffman-text-shift.wb.expect | Bin 231 -> 0 bytes lib/std/compress/deflate/testdata/huffman-text-shift.wb.expect-noinput | Bin 231 -> 0 bytes lib/std/compress/deflate/testdata/huffman-text.dyn.expect | Bin 217 -> 0 bytes lib/std/compress/deflate/testdata/huffman-text.dyn.expect-noinput | Bin 217 -> 0 bytes lib/std/compress/deflate/testdata/huffman-text.golden | Bin 219 -> 0 bytes lib/std/compress/deflate/testdata/huffman-text.input | 14 - lib/std/compress/deflate/testdata/huffman-text.wb.expect | Bin 217 -> 0 bytes lib/std/compress/deflate/testdata/huffman-text.wb.expect-noinput | Bin 217 -> 0 bytes lib/std/compress/deflate/testdata/huffman-zero.dyn.expect | Bin 17 -> 0 bytes lib/std/compress/deflate/testdata/huffman-zero.dyn.expect-noinput | Bin 17 -> 0 bytes lib/std/compress/deflate/testdata/huffman-zero.golden | Bin 51 -> 0 bytes lib/std/compress/deflate/testdata/huffman-zero.input | 1 - lib/std/compress/deflate/testdata/huffman-zero.wb.expect | Bin 6 -> 0 bytes lib/std/compress/deflate/testdata/huffman-zero.wb.expect-noinput | Bin 6 -> 0 bytes lib/std/compress/deflate/testdata/null-long-match.dyn.expect-noinput | Bin 206 -> 0 bytes lib/std/compress/deflate/testdata/null-long-match.wb.expect-noinput | Bin 206 -> 0 bytes lib/std/compress/deflate/testdata/rfc1951.txt | 955 ------------------ lib/std/compress/deflate/token.zig | 103 -- lib/std/compress/flate.zig | 481 +++++++++ lib/std/compress/flate/CircularBuffer.zig | 234 +++++ lib/std/compress/flate/Lookup.zig | 125 +++ lib/std/compress/flate/SlidingWindow.zig | 160 +++ lib/std/compress/flate/Token.zig | 327 +++++++ lib/std/compress/flate/bit_reader.zig | 333 +++++++ lib/std/compress/flate/bit_writer.zig | 99 ++ lib/std/compress/flate/block_writer.zig | 706 +++++++++++++ lib/std/compress/flate/consts.zig | 49 + lib/std/compress/flate/container.zig | 207 ++++ lib/std/compress/flate/deflate.zig | 748 ++++++++++++++ lib/std/compress/flate/huffman_decoder.zig | 308 ++++++ lib/std/compress/flate/huffman_encoder.zig | 536 ++++++++++ lib/std/compress/flate/inflate.zig | 529 ++++++++++ lib/std/compress/flate/testdata/block_writer.zig | 606 ++++++++++++ lib/std/compress/flate/testdata/block_writer/huffman-null-max.dyn.expect | Bin 0 -> 78 bytes lib/std/compress/flate/testdata/block_writer/huffman-null-max.dyn.expect-noinput | Bin 0 -> 78 bytes lib/std/compress/flate/testdata/block_writer/huffman-null-max.huff.expect | Bin 0 -> 8204 bytes lib/std/compress/flate/testdata/block_writer/huffman-null-max.input | Bin 0 -> 65535 bytes lib/std/compress/flate/testdata/block_writer/huffman-null-max.wb.expect | Bin 0 -> 78 bytes lib/std/compress/flate/testdata/block_writer/huffman-null-max.wb.expect-noinput | Bin 0 -> 78 bytes lib/std/compress/flate/testdata/block_writer/huffman-pi.dyn.expect | Bin 0 -> 1696 bytes lib/std/compress/flate/testdata/block_writer/huffman-pi.dyn.expect-noinput | Bin 0 -> 1696 bytes lib/std/compress/flate/testdata/block_writer/huffman-pi.huff.expect | Bin 0 -> 1606 bytes lib/std/compress/flate/testdata/block_writer/huffman-pi.input | 1 + lib/std/compress/flate/testdata/block_writer/huffman-pi.wb.expect | Bin 0 -> 1696 bytes lib/std/compress/flate/testdata/block_writer/huffman-pi.wb.expect-noinput | Bin 0 -> 1696 bytes lib/std/compress/flate/testdata/block_writer/huffman-rand-1k.dyn.expect | Bin 0 -> 1005 bytes lib/std/compress/flate/testdata/block_writer/huffman-rand-1k.dyn.expect-noinput | Bin 0 -> 1054 bytes lib/std/compress/flate/testdata/block_writer/huffman-rand-1k.huff.expect | Bin 0 -> 1005 bytes lib/std/compress/flate/testdata/block_writer/huffman-rand-1k.input | Bin 0 -> 1000 bytes lib/std/compress/flate/testdata/block_writer/huffman-rand-1k.wb.expect | Bin 0 -> 1005 bytes lib/std/compress/flate/testdata/block_writer/huffman-rand-1k.wb.expect-noinput | Bin 0 -> 1054 bytes lib/std/compress/flate/testdata/block_writer/huffman-rand-limit.dyn.expect | Bin 0 -> 229 bytes lib/std/compress/flate/testdata/block_writer/huffman-rand-limit.dyn.expect-noinput | Bin 0 -> 229 bytes lib/std/compress/flate/testdata/block_writer/huffman-rand-limit.huff.expect | Bin 0 -> 252 bytes lib/std/compress/flate/testdata/block_writer/huffman-rand-limit.input | 4 + lib/std/compress/flate/testdata/block_writer/huffman-rand-limit.wb.expect | Bin 0 -> 186 bytes lib/std/compress/flate/testdata/block_writer/huffman-rand-limit.wb.expect-noinput | Bin 0 -> 186 bytes lib/std/compress/flate/testdata/block_writer/huffman-rand-max.huff.expect | Bin 0 -> 65540 bytes lib/std/compress/flate/testdata/block_writer/huffman-rand-max.input | Bin 0 -> 65535 bytes lib/std/compress/flate/testdata/block_writer/huffman-shifts.dyn.expect | Bin 0 -> 32 bytes lib/std/compress/flate/testdata/block_writer/huffman-shifts.dyn.expect-noinput | Bin 0 -> 32 bytes lib/std/compress/flate/testdata/block_writer/huffman-shifts.huff.expect | Bin 0 -> 1812 bytes lib/std/compress/flate/testdata/block_writer/huffman-shifts.input | 2 + lib/std/compress/flate/testdata/block_writer/huffman-shifts.wb.expect | Bin 0 -> 32 bytes lib/std/compress/flate/testdata/block_writer/huffman-shifts.wb.expect-noinput | Bin 0 -> 32 bytes lib/std/compress/flate/testdata/block_writer/huffman-text-shift.dyn.expect | Bin 0 -> 231 bytes lib/std/compress/flate/testdata/block_writer/huffman-text-shift.dyn.expect-noinput | Bin 0 -> 231 bytes lib/std/compress/flate/testdata/block_writer/huffman-text-shift.huff.expect | Bin 0 -> 231 bytes lib/std/compress/flate/testdata/block_writer/huffman-text-shift.input | 14 + lib/std/compress/flate/testdata/block_writer/huffman-text-shift.wb.expect | Bin 0 -> 231 bytes lib/std/compress/flate/testdata/block_writer/huffman-text-shift.wb.expect-noinput | Bin 0 -> 231 bytes lib/std/compress/flate/testdata/block_writer/huffman-text.dyn.expect | Bin 0 -> 217 bytes lib/std/compress/flate/testdata/block_writer/huffman-text.dyn.expect-noinput | Bin 0 -> 217 bytes lib/std/compress/flate/testdata/block_writer/huffman-text.huff.expect | Bin 0 -> 219 bytes lib/std/compress/flate/testdata/block_writer/huffman-text.input | 14 + lib/std/compress/flate/testdata/block_writer/huffman-text.wb.expect | Bin 0 -> 217 bytes lib/std/compress/flate/testdata/block_writer/huffman-text.wb.expect-noinput | Bin 0 -> 217 bytes lib/std/compress/flate/testdata/block_writer/huffman-zero.dyn.expect | Bin 0 -> 17 bytes lib/std/compress/flate/testdata/block_writer/huffman-zero.dyn.expect-noinput | Bin 0 -> 17 bytes lib/std/compress/flate/testdata/block_writer/huffman-zero.huff.expect | Bin 0 -> 51 bytes lib/std/compress/flate/testdata/block_writer/huffman-zero.input | 1 + lib/std/compress/flate/testdata/block_writer/huffman-zero.wb.expect | Bin 0 -> 6 bytes lib/std/compress/flate/testdata/block_writer/huffman-zero.wb.expect-noinput | Bin 0 -> 6 bytes lib/std/compress/flate/testdata/block_writer/null-long-match.dyn.expect-noinput | Bin 0 -> 206 bytes lib/std/compress/flate/testdata/block_writer/null-long-match.wb.expect-noinput | Bin 0 -> 206 bytes lib/std/compress/flate/testdata/fuzz/deflate-stream.expect | 22 + lib/std/compress/flate/testdata/fuzz/deflate-stream.input | 3 + lib/std/compress/flate/testdata/fuzz/empty-distance-alphabet01.input | Bin 0 -> 12 bytes lib/std/compress/flate/testdata/fuzz/empty-distance-alphabet02.input | Bin 0 -> 13 bytes lib/std/compress/flate/testdata/fuzz/end-of-stream.input | 1 + lib/std/compress/flate/testdata/fuzz/fuzz1.input | Bin 0 -> 60 bytes lib/std/compress/flate/testdata/fuzz/fuzz2.input | Bin 0 -> 56 bytes lib/std/compress/flate/testdata/fuzz/fuzz3.input | Bin 0 -> 8 bytes lib/std/compress/flate/testdata/fuzz/fuzz4.input | Bin 0 -> 20 bytes lib/std/compress/flate/testdata/fuzz/invalid-distance.input | Bin 0 -> 6 bytes lib/std/compress/flate/testdata/fuzz/invalid-tree01.input | 1 + lib/std/compress/flate/testdata/fuzz/invalid-tree02.input | Bin 0 -> 14 bytes lib/std/compress/flate/testdata/fuzz/invalid-tree03.input | Bin 0 -> 12 bytes lib/std/compress/flate/testdata/fuzz/lengths-overflow.input | 1 + lib/std/compress/flate/testdata/fuzz/out-of-codes.input | Bin 0 -> 9 bytes lib/std/compress/flate/testdata/fuzz/puff01.input | Bin 0 -> 5 bytes lib/std/compress/flate/testdata/fuzz/puff02.input | Bin 0 -> 5 bytes lib/std/compress/flate/testdata/fuzz/puff03.input | Bin 0 -> 6 bytes lib/std/compress/flate/testdata/fuzz/puff04.input | 1 + lib/std/compress/flate/testdata/fuzz/puff05.input | 1 + lib/std/compress/flate/testdata/fuzz/puff06.input | 1 + lib/std/compress/flate/testdata/fuzz/puff07.input | Bin 0 -> 14 bytes lib/std/compress/flate/testdata/fuzz/puff08.input | Bin 0 -> 14 bytes lib/std/compress/flate/testdata/fuzz/puff09.input | Bin 0 -> 3 bytes lib/std/compress/flate/testdata/fuzz/puff10.input | 1 + lib/std/compress/flate/testdata/fuzz/puff11.input | Bin 0 -> 12 bytes lib/std/compress/flate/testdata/fuzz/puff12.input | Bin 0 -> 3 bytes lib/std/compress/flate/testdata/fuzz/puff13.input | Bin 0 -> 4 bytes lib/std/compress/flate/testdata/fuzz/puff14.input | Bin 0 -> 4 bytes lib/std/compress/flate/testdata/fuzz/puff15.input | 1 + lib/std/compress/flate/testdata/fuzz/puff16.input | Bin 0 -> 6 bytes lib/std/compress/flate/testdata/fuzz/puff17.input | Bin 0 -> 6 bytes lib/std/compress/flate/testdata/fuzz/puff18.input | Bin 0 -> 52 bytes lib/std/compress/flate/testdata/fuzz/puff19.input | Bin 0 -> 65 bytes lib/std/compress/flate/testdata/fuzz/puff20.input | Bin 0 -> 12 bytes lib/std/compress/flate/testdata/fuzz/puff21.input | Bin 0 -> 64 bytes lib/std/compress/flate/testdata/fuzz/puff22.input | Bin 0 -> 142 bytes lib/std/compress/flate/testdata/fuzz/puff23.input | Bin 0 -> 404 bytes lib/std/compress/flate/testdata/fuzz/puff24.input | Bin 0 -> 68 bytes lib/std/compress/flate/testdata/fuzz/puff25.input | Bin 0 -> 64 bytes lib/std/compress/flate/testdata/fuzz/puff26.input | Bin 0 -> 346 bytes lib/std/compress/flate/testdata/fuzz/puff27.input | Bin 0 -> 49 bytes lib/std/compress/flate/testdata/fuzz/roundtrip1.input | Bin 0 -> 370 bytes lib/std/compress/flate/testdata/fuzz/roundtrip2.input | Bin 0 -> 371 bytes lib/std/compress/flate/testdata/rfc1951.txt | 955 ++++++++++++++++++ lib/std/compress/gzip.zig | 412 +------- lib/std/compress/testdata/rfc1951.txt | 955 ------------------ lib/std/compress/testdata/rfc1951.txt.fixed.z.9 | Bin 12836 -> 0 bytes lib/std/compress/testdata/rfc1951.txt.z.0 | Bin 36960 -> 0 bytes lib/std/compress/testdata/rfc1951.txt.z.9 | Bin 11111 -> 0 bytes lib/std/compress/testdata/rfc1952.txt | 675 ------------- lib/std/compress/testdata/rfc1952.txt.gz | Bin 8056 -> 0 bytes lib/std/compress/zlib.zig | 308 +----- lib/std/debug.zig | 3 +- lib/std/http/Client.zig | 16 +- lib/std/http/Server.zig | 12 +- src/Package/Fetch.zig | 7 +- src/Package/Fetch/git.zig | 9 +- src/arch/x86_64/CodeGen.zig | 15 +- src/link/Elf/Object.zig | 4 +- src/objcopy.zig | 3 +- 199 files changed, 6613 insertions(+), 9710 deletions(-)