head 1.36; access; symbols pkgsrc-2023Q4:1.36.0.6 pkgsrc-2023Q4-base:1.36 pkgsrc-2023Q3:1.36.0.4 pkgsrc-2023Q3-base:1.36 pkgsrc-2023Q2:1.36.0.2 pkgsrc-2023Q2-base:1.36 pkgsrc-2023Q1:1.34.0.2 pkgsrc-2023Q1-base:1.34 pkgsrc-2022Q4:1.33.0.8 pkgsrc-2022Q4-base:1.33 pkgsrc-2022Q3:1.33.0.6 pkgsrc-2022Q3-base:1.33 pkgsrc-2022Q2:1.33.0.4 pkgsrc-2022Q2-base:1.33 pkgsrc-2022Q1:1.33.0.2 pkgsrc-2022Q1-base:1.33 pkgsrc-2021Q4:1.31.0.2 pkgsrc-2021Q4-base:1.31 pkgsrc-2021Q3:1.29.0.4 pkgsrc-2021Q3-base:1.29 pkgsrc-2021Q2:1.29.0.2 pkgsrc-2021Q2-base:1.29 pkgsrc-2021Q1:1.27.0.2 pkgsrc-2021Q1-base:1.27 pkgsrc-2020Q4:1.25.0.2 pkgsrc-2020Q4-base:1.25 pkgsrc-2020Q3:1.24.0.4 pkgsrc-2020Q3-base:1.24 pkgsrc-2020Q2:1.24.0.2 pkgsrc-2020Q2-base:1.24 pkgsrc-2020Q1:1.23.0.2 pkgsrc-2020Q1-base:1.23 pkgsrc-2019Q4:1.23.0.4 pkgsrc-2019Q4-base:1.23 pkgsrc-2019Q3:1.22.0.2 pkgsrc-2019Q3-base:1.22 pkgsrc-2019Q2:1.19.0.2 pkgsrc-2019Q2-base:1.19 pkgsrc-2019Q1:1.18.0.2 pkgsrc-2019Q1-base:1.18 pkgsrc-2018Q4:1.17.0.2 pkgsrc-2018Q4-base:1.17 pkgsrc-2018Q3:1.14.0.2 pkgsrc-2018Q3-base:1.14 pkgsrc-2018Q2:1.13.0.2 pkgsrc-2018Q2-base:1.13 pkgsrc-2018Q1:1.12.0.4 pkgsrc-2018Q1-base:1.12 pkgsrc-2017Q4:1.12.0.2 pkgsrc-2017Q4-base:1.12 pkgsrc-2017Q3:1.10.0.4 pkgsrc-2017Q3-base:1.10 pkgsrc-2017Q2:1.8.0.2 pkgsrc-2017Q2-base:1.8 pkgsrc-2017Q1:1.6.0.2 pkgsrc-2017Q1-base:1.6 pkgsrc-2016Q4:1.5.0.2 pkgsrc-2016Q4-base:1.5 pkgsrc-2016Q3:1.2.0.2 pkgsrc-2016Q3-base:1.2; locks; strict; comment @# @; 1.36 date 2023.04.30.01.39.20; author dholland; state Exp; branches; next 1.35; commitid 2pB14Gl2XiKLt4nE; 1.35 date 2023.04.07.10.02.14; author wiz; state Exp; branches; next 1.34; commitid yV5uVKK0vR1v0akE; 1.34 date 2023.02.10.21.32.14; author wiz; state Exp; branches 1.34.2.1; next 1.33; commitid 1fvG5WfqkIh9C1dE; 1.33 date 2022.01.23.22.04.33; author wiz; state Exp; branches; next 1.32; commitid wEahHLYRrV9p7OpD; 1.32 date 2022.01.19.06.02.25; author adam; state Exp; branches; next 1.31; commitid FJzKlIuQupc9VcpD; 1.31 date 2021.10.26.09.57.20; author nia; state Exp; branches; next 1.30; commitid 78VqYEUpimZYWieD; 1.30 date 2021.10.07.13.06.14; author nia; state Exp; branches; next 1.29; commitid th2tWmLhF9XPBSbD; 1.29 date 2021.05.20.12.23.24; author wiz; state Exp; branches; next 1.28; commitid quLGiMW9XmhcSSTC; 1.28 date 2021.04.05.10.12.38; author ryoon; state Exp; branches; next 1.27; commitid cPvdwIkHEG75B5OC; 1.27 date 2021.02.27.16.40.59; author wiz; state Exp; branches; next 1.26; commitid GA7RKmrl7tw1WmJC; 1.26 date 2021.01.03.14.55.50; author adam; state Exp; branches; next 1.25; commitid gJSw5kPEuTc77iCC; 1.25 date 2020.10.01.07.25.06; author mcf; state Exp; branches; next 1.24; commitid ie3uKTIQzTYDAaqC; 1.24 date 2020.06.14.13.51.55; author adam; state Exp; branches; next 1.23; commitid tCYtsrA4KCAWhccC; 1.23 date 2019.11.06.17.13.08; author adam; state Exp; branches; next 1.22; commitid agpNKWr8mhxrvOJB; 1.22 date 2019.08.20.13.04.52; author adam; state Exp; branches; next 1.21; commitid vHKCZEYiXVsLDLzB; 1.21 date 2019.08.02.04.44.21; author adam; state Exp; branches; next 1.20; commitid o617YQwph4jTrpxB; 1.20 date 2019.07.21.08.37.34; author wiz; state Exp; branches; next 1.19; commitid 4mDBugawHWl28TvB; 1.19 date 2019.05.01.08.24.57; author wiz; state Exp; branches; next 1.18; commitid iKh1jIAqTgL8FtlB; 1.18 date 2019.01.02.14.27.36; author adam; state Exp; branches; next 1.17; commitid ldKt8MQUlEG7ud6B; 1.17 date 2018.10.22.15.28.02; author adam; state Exp; branches; next 1.16; commitid mTifI5yOjnoF8YWA; 1.16 date 2018.10.17.08.59.16; author jperkin; state Exp; branches; next 1.15; commitid yVFlvinaVJbu9iWA; 1.15 date 2018.10.07.06.25.30; author adam; state Exp; branches; next 1.14; commitid rPIFmTUa9IwwCZUA; 1.14 date 2018.07.03.14.27.59; author adam; state Exp; branches; next 1.13; commitid U7WArcEU2OSpnHIA; 1.13 date 2018.04.02.12.42.48; author adam; state Exp; branches; next 1.12; commitid ZH9qxC7iyYYFKRwA; 1.12 date 2017.12.21.14.54.43; author adam; state Exp; branches; next 1.11; commitid xPd4cv7hclF5LLjA; 1.11 date 2017.10.20.07.23.01; author adam; state Exp; branches; next 1.10; commitid XGJE78F4v06EfLbA; 1.10 date 2017.08.21.09.17.04; author adam; state Exp; branches; next 1.9; commitid 77mpngzYonPlO34A; 1.9 date 2017.07.22.10.49.07; author adam; state Exp; branches; next 1.8; commitid mUzHVyer2koWhd0A; 1.8 date 2017.04.20.13.45.52; author jperkin; state Exp; branches; next 1.7; commitid e71MXWAjNiDCfhOz; 1.7 date 2017.04.11.14.23.34; author mef; state Exp; branches; next 1.6; commitid 7oktPfAgRlkrK7Nz; 1.6 date 2017.02.22.11.56.26; author wiz; state Exp; branches; next 1.5; commitid 07LcGKPEXsLZtWGz; 1.5 date 2016.12.16.13.30.36; author mef; state Exp; branches; next 1.4; commitid EoAjdflIMvp5bdyz; 1.4 date 2016.12.04.19.04.24; author wiz; state Exp; branches; next 1.3; commitid 2LjbOLSovAXdqHwz; 1.3 date 2016.10.04.14.37.03; author wiz; state Exp; branches; next 1.2; commitid MfK8cIOaLTv5UPoz; 1.2 date 2016.09.04.12.40.24; author wiz; state Exp; branches; next 1.1; commitid hAI6O11AmVmUdYkz; 1.1 date 2016.09.04.12.36.59; author wiz; state Exp; branches; next ; commitid PGfnfcaNOHpJcYkz; 1.34.2.1 date 2023.05.15.17.49.47; author spz; state Exp; branches; next ; commitid oa2Hs04vlYoon5pE; desc @@ 1.36 log @PR 57383 Mike Owens: zstd assembler bug on SPARC Put amd64 assembler directives inside the amd64 ifdefs so they don't get assembled on other targets. @ text @$NetBSD: distinfo,v 1.35 2023/04/07 10:02:14 wiz Exp $ BLAKE2s (zstd-1.5.5.tar.gz) = 55b05a841f3a1a68ec826ee7b9f372ae54ab077e29795ae77e324ef7a4d9b729 SHA512 (zstd-1.5.5.tar.gz) = 356994e0d8188ce97590bf86b602eb50cbcb2f951594afb9c2d6e03cc68f966862505afc4a50e76efd55e4cfb11dbc9b15c7837b7827a961a1311ef72cd23505 Size (zstd-1.5.5.tar.gz) = 2386533 bytes SHA1 (patch-Makefile) = 35159f44eb1d212395a53a27de60d3d1a5d3d014 SHA1 (patch-lib_Makefile) = b04f9d1dcc7b336872566785e7b0db69929eb262 SHA1 (patch-lib_decompress_huf__decompress__amd64.S) = da62de27a01a872e0534f42b52710de029d7eba1 SHA1 (patch-tests_Makefile) = b4aa7bd0bf1b3e7df231a32dadc6cce4ab78ac9e SHA1 (patch-tests_playTests.sh) = 349f8e400f46b5914add4aee955a040045f62779 SHA1 (patch-zlibWrapper_examples_minigzip.c) = 4ed0cb648bdd6efa61b3f66ba6eb1ea74b7767ec @ 1.35 log @zstd: update to 1.5.5. v1.5.5 (Apr 2023) fix: fix rare corruption bug affecting the high compression mode, reported by @@danlark1 (#3517, @@terrelln) perf: improve mid-level compression speed (#3529, #3533, #3543, @@yoniko and #3552, @@terrelln) lib: deprecated bufferless block-level API (#3534) by @@terrelln cli: mmap large dictionaries to save memory, by @@daniellerozenblit cli: improve speed of --patch-from mode (~+50%) (#3545) by @@daniellerozenblit cli: improve i/o speed (~+10%) when processing lots of small files (#3479) by @@felixhandte cli: zstd no longer crashes when requested to write into write-protected directory (#3541) by @@felixhandte cli: fix decompression into block device using -o, reported by @@georgmu (#3583) build: fix zstd CLI compiled with lzma support but not zlib support (#3494) by @@Hello71 build: fix cmake does no longer require 3.18 as minimum version (#3510) by @@kou build: fix MSVC+ClangCL linking issue (#3569) by @@tru build: fix zstd-dll, version of zstd CLI that links to the dynamic library (#3496) by @@yoniko build: fix MSVC warnings (#3495) by @@embg doc: updated zstd specification to clarify corner cases, by @@Cyan4973 doc: document how to create fat binaries for macos (#3568) by @@rickmark misc: improve seekable format ingestion speed (~+100%) for very small chunk sizes (#3544) by @@Cyan4973 misc: tests/fullbench can benchmark multiple files (#3516) by @@dloidolt @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.34 2023/02/10 21:32:14 wiz Exp $ d8 1 @ 1.34 log @zstd: update to 1.5.4. v1.5.4 (Feb 2023) perf: +20% faster huffman decompression for targets that can't compile x64 assembly (#3449, @@terrelln) perf: up to +10% faster streaming compression at levels 1-2 (#3114, @@embg) perf: +4-13% for levels 5-12 by optimizing function generation (#3295, @@terrelln) pref: +3-11% compression speed for `arm` target (#3199, #3164, #3145, #3141, #3138, @@JunHe77 and #3139, #3160, @@danlark1) perf: +5-30% faster dictionary compression at levels 1-4 (#3086, #3114, #3152, @@embg) perf: +10-20% cold dict compression speed by prefetching CDict tables (#3177, @@embg) perf: +1% faster compression by removing a branch in ZSTD_fast_noDict (#3129, @@felixhandte) perf: Small compression ratio improvements in high compression mode (#2983, #3391, @@Cyan4973 and #3285, #3302, @@daniellerozenblit) perf: small speed improvement by better detecting `STATIC_BMI2` for `clang` (#3080, @@TocarIP) perf: Improved streaming performance when `ZSTD_c_stableInBuffer` is set (#2974, @@Cyan4973) cli: Asynchronous I/O for improved cli speed (#2975, #2985, #3021, #3022, @@yoniko) cli: Change `zstdless` behavior to align with `zless` (#2909, @@binhdvo) cli: Keep original file if `-c` or `--stdout` is given (#3052, @@dirkmueller) cli: Keep original files when result is concatenated into a single output with `-o` (#3450, @@Cyan4973) cli: Preserve Permissions and Ownership of regular files (#3432, @@felixhandte) cli: Print zlib/lz4/lzma library versions with `-vv` (#3030, @@terrelln) cli: Print checksum value for single frame files with `-lv` (#3332, @@Cyan4973) cli: Print `dictID` when present with `-lv` (#3184, @@htnhan) cli: when `stderr` is *not* the console, disable status updates, but preserve final summary (#3458, @@Cyan4973) cli: support `--best` and `--no-name` in `gzip` compatibility mode (#3059, @@dirkmueller) cli: support for `posix` high resolution timer `clock_gettime()`, for improved benchmark accuracy (#3423, @@Cyan4973) cli: improved help/usage (`-h`, `-H`) formatting (#3094, @@dirkmueller and #3385, @@jonpalmisc) cli: Fix better handling of bogus numeric values (#3268, @@ctkhanhly) cli: Fix input consists of multiple files _and_ `stdin` (#3222, @@yoniko) cli: Fix tiny files passthrough (#3215, @@cgbur) cli: Fix for `-r` on empty directory (#3027, @@brailovich) cli: Fix empty string as argument for `--output-dir-*` (#3220, @@embg) cli: Fix decompression memory usage reported by `-vv --long` (#3042, @@u1f35c, and #3232, @@zengyijing) cli: Fix infinite loop when empty input is passed to trainer (#3081, @@terrelln) cli: Fix `--adapt` doesn't work when `--no-progress` is also set (#3354, @@terrelln) api: Support for Block-Level Sequence Producer (#3333, @@embg) api: Support for in-place decompression (#3432, @@terrelln) api: New `ZSTD_CCtx_setCParams()` function, set all parameters defined in a `ZSTD_compressionParameters` structure (#3403, @@Cyan4973) api: Streaming decompression detects incorrect header ID sooner (#3175, @@Cyan4973) api: Window size resizing optimization for edge case (#3345, @@daniellerozenblit) api: More accurate error codes for busy-loop scenarios (#3413, #3455, @@Cyan4973) api: Fix limit overflow in `compressBound` and `decompressBound` (#3362, #3373, Cyan4973) reported by @@nigeltao api: Deprecate several advanced experimental functions: streaming (#3408, @@embg), copy (#3196, @@mileshu) bug: Fix corruption that rarely occurs in 32-bit mode with wlog=25 (#3361, @@terrelln) bug: Fix for block-splitter (#3033, @@Cyan4973) bug: Fixes for Sequence Compression API (#3023, #3040, @@Cyan4973) bug: Fix leaking thread handles on Windows (#3147, @@animalize) bug: Fix timing issues with cmake/meson builds (#3166, #3167, #3170, @@Cyan4973) build: Allow user to select legacy level for cmake (#3050, @@shadchin) build: Enable legacy support by default in cmake (#3079, @@niamster) build: Meson build script improvements (#3039, #3120, #3122, #3327, #3357, @@eli-schwartz and #3276, @@neheb) build: Add aarch64 to supported architectures for zstd_trace (#3054, @@ooosssososos) build: support AIX architecture (#3219, @@qiongsiwu) build: Fix `ZSTD_LIB_MINIFY` build macro, which now reduces static library size by half (#3366, @@terrelln) build: Fix Windows issues with Multithreading translation layer (#3364, #3380, @@yoniko) and ARM64 target (#3320, @@cwoffenden) build: Fix `cmake` script (#3382, #3392, @@terrelln and #3252 @@Tachi107 and #3167 @@Cyan4973) doc: Updated man page, providing more details for `--train` mode (#3112, @@Cyan4973) doc: Add decompressor errata document (#3092, @@terrelln) misc: Enable Intel CET (#2992, #2994, @@hjl-tools) misc: Fix `contrib/` seekable format (#3058, @@yhoogstrate and #3346, @@daniellerozenblit) misc: Improve speed of the one-file library generator (#3241, @@wahern and #3005, @@cwoffenden) v1.5.3 (dev version, unpublished) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.33 2022/01/23 22:04:33 wiz Exp $ d3 3 a5 3 BLAKE2s (zstd-1.5.4.tar.gz) = 9535118a5388e4df8735861cad6e7c719bba38033c436c4d38b3fe6d459e4cfd SHA512 (zstd-1.5.4.tar.gz) = b6f64850ceb6cfed831fff3c43508d2a72338862a96dd9430b1d3ebbfcee40201c8b6dcf8b6b603e252bb96f3f283c9cb07da7f24414187f5f1fea3b51e01863 Size (zstd-1.5.4.tar.gz) = 2178759 bytes d8 1 a8 1 SHA1 (patch-tests_Makefile) = 0da7f18e07ca4ffa7dcce46709224b0f61caaea7 @ 1.34.2.1 log @Pullup ticket #6757 - requested by dholland archivers/zstd: build fix Revisions pulled up: - archivers/zstd/distinfo 1.36 - archivers/zstd/patches/patch-lib_decompress_huf__decompress__amd64.S 1.1 ------------------------------------------------------------------- Module Name: pkgsrc Committed By: dholland Date: Sun Apr 30 01:39:20 UTC 2023 Modified Files: pkgsrc/archivers/zstd: distinfo Added Files: pkgsrc/archivers/zstd/patches: patch-lib_decompress_huf__decompress__amd64.S Log Message: PR 57383 Mike Owens: zstd assembler bug on SPARC Put amd64 assembler directives inside the amd64 ifdefs so they don't get assembled on other targets. To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.36 pkgsrc/archivers/zstd/distinfo cvs rdiff -u -r0 -r1.1 \ pkgsrc/archivers/zstd/patches/patch-lib_decompress_huf__decompress__amd64.S @ text @d1 1 a1 1 $NetBSD$ a8 1 SHA1 (patch-lib_decompress_huf__decompress__amd64.S) = da62de27a01a872e0534f42b52710de029d7eba1 @ 1.33 log @zstd: update to 1.5.2. v1.5.2 (Jan, 2022) perf: Regain Minimal memset()-ing During Reuse of Compression Contexts (@@Cyan4973, #2969) build: Build Zstd with `noexecstack` on All Architectures (@@felixhandte, #2964) doc: Clarify Licensing (@@terrelln, #2981) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.32 2022/01/19 06:02:25 adam Exp $ d3 3 a5 3 BLAKE2s (zstd-1.5.2.tar.gz) = 2d03dcfcd9775c58f07f860b16b6a4774291d1ec962af6d6a8f653405c015ab1 SHA512 (zstd-1.5.2.tar.gz) = e107508a41fca50845cc2494e64adaba93efb95a2fa486fc962510a8ba4b2180d93067cae9870f119e88e5e8b28a046bc2240b0b23cdd8933d1fb1a6a9668c1e Size (zstd-1.5.2.tar.gz) = 1950967 bytes d8 1 a8 1 SHA1 (patch-tests_Makefile) = b83de10222859d656468463071dbce70adcc22b1 @ 1.32 log @zstd: updated to 1.5.1 v1.5.1 (Dec, 2021) perf: rebalanced compression levels, to better match the intended speed/level curve, by @@senhuang42 perf: faster huffman decoder, using x64 assembly, by @@terrelln perf: slightly faster high speed modes (strategies fast & dfast), by @@felixhandte perf: improved binary size and faster compilation times, by @@terrelln perf: new row64 mode, used notably in level 12, by @@senhuang42 perf: faster mid-level compression speed in presence of highly repetitive patterns, by @@senhuang42 perf: minor compression ratio improvements for small data at high levels, by @@cyan4973 perf: reduced stack usage (mostly useful for Linux Kernel), by @@terrelln perf: faster compression speed on incompressible data, by @@bindhvo perf: on-demand reduced ZSTD_DCtx state size, using build macro ZSTD_DECODER_INTERNAL_BUFFER, at a small cost of performance, by @@bindhvo build: allows hiding static symbols in the dynamic library, using build macro, by @@skitt build: support for m68k (Motorola 68000's), by @@cyan4973 build: improved AIX support, by @@Helflym build: improved meson unofficial build, by @@eli-schwartz cli : custom memory limit when training dictionary cli : report advanced parameters information when compressing in very verbose mode (``-vv`) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.31 2021/10/26 09:57:20 nia Exp $ d3 3 a5 3 BLAKE2s (zstd-1.5.1.tar.gz) = 8604f0079f774e0af41635e9a734efcb5e41382ee21a2ac5a34c996594273223 SHA512 (zstd-1.5.1.tar.gz) = ed8ea0143b7bbd85afdcc8f95d44589a0903cff8375059836ebe577cc4b3ea49c0c756db6a3649655e478377f48b3120ef87dc768fd449bd4bfac786209bfd31 Size (zstd-1.5.1.tar.gz) = 1948539 bytes @ 1.31 log @archivers: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.30 2021/10/07 13:06:14 nia Exp $ d3 5 a7 5 BLAKE2s (zstd-1.5.0.tar.gz) = 1bc6226fc378a3748af6f146efa73ace559aa241610c50b6c6bc8317e77e9c87 SHA512 (zstd-1.5.0.tar.gz) = 25b657529a698eec891f92ff4a085d1fd95d2ff938ce52c8a4ff6163eb0b668ec642dd09e0db190652638cd92371006afa01d8e437437762c4097ad301675c33 Size (zstd-1.5.0.tar.gz) = 1867111 bytes SHA1 (patch-Makefile) = b7e72910488e946971cde5ad2fac6a6134dbd70b SHA1 (patch-lib_Makefile) = 2475241f1f75d353bf6deeccb4f391cd6626aed2 @ 1.30 log @archivers: Remove SHA1 distfiles hashes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.29 2021/05/20 12:23:24 wiz Exp $ d3 1 a3 1 RMD160 (zstd-1.5.0.tar.gz) = c636d4cb4113bd56e3deade6778e08c73a06937e @ 1.29 log @zstd: update to 1.5.0. v1.5.0 (May 11, 2021) api: Various functions promoted from experimental to stable API: (#2579-2581, @@senhuang42) `ZSTD_defaultCLevel()` `ZSTD_getDictID_fromCDict()` api: Several experimental functions have been deprecated and will emit a compiler warning (#2582, @@senhuang42) `ZSTD_compress_advanced()` `ZSTD_compress_usingCDict_advanced()` `ZSTD_compressBegin_advanced()` `ZSTD_compressBegin_usingCDict_advanced()` `ZSTD_initCStream_srcSize()` `ZSTD_initCStream_usingDict()` `ZSTD_initCStream_usingCDict()` `ZSTD_initCStream_advanced()` `ZSTD_initCStream_usingCDict_advanced()` `ZSTD_resetCStream()` api: ZSTDMT_NBWORKERS_MAX reduced to 64 for 32-bit environments (@@Cyan4973) perf: Significant speed improvements for middle compression levels (#2494, @@senhuang42 @@terrelln) perf: Block splitter to improve compression ratio, enabled by default for high compression levels (#2447, @@senhuang42) perf: Decompression loop refactor, speed improvements on `clang` and for `--long` modes (#2614 #2630, @@Cyan4973) perf: Reduced stack usage during compression and decompression entropy stage (#2522 #2524, @@terrelln) bug: Improve setting permissions of created files (#2525, @@felixhandte) bug: Fix large dictionary non-determinism (#2607, @@terrelln) bug: Fix non-determinism test failures on Linux i686 (#2606, @@terrelln) bug: Fix various dedicated dictionary search bugs (#2540 #2586, @@senhuang42 @@felixhandte) bug: Ensure `ZSTD_estimateCCtxSize*() `monotonically increases with compression level (#2538, @@senhuang42) bug: Fix --patch-from mode parameter bound bug with small files (#2637, @@occivink) bug: Fix UBSAN error in decompression (#2625, @@terrelln) bug: Fix superblock compression divide by zero bug (#2592, @@senhuang42) bug: Make the number of physical CPU cores detection more robust (#2517, @@PaulBone) doc: Improve `zdict.h` dictionary training API documentation (#2622, @@terrelln) doc: Note that public `ZSTD_free*()` functions accept NULL pointers (#2521, @@animalize) doc: Add style guide docs for open source contributors (#2626, @@Cyan4973) tests: Better regression test coverage for different dictionary modes (#2559, @@senhuang42) tests: Better test coverage of index reduction (#2603, @@terrelln) tests: OSS-Fuzz coverage for seekable format (#2617, @@senhuang42) tests: Test coverage for ZSTD threadpool API (#2604, @@senhuang42) build: Dynamic library built multithreaded by default (#2584, @@senhuang42) build: Move `zstd_errors.h` and `zdict.h` to `lib/` root (#2597, @@terrelln) build: Allow `ZSTDMT_JOBSIZE_MIN` to be configured at compile-time, reduce default to 512KB (#2611, @@Cyan4973) build: Single file library build script moved to `build/` directory (#2618, @@felixhandte) build: `ZBUFF_*()` is no longer built by default (#2583, @@senhuang42) build: Fixed Meson build (#2548, @@SupervisedThinking @@kloczek) build: Fix excessive compiler warnings with clang-cl and CMake (#2600, @@nickhutchinson) build: Detect presence of `md5` on Darwin (#2609, @@felixhandte) build: Avoid SIGBUS on armv6 (#2633, @@bmwiedmann) cli: `--progress` flag added to always display progress bar (#2595, @@senhuang42) cli: Allow reading from block devices with `--force` (#2613, @@felixhandte) cli: Fix CLI filesize display bug (#2550, @@Cyan4973) cli: Fix windows CLI `--filelist` end-of-line bug (#2620, @@Cyan4973) contrib: Various fixes for linux kernel patch (#2539, @@terrelln) contrib: Seekable format - Decompression hanging edge case fix (#2516, @@senhuang42) contrib: Seekable format - New seek table-only API (#2113 #2518, @@mdittmer @@Cyan4973) contrib: Seekable format - Fix seek table descriptor check when loading (#2534, @@foxeng) contrib: Seekable format - Decompression fix for large offsets, (#2594, @@azat) misc: Automatically published release tarballs available on Github (#2535, @@felixhandte) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.28 2021/04/05 10:12:38 ryoon Exp $ a2 1 SHA1 (zstd-1.5.0.tar.gz) = 3299248fcd44d7f21ba2f1f198c1173eeb3c4f32 @ 1.28 log @zstd: Update to 1.4.9 Changelog: bug: Use umask() to Constrain Created File Permissions (#2495, @@felixhandte) bug: Make Simple Single-Pass Functions Ignore Advanced Parameters (#2498, @@terrelln) api: Add (De)Compression Tracing Functionality (#2482, @@terrelln) api: Support References to Multiple DDicts (#2446, @@senhuang42) api: Add Function to Generate Skippable Frame (#2439, @@senhuang42) perf: New Algorithms for the Long Distance Matcher (#2483, @@mpu) perf: Performance Improvements for Long Distance Matcher (#2464, @@mpu) perf: Don't Shrink Window Log when Streaming with a Dictionary (#2451, @@terrelln) cli: Fix --output-dir-mirror's Rejection of ..-Containing Paths (#2512, @@felixhandte) cli: Allow Input From Console When -f/--force is Passed (#2466, @@felixhandte) cli: Improve Help Message (#2500, @@senhuang42) tests: Avoid Using stat -c on NetBSD (#2513, @@felixhandte) tests: Correctly Invoke md5 Utility on NetBSD (#2492, @@niacat) tests: Remove Flaky Tests (#2455, #2486, #2445, @@Cyan4973) build: Zstd CLI Can Now be Linked to Dynamic libzstd (#2457, #2454 @@Cyan4973) build: Avoid Using Static-Only Symbols (#2504, @@skitt) build: Fix Fuzzer Compiler Detection & Update UBSAN Flags (#2503, @@terrelln) build: Explicitly Hide Static Symbols (#2501, @@skitt) build: CMake: Enable Only C for lib/ and programs/ Projects (#2498, @@concatime) build: CMake: Use configure_file() to Create the .pc File (#2462, @@lazka) build: Add Guards for _LARGEFILE_SOURCE and _LARGEFILE64_SOURCE (#2444, @@indygreg) build: Improve zlibwrapper Makefile (#2437, @@Cyan4973) contrib: Add recover_directory Program (#2473, @@terrelln) doc: Change License Year to 2021 (#2452 & #2465, @@terrelln & @@senhuang42) doc: Fix Typos (#2459, @@ThomasWaldmann) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.27 2021/02/27 16:40:59 wiz Exp $ d3 6 a8 6 SHA1 (zstd-1.4.9.tar.gz) = 28f82bf3e258c7eeacfa105d0af354140d0df059 RMD160 (zstd-1.4.9.tar.gz) = c6fc59c14f83439d1ef0ab8255d370172ae5dae5 SHA512 (zstd-1.4.9.tar.gz) = f529db9c094f9ae26428bf1fdfcc91c6d783d400980e0f0d802d2cf13c2be2931465ef568907e03841ff76a369a1447e7371f8799d8526edb9a513ba5c6db133 Size (zstd-1.4.9.tar.gz) = 1834843 bytes SHA1 (patch-Makefile) = e1e702cd3b461d432e25909fdcf01cc51c769a8a SHA1 (patch-lib_Makefile) = 1f1497becc67d59069875460b8d0dd049f23037f @ 1.27 log @zstd: add more patches to let test runs progress further. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.26 2021/01/03 14:55:50 adam Exp $ d3 4 a6 4 SHA1 (zstd-1.4.8.tar.gz) = e3027d788b964429c773fab05e000061dc6eb3f6 RMD160 (zstd-1.4.8.tar.gz) = 94aa90fff2a52a5c0314a19d2a59903ac760eada SHA512 (zstd-1.4.8.tar.gz) = 61ce5d61e24770e70c32680f32d58542d6a1b5cc65737256561d8e34c77a82c1d36c769c179da5ea8ed5ecb035b4a4af292b9717c65976172e282859a332137a Size (zstd-1.4.8.tar.gz) = 1816546 bytes d8 1 a8 2 SHA1 (patch-lib_Makefile) = 8d31689c4bf9dd97b82f01396ef6b58cb29fd80e SHA1 (patch-programs_Makefile) = 9d57ba124fc2b243d6fcb8bfb744c2d39ac89e0e d10 1 a10 1 SHA1 (patch-tests_playTests.sh) = 0441092d88e650bce21f5728a9984da71bdbf5d9 @ 1.26 log @zstd: updated to 1.4.8 v1.4.8 hotfix: wrong alignment of an internal buffer v1.4.7 perf: stronger --long mode at high compression levels perf: stronger --patch-from at high compression levels, thanks to --long improvements perf: faster dictionary compression at medium compression levels perf: small speed & memory usage improvements for ZSTD_compress2() perf: improved fast compression speeds with Visual Studio cli : Set nb of threads with environment variable ZSTD_NBTHREADS cli : accept decompressing files with *.zstd suffix cli : provide a condensed summary by default when processing multiple files cli : fix : stdin input no longer confused as user prompt cli : improve accuracy of several error messages api : new sequence ingestion API api : shared thread pool: control total nb of threads used by multiple compression jobs api : new ZSTD_getDictID_fromCDict() api : zlibWrapper only uses public API, and is compatible with dynamic library api : fix : multithreaded compression has predictable output even in special cases api : fix : dictionary compression correctly respects dictionary compression level build: fix cmake script when using path with spaces build: improved compile-time detection of aarch64/neon platforms build: Fix building on AIX 5.1 build: compile paramgrill with cmake on Windows, requested by @@mirh doc : clarify repcode updates in format specification v1.4.6 fix : Always return dstSize_tooSmall when that is the case fix : Fix ZSTD_initCStream_advanced() with static allocation and no dictionary perf: Improve small block decompression speed by 20%+ perf: Reduce compression stack usage by 1 KB perf: Improve decompression speed by improving ZSTD_wildcopy perf: Improve histogram construction cli : Add --output-dir-mirror option cli : Warn when (de)compressing multiple files into a single output cli : Improved progress bar and status summary when (de)compressing multiple files cli : Call stat less often cli : Allow --patch-from XXX and --filelist XXX in addition to --patch-from=XXX and --filelist=XXX cli : Allow --patch-from to compress stdin with --stream-size api : Do not install zbuff.h, since it has long been deprecated api : Fix ZSTD_CCtx_setParameter() with ZSTD_c_compressionLevel to make 0 mean default level api : Rename ZSTDMT_NBTHREADS_MAX to ZSTDMT_NBWORKERS_MAX build: Install pkg-config file with CMake and MinGW build: Install DLL with CMake on Windows build: Fix DLL install location with CMake build: Add ZSTD_NO_UNUSED_FUNCTIONS macro to hide unused functions build: Add ZSTD_NO_INTRINSICS macro to avoid explicit intrinsics build: Add STATIC_BMI2 macro for compile time detection of BMI2 on MSVC build: Fix -Wcomma warnings build: Remove distutils requirement for meson build build: Fix cli compilation with uclibc build: Fix cli compilation without st_mtime build: Fix shadowing warnings in library build: Fix single file library compilation with Enscripten misc: Improve single file library and include dictBuilder misc: Allow compression dictionaries with missing symbols misc: Add freestanding translation script in contrib/freestanding_lib misc: Collect all of zstd's libc dependencies into zstd_deps.h doc : Add ZSTD_versionString() to manual doc : Fix documentation for ZSTD_CCtxParams_setParameter() @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.25 2020/10/01 07:25:06 mcf Exp $ d10 2 @ 1.25 log @zstd: fix library detection with GNU make 4.3 GNU make 4.3 no longer uses \ to escape # found inside function invocations, so the \ gets passed through to the printf commands, causing library detection to fail. lib/Makefile is patched on pkgsrc by copying detection logic from programs/Makefile, which has since been updated[0] to support make 4.3 using the compatibility trick suggested in the GNU make changelog. In particular, since we modify programs/Makefile to link the zstd binary with the libzstd shared library, failure to detect pthread in lib/Makefile results in a zstd built with ZSTD_MULTITHREAD to be linked against a libzstd built without it. This causes "Unsupported parameter" errors when it is used (except with --single-thread). So, apply the fix for programs/Makefile to lib/Makefile as well. [0] https://github.com/facebook/zstd/commit/06a57cf57e3c4e887cadcf688e3081154f3f6db4 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.24 2020/06/14 13:51:55 adam Exp $ d3 7 a9 7 SHA1 (zstd-1.4.5.tar.gz) = 9c344c2660c990b6d6a9cced73db3a0dfe2b0092 RMD160 (zstd-1.4.5.tar.gz) = b7b9df3d4293eab050f84d2fc7f0a29c89905e87 SHA512 (zstd-1.4.5.tar.gz) = b03c497c3e0590c3d384cb856e3024f144b2bfac0d805d80e68deafa612c68237f12a2d657416d476a28059e80936c79f099fc42331464b417593895ea214387 Size (zstd-1.4.5.tar.gz) = 1987927 bytes SHA1 (patch-Makefile) = daf9d1946513ee24a4c4c187ec80878e9a578744 SHA1 (patch-lib_Makefile) = 07196103e013532ac60e1ce6dfc9f61de3367287 SHA1 (patch-programs_Makefile) = 2500df468c2994f1b33165c5d2774817bdc8addc @ 1.24 log @zstd: updated to 1.4.5 Zstd v1.4.5 Release Notes This is a fairly important release which includes performance improvements and new major CLI features. It also fixes a few corner cases, making it a recommended upgrade. perf: Improved decompression speed (x64 >+5%, ARM >+15%), by @@terrelln perf: Automatically downsizes ZSTD_DCtx when too large for too long perf: Improved fast compression speed on aarch64 perf: Small level 1 compression speed gains (depending on compiler) fix: Compression ratio regression on huge files (> 3 GB) using high levels (--ultra) and multithreading, by @@terrelln api: ZDICT_finalizeDictionary() is promoted to stable api: new experimental parameter ZSTD_d_stableOutBuffer build: Generate a single-file libzstd library build: Relative includes, no longer require -I flags for zstd lib subdirs build: zstd now compiles cleanly under -pedantic build: zstd now compiles with make-4.3 build: Support mingw cross-compilation from Linux, by @@Ericson2314 build: Meson multi-thread build fix on windows build: Some misc icc fixes backed by new ci test on travis cli: New --patch-from command, create and apply patches from files, by @@bimbashreshta cli: --filelist= : Provide a list of files to operate upon from a file cli: -b can now benchmark multiple files in decompression mode cli: New --no-content-size command cli: New --show-default-cparams command misc: new diagnosis tool, checked_flipped_bits, in contrib/, by @@felixhandte misc: Extend largeNbDicts benchmark to compression misc: experimental edit-distance match finder in contrib/ doc: Improved beginner CONTRIBUTING.md docs doc: New issue templates for zstd @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.23 2019/11/06 17:13:08 adam Exp $ d8 1 a8 1 SHA1 (patch-lib_Makefile) = 5005ffd50388520f69bd95012f696274e29fd3a9 @ 1.23 log @zstd: updated to 1.4.4 Zstandard v1.4.4 This release includes some major performance improvements and new CLI features, which make it a recommended upgrade. perf: Improved decompression speed, by > 10% perf: Better compression speed when re-using a context perf: Fix compression ratio when compressing large files with small dictionary perf: zstd reference encoder can generate RLE blocks perf: minor generic speed optimization api: new ability to extract sequences from the parser for analysis api: fixed decoding of magic-less frames api: fixed ZSTD_initCStream_advanced() performance with fast modes, reported by @@QrczakMK cli: Named pipes support cli: short tar's extension support cli: command --output-dir-flat=DIE , generates target files into requested directory cli: commands --stream-size=# and --size-hint=# cli: command --exclude-compressed cli: faster -t test mode cli: improved some error messages cli: fix rare deadlock condition within dictionary builder build: single-file decoder with emscripten compilation script build: fixed zlibWrapper compilation on Visual Studio, reported by @@bluenlive build: fixed deprecation warning for certain gcc version, reported by @@jasonma163 build: fix compilation on old gcc versions build: improved installation directories for cmake script, by Dmitri Shubin pack: modified pkgconfig, for better integration into openwrt, requested by @@neheb misc: Improved documentation : ZSTD_CLEVEL, DYNAMIC_BMI2, ZSTD_CDict, function deprecation, zstd format misc: fixed educational decoder : accept larger literals section, and removed UNALIGNED() macro @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2019/08/20 13:04:52 adam Exp $ d3 4 a6 4 SHA1 (zstd-1.4.4.tar.gz) = 8ec1a47b704001c1804b8670a3c86f4baf035c07 RMD160 (zstd-1.4.4.tar.gz) = 985ec5b18af21a520bb74df70a0f9e6c1b70b75f SHA512 (zstd-1.4.4.tar.gz) = 8209837e8eb14e474dfe21d5511085f46cef93b03ab77613fd41e7b8be652418231c38852669c8e0b55b78ad41ea2cb8008d0da122a83f8f27e32b5c86f045cf Size (zstd-1.4.4.tar.gz) = 1962617 bytes d8 2 a9 2 SHA1 (patch-lib_Makefile) = ed367b656573b2ff05c9992f1e80338706aaf81d SHA1 (patch-programs_Makefile) = c7e961ce61ee5f0e81f1f31c55e7fb9be5a5b710 @ 1.22 log @zstd: updated to 1.4.3 Zstandard v1.4.3 Dictionary Compression Regression We discovered an issue in the v1.4.2 release, which can degrade the effectiveness of dictionary compression. This release fixes that issue. Detailed Changes * bug: Fix Dictionary Compression Ratio Regression * bug: Fix Buffer Overflow in v0.3 Decompression * build: Add support for IAR C/C++ Compiler for Arm * misc: Add NULL pointer check in util.c by @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2019/08/02 04:44:21 adam Exp $ d3 4 a6 4 SHA1 (zstd-1.4.3.tar.gz) = aa9628839ba5032482f4df805d1f15aa485583cf RMD160 (zstd-1.4.3.tar.gz) = 4717c7880cf3d7b39d45022c775c85bea66b6b07 SHA512 (zstd-1.4.3.tar.gz) = ccda90c7437635f92d0db39dfba3604e256f1f08284c35c042763a54b0ead45dca8e7fa3e5cf8032292d1dd9eefc1369e23f78a80d9335d69170563090677d5f Size (zstd-1.4.3.tar.gz) = 1911868 bytes @ 1.21 log @zstd: updated to 1.4.2 Zstandard v1.4.2 Legacy Decompression Fix This release is a small one, that corrects an issue discovered in the previous release. Zstandard v1.4.1 included a bug in decompressing v0.5 legacy frames, which is fixed in v1.4.2. Detailed Changes bug: Fix bug in zstd-0.5 decoder bug: Fix seekable decompression in-memory API bug: Close minor memory leak in CLI misc: Validate blocks are smaller than size limit misc: Restructure source files @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2019/07/21 08:37:34 wiz Exp $ d3 4 a6 4 SHA1 (zstd-1.4.2.tar.gz) = 843c531f593f285d0922934bde323eb98873db24 RMD160 (zstd-1.4.2.tar.gz) = 44d4d5fde85e4ac437c56cc713be652fc47e5463 SHA512 (zstd-1.4.2.tar.gz) = 5473502093332401c83b02e4ac66b2e05f32f710121d371daf164d8b002be9c06c51578bf9fed0ffb70bb67a0c64457b0e7a02f0d1ba5d36b1f3b6dde93ff907 Size (zstd-1.4.2.tar.gz) = 1909790 bytes @ 1.20 log @zstd: update to 1.4.1. v1.4.1 bug: Fix data corruption in niche use cases by @@terrelln (#1659) bug: Fuzz legacy modes, fix uncovered bugs by @@terrelln (#1593, #1594, #1595) bug: Fix out of bounds read by @@terrelln (#1590) perf: Improve decode speed by ~7% @@mgrice (#1668) perf: Slightly improved compression ratio of level 3 and 4 (ZSTD_dfast) by @@cyan4973 (#1681) perf: Slightly faster compression speed when re-using a context by @@cyan4973 (#1658) perf: Improve compression ratio for small windowLog by @@cyan4973 (#1624) perf: Faster compression speed in high compression mode for repetitive data by @@terrelln (#1635) api: Add parameter to generate smaller dictionaries by @@tyler-tran (#1656) cli: Recognize symlinks when built in C99 mode by @@felixhandte (#1640) cli: Expose cpu load indicator for each file on -vv mode by @@ephiepark (#1631) cli: Restrict read permissions on destination files by @@chungy (#1644) cli: zstdgrep: handle -f flag by @@felixhandte (#1618) cli: zstdcat: follow symlinks by @@vejnar (#1604) doc: Remove extra size limit on compressed blocks by @@felixhandte (#1689) doc: Fix typo by @@yk-tanigawa (#1633) doc: Improve documentation on streaming buffer sizes by @@cyan4973 (#1629) build: CMake: support building with LZ4 @@leeyoung624 (#1626) build: CMake: install zstdless and zstdgrep by @@leeyoung624 (#1647) build: CMake: respect existing uninstall target by @@j301scott (#1619) build: Make: skip multithread tests when built without support by @@michaelforney (#1620) build: Make: Fix examples/ test target by @@sjnam (#1603) build: Meson: rename options out of deprecated namespace by @@lzutao (#1665) build: Meson: fix build by @@lzutao (#1602) build: Visual Studio: don't export symbols in static lib by @@scharan (#1650) build: Visual Studio: fix linking by @@absotively (#1639) build: Fix MinGW-W64 build by @@myzhang1029 (#1600) misc: Expand decodecorpus coverage by @@ephiepark (#1664) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2019/05/01 08:24:57 wiz Exp $ d3 4 a6 4 SHA1 (zstd-1.4.1.tar.gz) = 4466d963efdccd5a9bd45caa78d560354bc56b97 RMD160 (zstd-1.4.1.tar.gz) = ae70e2afabdc9136decf5931e82736c14a8fc8ec SHA512 (zstd-1.4.1.tar.gz) = 5bfac959dbbcfaa16fc0b5d3d5028c606e0c56d385581644a7376d6c61f2efc081efa65e7cc3d3e7b4c107646e0b67b3a75f9b3ff392624025d3a0816c45a9f2 Size (zstd-1.4.1.tar.gz) = 1908835 bytes @ 1.19 log @zstd: update to 1.4.0. v1.4.0 perf: Improve level 1 compression speed in most scenarios by 6% by @@gbtucker and @@terrelln api: Move the advanced API, including all functions in the staging section, to the stable section api: Make ZSTD_e_flush and ZSTD_e_end block for maximum forward progress api: Rename ZSTD_CCtxParam_getParameter to ZSTD_CCtxParams_getParameter api: Rename ZSTD_CCtxParam_setParameter to ZSTD_CCtxParams_setParameter api: Don't export ZSTDMT functions from the shared library by default api: Require ZSTD_MULTITHREAD to be defined to use ZSTDMT api: Add ZSTD_decompressBound() to provide an upper bound on decompressed size by @@shakeelrao api: Fix ZSTD_decompressDCtx() corner cases with a dictionary api: Move ZSTD_getDictID_*() functions to the stable section api: Add ZSTD_c_literalCompressionMode flag to enable or disable literal compression by @@terrelln api: Allow compression parameters to be set when a dictionary is used api: Allow setting parameters before or after ZSTD_CCtx_loadDictionary() is called api: Fix ZSTD_estimateCStreamSize_usingCCtxParams() api: Setting ZSTD_d_maxWindowLog to 0 means use the default cli: Ensure that a dictionary is not used to compress itself by @@shakeelrao cli: Add --[no-]compress-literals flag to enable or disable literal compression doc: Update the examples to use the advanced API doc: Explain how to transition from old streaming functions to the advanced API in the header build: Improve the Windows release packages build: Improve CMake build by @@hjmjohnson build: Build fixes for FreeBSD by @@lwhsu build: Remove redundant warnings by @@thatsafunnyname build: Fix tests on OpenBSD by @@bket build: Extend fuzzer build system to work with the new clang engine build: CMake now creates the libzstd.so.1 symlink build: Improve Menson build by @@lzutao misc: Fix symbolic link detection on FreeBSD misc: Use physical core count for -T0 on FreeBSD by @@cemeyer misc: Fix zstd --list on truncated files by @@kostmo misc: Improve logging in debug mode by @@felixhandte misc: Add CirrusCI tests by @@lwhsu misc: Optimize dictionary memory usage in corner cases misc: Improve the dictionary builder on small or homogeneous data misc: Fix spelling across the repo by @@jsoref @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2019/01/02 14:27:36 adam Exp $ d3 4 a6 4 SHA1 (zstd-1.4.0.tar.gz) = e84134317de0129a651784a558338398f8910c49 RMD160 (zstd-1.4.0.tar.gz) = 4760fd3e96f65ddb08cbc5f5072d600a275857b0 SHA512 (zstd-1.4.0.tar.gz) = 8614934e25eb1e82b554c483bc9d2d055f51344697295e83b22a8d726321b12068cfa7f7d2a9fe28a2de7c9edda59733826277efc7046e13674d6f7f02af5671 Size (zstd-1.4.0.tar.gz) = 1898741 bytes @ 1.18 log @zstd: updated to 1.3.8 Zstandard v1.3.8 perf: better decompression speed on large files (+7%) and cold dictionaries (+15%) perf: slightly better compression ratio at high compression modes api : finalized advanced API, last stage before "stable" status api : new --rsyncable mode api : support decompression of empty frames into NULL (used to be an error) build: new set of build macros to generate a minimal size decoder build: fix compilation on MIPS32 build: fix compilation with multiple -arch flags build: highly upgraded meson build build: improved buck support build: fix cmake script : can create debug build build: Makefile : grep works on both colored consoles and systems without color support build: fixed zstd-pgo target cli : support ZSTD_CLEVEL environment variable cli : --no-progress flag, preserving final summary cli : ensure destination file is not source file cli : clearer error messages, notably when input file not present doc : clarified zstd_compression_format.md misc: fixed zstdgrep, returns 1 on failure misc: NEWS renamed as CHANGELOG, in accordance with fb.oss policy @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2018/10/22 15:28:02 adam Exp $ d3 4 a6 4 SHA1 (zstd-1.3.8.tar.gz) = c9a15a6866df9529e2c66935225d2b51487fd84c RMD160 (zstd-1.3.8.tar.gz) = f97af0cfe53b45f9f4e2e4536bff0471330c65f8 SHA512 (zstd-1.3.8.tar.gz) = 834f7b6477c1e7d70f71105ea52be15c33866b48b93b7a3c6dff4f10c761e5ad35f3903899516317690a4b768051f6eedf7c030292f57cea5613d4017fab9466 Size (zstd-1.3.8.tar.gz) = 1875233 bytes d9 1 a9 1 SHA1 (patch-programs_Makefile) = 3bdaecb37156526fc8fa6ab82305c5b8d657d444 @ 1.17 log @zstd: updated to 1.3.7 Zstandard v1.3.7 perf: slightly better decompression speed on clang (depending on hardware target) fix: ratio for dictionary compression at levels 9 and 10, reported by @@indygreg build: no longer build backtrace by default in release mode; restrict further automatic mode build: control backtrace support through build macro BACKTRACE misc: added man pages for zstdless and zstdgrep, by @@samrussell @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2018/10/17 08:59:16 jperkin Exp $ d3 4 a6 4 SHA1 (zstd-1.3.7.tar.gz) = 07795a55c84947d71d214f6c1f9dc3ba87e26b50 RMD160 (zstd-1.3.7.tar.gz) = b8616d556094024c15d6341a817ff041a385bba4 SHA512 (zstd-1.3.7.tar.gz) = b7a432b13e237ac1490cd82b87727f6a4385d5ea7b89f566dea61a3993e17909c03288f727326ada326e36eb47ea5f9eab67c097808ee42f52cc800a7f7e1738 Size (zstd-1.3.7.tar.gz) = 1825458 bytes d9 1 a9 1 SHA1 (patch-programs_Makefile) = 74ecdce8036ad96488e137b28d417ab18680cbd3 @ 1.16 log @zstd: Fix build on SunOS. Requires GNU grep. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2018/10/07 06:25:30 adam Exp $ d3 4 a6 4 SHA1 (zstd-1.3.6.tar.gz) = 9b58237274176910537815452a37eb9ab7ded408 RMD160 (zstd-1.3.6.tar.gz) = fcbbf826ef6061be1593b8b47389dba18dd580f9 SHA512 (zstd-1.3.6.tar.gz) = 2a0144cab77954f00a8e876747be9c8b9773cde7c22ad9bfea4e44e290beabee9b530a7961ef79d0f21893d48311217369a268d4c4920fa5f840c70a852fe01f Size (zstd-1.3.6.tar.gz) = 1823482 bytes d8 2 a9 1 SHA1 (patch-lib_Makefile) = 7ab83f2ec7f0fe0c2dd2ad06984cf1cd7e182812 @ 1.15 log @zstd: updated to 1.3.6 Zstandard v1.3.6 release is focused on intensive dictionary compression for database scenarios. This is a new environment we are experimenting. The success of dictionary compression on small data, of which databases tend to store plentiful, led to increased adoption, and we now see scenarios where literally thousands of dictionaries are being used simultaneously, with permanent generation or update of new dictionaries. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2018/07/03 14:27:59 adam Exp $ d9 1 @ 1.14 log @zstd: updated to 1.3.5 Zstandard v1.3.5 is a maintenance release focused on dictionary compression performance. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2018/04/02 12:42:48 adam Exp $ d3 6 a8 6 SHA1 (zstd-1.3.5.tar.gz) = c86b937a5534ced79e94dc043af835a6deed1115 RMD160 (zstd-1.3.5.tar.gz) = 1b09118fdb4bbda0bc637fa6a23cfcc77d481dca SHA512 (zstd-1.3.5.tar.gz) = a5347b132d6b79e6a7f39a4546cafc5cf85e8d01b765477011008908035789e914b1093e2b2405c75086f05a7bc87e29b69e10252260d747c5c056ce16f91661 Size (zstd-1.3.5.tar.gz) = 1706005 bytes SHA1 (patch-Makefile) = b7029fdd2890f1180b8f6c6067afe88f5a22256a SHA1 (patch-lib_Makefile) = 274abfbb48bb4278049fa67a1a20ce75c3059526 @ 1.13 log @zstd: updated to 1.3.4 The v1.3.4 release of Zstandard is focused on performance, and offers nice speed boost in most scenarios. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2017/12/21 14:54:43 adam Exp $ d3 6 a8 6 SHA1 (zstd-1.3.4.tar.gz) = f000e185e02b8ccccd0992e5cb7e88175318d83b RMD160 (zstd-1.3.4.tar.gz) = 09fc25b38bd2e327377501138273b60e0aa25fa8 SHA512 (zstd-1.3.4.tar.gz) = d3c8c1dfabd251b03205b64eff97898c1e2ca457191b1f6257450e6d2675451a68aa0bc2220b2c65baa69a6997d98490612779d95b3325320c0a3202810ae554 Size (zstd-1.3.4.tar.gz) = 2059958 bytes SHA1 (patch-Makefile) = 5e4612788534f7a5c17a8de23cb586af8a6012dc SHA1 (patch-lib_Makefile) = d0112bf4d813a32e569f964cd1d18caeece3b44e @ 1.12 log @zstd: updated to 1.3.3 1.3.3: perf: improved zstd_opt strategy (levels 16-19) fix : bug 944 : multithreading with shared ditionary and large data cli : fix : content size written in header by default cli : fix : improved LZ4 format support cli : new : hidden command -b -S, to benchmark multiple files and generate one result per file api : change : when setting pledgedSrcSize, use ZSTD_CONTENTSIZE_UNKNOWN macro value to mean "unknown" api : fix : support large skippable frames api : fix : re-using context could result in suboptimal block size in some corner case scenarios api : fix : streaming interface was adding a useless 3-bytes null block to small frames build: fix : compilation under rhel6 and centos6 build: added check target build: improved meson support @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2017/10/20 07:23:01 adam Exp $ d3 4 a6 4 SHA1 (zstd-1.3.3.tar.gz) = 4bbdc23ab3d4fa18b3b7bd84900b77d554b96dd2 RMD160 (zstd-1.3.3.tar.gz) = d393a5a350b83412a0619050c2093f91f6ff09d3 SHA512 (zstd-1.3.3.tar.gz) = 72b63f96f65ca987cdc82c24354f7665c7dc3b2563cb0646f355c34bf8f090d8a0759729f8beaba8317272bdab34749f934055707b25cfd69c98a9fdcfbc59ae Size (zstd-1.3.3.tar.gz) = 1857232 bytes @ 1.11 log @zstd: update to 1.3.2 v1.3.2 new : long range mode, using --long command new : ability to generate and decode magicless frames changed : maximum nb of threads reduced to 200, to avoid address space exhaustion in 32-bits mode fix : multi-threading compression works with custom allocators fix : ZSTD_sizeof_CStream() was over-evaluating memory usage fix : a rare compression bug when compression generates very large distances and bunch of other conditions (only possible at --ultra -22) fix : 32-bits build can now decode large offsets (levels 21+) cli : added LZ4 frame support by default cli : improved --list output cli : new : can split input file for dictionary training, using command -B# cli : new : clean operation artefact on Ctrl-C interruption cli : fix : do not change /dev/null permissions when using command -t with root access cli : fix : write file size in header in multiple-files mode api : added macro ZSTD_COMPRESSBOUND() for static allocation api : experimental : new advanced decompression API api : fix : sizeof_CCtx() used to over-estimate build: fix : no-multithread variant compiles without pool.c dependency build: better compatibility with reproducible builds example : added streaming_memory_usage license : changed /examples license to BSD + GPLv2 license : fix a few header files to reflect new license @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2017/08/21 09:17:04 adam Exp $ d3 4 a6 4 SHA1 (zstd-1.3.2.tar.gz) = 2478765996a25232abb5e38707fc77deeaaaab37 RMD160 (zstd-1.3.2.tar.gz) = 9fbbab1629908f2d45694c6f23eecf7a556939b8 SHA512 (zstd-1.3.2.tar.gz) = e2848d08b38d2fe98cd327611044bdac2f948547124321c8d63d5bdc2e6694d623c40c7bcc7d499fa83531f9cb92ddcb8be67614a49f855a9103f0ee6af0985c Size (zstd-1.3.2.tar.gz) = 1618939 bytes @ 1.10 log @Zstandard v1.3.1 New license : BSD + GPLv2 perf: substantially decreased memory usage in Multi-threading mode perf: Multi-threading supports up to 256 threads. Cap at 256 when more are requested cli : improved and fixed --list command cli : command -vV lists supported formats build : fixed binary variants build : fix Visual compilation for non x86/x64 targets API exp : breaking change : ZSTD_getframeHeader() provides more information API exp : breaking change : pinned down values of error codes doc : fixed huffman example new : contrib/adaptive-compression, I/O driven compression strength new : contrib/long_distance_matching updated : contrib/linux-kernel @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2017/07/22 10:49:07 adam Exp $ d3 6 a8 6 SHA1 (zstd-1.3.1.tar.gz) = bf944afb80907bc2c0ade0806d2558aa5b657f09 RMD160 (zstd-1.3.1.tar.gz) = 4b6e32289275b7e310463551447271b3e064dba9 SHA512 (zstd-1.3.1.tar.gz) = cc2ace7b2dd19a2bbf4c43a89d64a7ce121309f712bfb4940ccfd6f9353f1466612ef7096adcd852f54eaea8663d884acf681c83ae5b274b24c9b85f21367b7c Size (zstd-1.3.1.tar.gz) = 1513767 bytes SHA1 (patch-Makefile) = 2ed949f27dd1443656d9d32a7494d2168e48ce37 SHA1 (patch-lib_Makefile) = 79a5e99595f4d7a124fc012cc6893701f8143685 @ 1.9 log @v1.3.0 cli : new : `--list` command, by Paul Cruz cli : changed : xz/lzma support enabled by default cli : changed : `-t *` continue processing list after a decompression error API : added : ZSTD_versionString() API : promoted to stable status : ZSTD_getFrameContentSize(), by Sean Purcell API exp : new advanced API : ZSTD_compress_generic(), ZSTD_CCtx_setParameter() API exp : new : API for static or external allocation : ZSTD_initStatic?Ctx() API exp : added : ZSTD_decompressBegin_usingDDict(), requested by Guy Riddle API exp : clarified memory estimation / measurement functions. API exp : changed : strongest strategy renamed ZSTD_btultra, fastest strategy ZSTD_fast set to 1 tools : decodecorpus can generate random dictionary-compressed samples, by Paul Cruz new : contrib/seekable_format, demo and API, by Sean Purcell changed : contrib/linux-kernel, updated version and license, by Nick Terrell @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2017/04/20 13:45:52 jperkin Exp $ d3 4 a6 4 SHA1 (zstd-1.3.0.tar.gz) = 1b254a1a7092886c7e17957b5f672b8c1b972b08 RMD160 (zstd-1.3.0.tar.gz) = e004c4c6ed204e5e3583985e1debbedba0ded8e0 SHA512 (zstd-1.3.0.tar.gz) = 5eb9e001e14d3342e76eb57b672c636fd56839ba8fc0ba9a751484ea93389c72c494ad2125dc2f9be1f72481f3af34568477123f7e9d3c7504e061e4c083cb30 Size (zstd-1.3.0.tar.gz) = 1469911 bytes @ 1.8 log @Needs zlib. Use ${INSTALL}. Fix "install" target. Now works on SunOS. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2017/04/11 14:23:34 mef Exp $ d3 5 a7 5 SHA1 (zstd-1.1.4.tar.gz) = 42ebbcaae6ef38ae3a5955d9e84bc5984dbba7a1 RMD160 (zstd-1.1.4.tar.gz) = f6b1a8308b1dc4f4b5831f4787e431e57303246a SHA512 (zstd-1.1.4.tar.gz) = 8d18635494a584d13ab29645af5f20b6c1d2fb72895854c381c783b6fda0950575632d04a72e6901ae178535d5f6319ab25fdb097ef8c6db559d60acf558a437 Size (zstd-1.1.4.tar.gz) = 923381 bytes SHA1 (patch-Makefile) = 8f7ce39f581b2f0c880c5e2f9458903436bcc914 @ 1.7 log @Update archivers/zstd to 1.1.4 ------------------------------- v1.1.4 cli : new : can compress in *.gz format, using --format=gzip command, by Przemyslaw Skibinski cli : new : advanced benchmark command --priority=rt cli : fix : write on sparse-enabled file systems in 32-bits mode, by @@ds77 cli : fix : --rm remains silent when input is stdin cli : experimental : xzstd, with support for xz/lzma decoding, by Przemyslaw Skibinski speed : improved decompression speed in streaming mode for single shot scenarios (+5%) memory : DDict (decompression dictionary) memory usage down from 150 KB to 20 KB arch : 32-bits variant able to generate and decode very long matches (>32 MB), by Sean Purcell API : new : ZSTD_findFrameCompressedSize(), ZSTD_getFrameContentSize(), ZSTD_findDecompressedSize() API : changed : dropped support of legacy versions <= v0.3 (can be changed by modifying ZSTD_LEGACY_SUPPORT value) build: new: meson build system in contrib/meson, by Dima Krasner build: improved cmake script, by @@Majlen build: added -Wformat-security flag, as recommended by Padraig Brady doc : new : educational decoder, by Sean Purcell (pkgsrc changes) + MAKE_JOBS_SAFE= no @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2017/02/22 11:56:26 wiz Exp $ d7 1 @ 1.6 log @Updated zstd to 1.1.3. v1.1.3 cli : zstd can decompress .gz files (can be disabled with `make zstd-nogz` or `make HAVE_ZLIB=0`) cli : new : experimental target `make zstdmt`, with multi-threading support cli : new : improved dictionary builder "cover" (experimental), by Nick Terrell cli : new : advanced commands for detailed parameters, by Przemyslaw Skibinski cli : fix zstdless on Mac OS-X, by Andrew Janke cli : fix #232 "compress non-files" dictBuilder : improved dictionary generation quality, thanks to Nick Terrell API : new : lib/compress/ZSTDMT_compress.h multithreading API (experimental) API : new : ZSTD_create?Dict_byReference(), requested by Bartosz Taudul API : new : ZDICT_finalizeDictionary() API : fix : ZSTD_initCStream_usingCDict() properly writes dictID into frame header, by Gregory Szorc (#511) API : fix : all symbols properly exposed in libzstd, by Nick Terrell build : support for Solaris target, by Przemyslaw Skibinski doc : clarified specification, by Andrew Purcell @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2016/12/16 13:30:36 mef Exp $ d3 4 a6 4 SHA1 (zstd-1.1.3.tar.gz) = 6f6650eb3535bdbdbad01e8a88389e5002aaf3eb RMD160 (zstd-1.1.3.tar.gz) = 02f28da7f5974bc1f148ceae3b2b4ae6b8c1d9cd SHA512 (zstd-1.1.3.tar.gz) = 6c025ca3899d0487bf2b4a9b333b47c6e2bb525ae3fc7328cc040f50d6f3c53a1bb9bd17e104352ddbc7b96b240c250c60d5be99e0a980332dbd3c518b2a81e1 Size (zstd-1.1.3.tar.gz) = 845902 bytes @ 1.5 log @Updated archivers/zstd to 1.1.2 ------------------------------- v1.1.2 API : streaming : decompression : changed : automatic implicit reset when chain-decoding new frames without init API : experimental : added : dictID retrieval functions, and ZSTD_initCStream_srcSize() API : zbuff : changed : prototypes now generate deprecation warnings lib : improved : faster decompression speed at ultra compression settings and 32-bits mode lib : changed : only public ZSTD_ symbols are now exposed lib : changed : reduced usage of stack memory lib : fixed : several corner case bugs, by Nick Terrell cli : new : gzstd, experimental version able to decode .gz files, by Przemyslaw Skibinski cli : new : preserve file attributes cli : new : added zstdless and zstdgrep tools cli : fixed : status displays total amount decoded, even for file consisting of multiple frames (like pzstd) cli : fixed : zstdcat zlib_wrapper : added support for gz* functions, by Przemyslaw Skibinski install : better compatibility with FreeBSD, by Dimitry Andric source tree : changed : zbuff source files moved to lib/deprecated @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2016/12/04 19:04:24 wiz Exp $ d3 5 a7 4 SHA1 (zstd-1.1.2.tar.gz) = 2b3994df8c2384537b18ad6cf66cb8311daa1d6d RMD160 (zstd-1.1.2.tar.gz) = ac6176ee087cddcbeb74141d66767df6d10cd14e SHA512 (zstd-1.1.2.tar.gz) = 1fcd5731b63bfa7d722d42c858a886561f2167ef9afed370a6e9cb8a13327a09eb3a1f46b09d31e701d7043a3614f33f8e76ef1ca0696601c6403fbe173a8708 Size (zstd-1.1.2.tar.gz) = 769017 bytes @ 1.4 log @Updated zstd to 1.1.1. v1.1.1 New : command -M#, --memory=, --memlimit=, --memlimit-decompress= to limit allowed memory consumption New : doc/zstd_manual.html, by Przemyslaw Skibinski Improved : slightly better compression ratio at --ultra levels (>= 20) Improved : better memory usage when using streaming compression API, thanks to @@Rogier-5 report Added : API : ZSTD_initCStream_usingCDict(), ZSTD_initDStream_usingDDict() (experimental section) Added : example/multiple_streaming_compression.c Changed : zstd_errors.h is now installed within /include (and replaces errors_public.h) Updated man page Fixed : zstd-small, zstd-compress and zstd-decompress compilation targets @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2016/10/04 14:37:03 wiz Exp $ d3 4 a6 4 SHA1 (zstd-1.1.1.tar.gz) = dbd5287cde2c595e8e7b5ec509f1c6e8be8a0305 RMD160 (zstd-1.1.1.tar.gz) = aeca8e6eba8d65ae2743c2ab845b00e5d03698b7 SHA512 (zstd-1.1.1.tar.gz) = a8817e74254f21ee5b76a21691e009ede2cdc70a78facfa453902df3e710e90e78d67f2229956d835960fd1085c33312ff273771b75f9322117d85eb35d8e695 Size (zstd-1.1.1.tar.gz) = 734872 bytes @ 1.3 log @Updated zstd to 1.1.0. v1.1.0 New : contrib/pzstd, parallel version of zstd, by Nick Terrell added : NetBSD install target (#338) Improved : speed for batches of small files Improved : speed of zlib wrapper, by Przemyslaw Skibinski Changed : libzstd on Windows supports legacy formats, by Christophe Chevalier Fixed : CLI -d output to stdout by default when input is stdin (#322) Fixed : CLI correctly detects console on Mac OS-X Fixed : CLI supports recursive mode `-r` on Mac OS-X Fixed : Legacy decoders use unified error codes, reported by benrg (#341), fixed by Przemyslaw Skibinski Fixed : compatibility with OpenBSD, reported by Juan Francisco Cantero Hurtado (#319) Fixed : compatibility with Hurd, by Przemyslaw Skibinski (#365) Fixed : zstd-pgo, reported by octoploid (#329) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2016/09/04 12:40:24 wiz Exp $ d3 4 a6 4 SHA1 (zstd-1.1.0.tar.gz) = 6c24a604cf71a961d4172cbced6b10470d1b416e RMD160 (zstd-1.1.0.tar.gz) = 05787448173f6fe61e5b5a3e957e05fd1bd7f912 SHA512 (zstd-1.1.0.tar.gz) = 9fe72081d333b58d5c8f27f13bd01ab0d729984215b75690282770aa769aab6879b88177aa2b45d8ce2869bf1b360f3a828ca00aa3646a7cc57285a4e167d71f Size (zstd-1.1.0.tar.gz) = 716327 bytes @ 1.2 log @Add upstream pull request. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2016/09/04 12:36:59 wiz Exp $ d3 4 a6 9 SHA1 (zstd-1.0.0.tar.gz) = 4865e52b308fccbf8cabf704f63cadbeccb1b6d9 RMD160 (zstd-1.0.0.tar.gz) = 37abd266b75dc62eea83e75f6868bfd7dc53a648 SHA512 (zstd-1.0.0.tar.gz) = ba7b1c993656fa220dd8d4c8cd6b7999b0d7b59b4290d7767063f6c4bfbb81e04b9d9890dea4d223d48082ab253159209d6187dc7b42cafc28ebc738bfa17ace Size (zstd-1.0.0.tar.gz) = 593430 bytes SHA1 (patch-Makefile) = 97523cca23ded18c52c0d9ee8b21ab956beb38bb SHA1 (patch-lib_Makefile) = afca61a2f8aac8da9fe06f7d5b20e50197922b53 SHA1 (patch-programs_Makefile) = 010a0840b3b49968e2f100ad2201ebdd8d922f02 SHA1 (patch-tests_zbufftest.c) = 68a796958aea6256ecd5ac18fc4c96d753ebbec2 SHA1 (patch-tests_zstreamtest.c) = 31c0d6c661cc21119871d1ad3650d9842cbd59c1 @ 1.1 log @Import zstd-1.0.0 as archivers/zstd. Zstd, short for Zstandard, is a fast lossless compression algorithm, targeting real-time compression scenarios at zlib-level and better compression ratios. @ text @d1 1 a1 1 $NetBSD$ d7 3 a9 3 SHA1 (patch-Makefile) = 6cb92b591d2daa236218714c50a85ad2d13516c4 SHA1 (patch-lib_Makefile) = 1b4136bc1580547a129cc0ba2965fda9ebf90e3c SHA1 (patch-programs_Makefile) = 74d1c393e2918d4da27f18e915d9424965a68e5d @