]>
git.ipfire.org Git - thirdparty/zstd.git/log
Nick Terrell [Wed, 16 Nov 2016 01:46:28 +0000 (17:46 -0800)]
[pzstd] Cast unused parameters to void
Nick Terrell [Wed, 16 Nov 2016 00:39:09 +0000 (16:39 -0800)]
[pzstd] Fix frame size for small files + add logging
Yann Collet [Tue, 15 Nov 2016 18:52:56 +0000 (10:52 -0800)]
Merge pull request #452 from terrelln/msan-fix
Fix uninitialized memory read
Nick Terrell [Tue, 15 Nov 2016 01:52:51 +0000 (17:52 -0800)]
Merge two memset() calls into one
Nick Terrell [Mon, 14 Nov 2016 19:33:37 +0000 (11:33 -0800)]
Fix uninitialized memory read
Yann Collet [Mon, 14 Nov 2016 20:26:08 +0000 (12:26 -0800)]
Merge pull request #451 from terrelln/pzstd-build
Fix pzstd build
Nick Terrell [Mon, 14 Nov 2016 20:09:44 +0000 (12:09 -0800)]
Merge remote-tracking branch 'upstream/dev' into pzstd-build
* upstream/dev:
restore all Travis tests
"file" moved to tests/Makefile
fixed .travis.yml (3)
fixed .travis.yml (2)
fixed .travis.yml
added libzstd-dll
updated appveyor.yml
zstdlib renamed to libzstd
updated IntDir and OutDir
updated .gitignore
.travis.yml: added aarch64test and ppc64test
introduced QEMU_SYS
Nick Terrell [Mon, 14 Nov 2016 19:02:03 +0000 (11:02 -0800)]
[pzstd] Remove gtest dependency from make all
Yann Collet [Mon, 14 Nov 2016 19:39:30 +0000 (11:39 -0800)]
Merge pull request #450 from inikep/dev11
Dev11
Nick Terrell [Mon, 14 Nov 2016 18:29:25 +0000 (10:29 -0800)]
Fix travis-ci timeout.
Przemyslaw Skibinski [Mon, 14 Nov 2016 17:07:17 +0000 (18:07 +0100)]
restore all Travis tests
Przemyslaw Skibinski [Mon, 14 Nov 2016 16:26:58 +0000 (17:26 +0100)]
"file" moved to tests/Makefile
Przemyslaw Skibinski [Mon, 14 Nov 2016 15:58:39 +0000 (16:58 +0100)]
fixed .travis.yml (3)
Przemyslaw Skibinski [Mon, 14 Nov 2016 15:52:51 +0000 (16:52 +0100)]
fixed .travis.yml (2)
Przemyslaw Skibinski [Mon, 14 Nov 2016 15:39:17 +0000 (16:39 +0100)]
fixed .travis.yml
Przemyslaw Skibinski [Mon, 14 Nov 2016 15:14:18 +0000 (16:14 +0100)]
added libzstd-dll
Przemyslaw Skibinski [Mon, 14 Nov 2016 14:59:57 +0000 (15:59 +0100)]
updated appveyor.yml
Przemyslaw Skibinski [Mon, 14 Nov 2016 14:56:50 +0000 (15:56 +0100)]
zstdlib renamed to libzstd
Przemyslaw Skibinski [Mon, 14 Nov 2016 14:56:26 +0000 (15:56 +0100)]
updated IntDir and OutDir
Przemyslaw Skibinski [Mon, 14 Nov 2016 12:41:18 +0000 (13:41 +0100)]
updated .gitignore
Przemyslaw Skibinski [Mon, 14 Nov 2016 12:07:45 +0000 (13:07 +0100)]
.travis.yml: added aarch64test and ppc64test
Przemyslaw Skibinski [Mon, 14 Nov 2016 11:57:05 +0000 (12:57 +0100)]
introduced QEMU_SYS
Przemyslaw Skibinski [Mon, 14 Nov 2016 11:09:24 +0000 (12:09 +0100)]
Merge remote-tracking branch 'refs/remotes/facebook/dev' into dev11
Yann Collet [Sat, 12 Nov 2016 01:26:54 +0000 (17:26 -0800)]
minor comment change
Yann Collet [Tue, 8 Nov 2016 23:45:39 +0000 (15:45 -0800)]
removed zbuff.h from include installation
Yann Collet [Mon, 7 Nov 2016 22:55:12 +0000 (14:55 -0800)]
make zstd a phony target at root
Yann Collet [Mon, 7 Nov 2016 22:41:21 +0000 (14:41 -0800)]
zstd cli : displays total decoded size, even when a stream consists of multiple frames
Yann Collet [Mon, 7 Nov 2016 22:35:41 +0000 (14:35 -0800)]
bump version number to 1.1.2
Yann Collet [Sat, 5 Nov 2016 00:12:16 +0000 (17:12 -0700)]
Merge pull request #443 from terrelln/dev
Fix bug in zstd v0.{5, 6} dictionary decompression
Nick Terrell [Fri, 4 Nov 2016 23:18:59 +0000 (16:18 -0700)]
Fix bug in zstd v0.{5, 6} dictionary decompression
Introduced by
bb68062c590dbd46905907dd2a63a658040a79d4 .
Yann Collet [Fri, 4 Nov 2016 22:49:56 +0000 (15:49 -0700)]
Merge pull request #441 from inikep/dev11
preserve owner, file permission and modification time
Przemyslaw Skibinski [Fri, 4 Nov 2016 16:49:17 +0000 (17:49 +0100)]
zwrapbench uses z_const
Przemyslaw Skibinski [Fri, 4 Nov 2016 15:50:39 +0000 (16:50 +0100)]
updated Makefile for zlibWrapper
Przemyslaw Skibinski [Fri, 4 Nov 2016 15:05:28 +0000 (16:05 +0100)]
typedef ZWRAP_CCtx internal_state
Przemyslaw Skibinski [Fri, 4 Nov 2016 10:37:27 +0000 (11:37 +0100)]
Changed stdinmark and stdoutmark
Przemyslaw Skibinski [Fri, 4 Nov 2016 10:20:58 +0000 (11:20 +0100)]
fixed clang warnings in zlibWrapper
Przemyslaw Skibinski [Fri, 4 Nov 2016 09:10:54 +0000 (10:10 +0100)]
Merge remote-tracking branch 'refs/remotes/facebook/dev' into dev11
# Conflicts:
# lib/Makefile
Yann Collet [Thu, 3 Nov 2016 22:52:01 +0000 (15:52 -0700)]
fixed Visual compatibility
Yann Collet [Thu, 3 Nov 2016 21:15:36 +0000 (14:15 -0700)]
Merge pull request #439 from terrelln/dev
ZSTD_compress_usingDict() specify dict == NULL
Yann Collet [Thu, 3 Nov 2016 19:57:07 +0000 (12:57 -0700)]
Merge pull request #442 from terrelln/pzstd-build
The static library was moved to libzstd.a
Nick Terrell [Thu, 3 Nov 2016 19:32:48 +0000 (12:32 -0700)]
Fix dynamic libzstd symlinks
Nick Terrell [Thu, 3 Nov 2016 18:32:45 +0000 (11:32 -0700)]
The static library was moved to libzstd.a
Przemyslaw Skibinski [Thu, 3 Nov 2016 14:38:13 +0000 (15:38 +0100)]
fixed MinGW compilation (2)
Przemyslaw Skibinski [Thu, 3 Nov 2016 11:59:20 +0000 (12:59 +0100)]
fixed MinGW compilation
Przemyslaw Skibinski [Thu, 3 Nov 2016 10:38:04 +0000 (11:38 +0100)]
Merge remote-tracking branch 'refs/remotes/facebook/dev' into dev11
Przemyslaw Skibinski [Thu, 3 Nov 2016 10:38:01 +0000 (11:38 +0100)]
BMK_SetNbIterations renamed to BMK_SetNbSeconds
Przemyslaw Skibinski [Thu, 3 Nov 2016 08:54:53 +0000 (09:54 +0100)]
preserve file modification time for Visual C++
Yann Collet [Thu, 3 Nov 2016 08:11:56 +0000 (01:11 -0700)]
fix test-zstd-nolegacy
Yann Collet [Thu, 3 Nov 2016 07:44:02 +0000 (00:44 -0700)]
fix zlibWrapper make test
Yann Collet [Thu, 3 Nov 2016 05:28:37 +0000 (22:28 -0700)]
fixed make install
Nick Terrell [Wed, 2 Nov 2016 23:47:53 +0000 (16:47 -0700)]
ZSTD_compress_usingDict() when dict gets loaded
Specify that when `dict == NULL || dictSize < 8` no dictionary
gets loaded.
Also add some periods.
Yann Collet [Thu, 3 Nov 2016 00:30:49 +0000 (17:30 -0700)]
fileio.c does no longer need ZSTD_LEGACY_SUPPORT, and does no longer depend on zstd_legacy.h
Added : ZSTD_isFrame() in experimental section
Yann Collet [Thu, 3 Nov 2016 00:02:45 +0000 (17:02 -0700)]
Fix #419 : no warning when setting custom LDFLAGS
Yann Collet [Wed, 2 Nov 2016 20:57:55 +0000 (13:57 -0700)]
Fix #418 : printing selected segments in zdict debug mode can segfault with certain pathological patterns
Przemyslaw Skibinski [Wed, 2 Nov 2016 13:08:07 +0000 (14:08 +0100)]
set permissions, access and modification times
Przemyslaw Skibinski [Wed, 2 Nov 2016 12:08:39 +0000 (13:08 +0100)]
preserve file modification time
Przemyslaw Skibinski [Wed, 2 Nov 2016 11:52:20 +0000 (12:52 +0100)]
added UTIL_setModificationTime, UTIL_getModificationTime
Przemyslaw Skibinski [Wed, 2 Nov 2016 10:28:28 +0000 (11:28 +0100)]
Merge remote-tracking branch 'refs/remotes/facebook/dev' into dev11
Yann Collet [Tue, 1 Nov 2016 18:13:22 +0000 (11:13 -0700)]
minor display improvement in fuzzer when nb of tests is very large
Yann Collet [Tue, 1 Nov 2016 01:10:32 +0000 (18:10 -0700)]
updated man page
Yann Collet [Mon, 31 Oct 2016 22:48:58 +0000 (15:48 -0700)]
updated README, mentioning .zst suffix
Yann Collet [Mon, 31 Oct 2016 17:41:13 +0000 (10:41 -0700)]
Merge pull request #436 from inikep/dev11
gen-zstd-manual.sh
Przemyslaw Skibinski [Mon, 31 Oct 2016 09:51:58 +0000 (10:51 +0100)]
added gen-zstd-manual.sh
Przemyslaw Skibinski [Mon, 31 Oct 2016 09:44:44 +0000 (10:44 +0100)]
updated doc/zstd_manual.html
Przemyslaw Skibinski [Mon, 31 Oct 2016 09:43:07 +0000 (10:43 +0100)]
Merge remote-tracking branch 'refs/remotes/facebook/dev' into dev11
Yann Collet [Sat, 29 Oct 2016 10:56:45 +0000 (03:56 -0700)]
more accurate default maximum window size
Yann Collet [Sat, 29 Oct 2016 03:27:59 +0000 (20:27 -0700)]
Merge pull request #434 from terrelln/dev
Pzstd Improvements
Yann Collet [Fri, 28 Oct 2016 22:17:38 +0000 (15:17 -0700)]
changed ZBUFF_* by ZSTD_*Stream() within fullbench,
in anticipation of future deprecation of ZBUFF_*.
Yann Collet [Fri, 28 Oct 2016 21:43:24 +0000 (14:43 -0700)]
fixed benchmark mode typo .
added benchmark mode tests
Nick Terrell [Fri, 28 Oct 2016 21:24:15 +0000 (14:24 -0700)]
[pzstd] Move -I flags to PZSTD_CPPFLAGS
Yann Collet [Fri, 28 Oct 2016 20:58:31 +0000 (13:58 -0700)]
updated man page
Yann Collet [Fri, 28 Oct 2016 18:47:35 +0000 (11:47 -0700)]
Merge pull request #433 from inikep/dev11
Dev11
Przemyslaw Skibinski [Fri, 28 Oct 2016 18:40:21 +0000 (20:40 +0200)]
test-zstd-speed.py: default timeout changed to 1800 seconds
Yann Collet [Fri, 28 Oct 2016 18:30:44 +0000 (11:30 -0700)]
Merge pull request #432 from inikep/dev11
windres
Yann Collet [Fri, 28 Oct 2016 17:45:05 +0000 (10:45 -0700)]
Merge pull request #430 from terrelln/exec-sequences
ZSTD_execSequence() accepts match in last 7 bytes
Przemyslaw Skibinski [Fri, 28 Oct 2016 17:24:16 +0000 (19:24 +0200)]
test-zstd-speed.py: converted to python3 and added "--timeout"
Przemyslaw Skibinski [Fri, 28 Oct 2016 16:15:34 +0000 (18:15 +0200)]
generate RES files during each compilation
Przemyslaw Skibinski [Fri, 28 Oct 2016 11:17:35 +0000 (13:17 +0200)]
generate_res.bat moved to programs/windres
Przemyslaw Skibinski [Fri, 28 Oct 2016 11:16:06 +0000 (13:16 +0200)]
generate_res moved to programs/windres
Przemyslaw Skibinski [Fri, 28 Oct 2016 10:20:02 +0000 (12:20 +0200)]
generate_res.bat: automatic detection if windres.exe is available
Przemyslaw Skibinski [Fri, 28 Oct 2016 09:54:47 +0000 (11:54 +0200)]
updated build\VS2010\zstd\generate_res\verrsrc.h
Yann Collet [Fri, 28 Oct 2016 03:45:52 +0000 (20:45 -0700)]
Merge pull request #431 from terrelln/perf-regr
Fix ZSTD_execSequence() performance regression
Nick Terrell [Thu, 27 Oct 2016 23:19:54 +0000 (16:19 -0700)]
Fix ZSTD_execSequence() performance regression
Commit
ae1cb3b3d07024618269b89e3421d828adfd34d9 caused the regression.
It is an instruction alignment issue, because if it is `U64 i` instead
of `U32 i`, the regression returns. This patch fixes the regression
in gcc, but only gets some of the clang performance back.
Benchmarks:
Run on `silesia.tar`. I only show levels 1-5 because the performance
regression was uniform across all levels. I did one run on levels
1-19 and it looked good.
| Build | Level | Before | While | After |
|-------|-------|-------:|------:|------:|
| gcc | 1 | 931.4 | 904.4 | 932.8 |
| gcc | 2 | 849.1 | 822.6 | 851.2 |
| gcc | 3 | 815.6 | 790.6 | 818.9 |
| gcc | 4 | 794.1 | 770.7 | 798.0 |
| gcc | 5 | 785.7 | 760.7 | 788.8 |
| clang | 1 | 705.5 | 683.2 | 693.8 |
| clang | 2 | 670.0 | 649.2 | 660.7 |
| clang | 3 | 659.6 | 639.8 | 651.4 |
| clang | 4 | 652.5 | 634.7 | 645.9 |
| clang | 5 | 646.9 | 625.5 | 637.7 |
Yann Collet [Thu, 27 Oct 2016 21:20:55 +0000 (14:20 -0700)]
ZSTD_initCStream() optimization : do not allocate a CDict when no dictionary used
Yann Collet [Thu, 27 Oct 2016 01:44:59 +0000 (18:44 -0700)]
minor const added
Yann Collet [Thu, 27 Oct 2016 01:37:29 +0000 (18:37 -0700)]
print one global summary (instead of one per file)
Yann Collet [Thu, 27 Oct 2016 01:10:43 +0000 (18:10 -0700)]
added example multiple_streaming_compression
Przemyslaw Skibinski [Wed, 26 Oct 2016 07:39:35 +0000 (09:39 +0200)]
Merge remote-tracking branch 'refs/remotes/facebook/dev' into dev11
Nick Terrell [Wed, 26 Oct 2016 07:09:39 +0000 (00:09 -0700)]
[pzstd] Fix test mode for streaming input
Nick Terrell [Fri, 21 Oct 2016 23:55:26 +0000 (16:55 -0700)]
ZSTD_execSequence() accepts match in last 7 bytes
The zstd reference compressor will not emit a match in the last 7
bytes of a block. The decompressor will also not accept a match
in the last 7 bytes. This patch makes the decompressor accept a
match in the last 7 bytes.
Yann Collet [Wed, 26 Oct 2016 00:47:02 +0000 (17:47 -0700)]
added ZSTD_initDStream_usingDDict() .
slightly optimized ZSTD_initDStream() when no dictionary .
fixed ZSTD_sizeof_CStream() .
Yann Collet [Tue, 25 Oct 2016 23:19:52 +0000 (16:19 -0700)]
first sketch for ZSTD_initCStream_usingCDict()
Yann Collet [Tue, 25 Oct 2016 21:48:43 +0000 (14:48 -0700)]
Merge pull request #429 from inikep/btopt2
Btopt2
Yann Collet [Tue, 25 Oct 2016 18:34:09 +0000 (11:34 -0700)]
Merge pull request #428 from inikep/dev11
windres
Przemyslaw Skibinski [Tue, 25 Oct 2016 10:25:07 +0000 (12:25 +0200)]
added ZSTD_btopt2 strategy
Przemyslaw Skibinski [Tue, 25 Oct 2016 08:34:41 +0000 (10:34 +0200)]
Windows resources moved to programs/windres/
Przemyslaw Skibinski [Tue, 25 Oct 2016 08:05:20 +0000 (10:05 +0200)]
images/ moved to doc/images/
Yann Collet [Tue, 25 Oct 2016 06:42:26 +0000 (23:42 -0700)]
Merge pull request #426 from terrelln/fixes
Fix various {A, M}SAN bugs
Yann Collet [Tue, 25 Oct 2016 00:22:12 +0000 (17:22 -0700)]
updated comments on context re-use
Nick Terrell [Mon, 24 Oct 2016 21:11:27 +0000 (14:11 -0700)]
Fix compiler narrowing warning