Commit Graph
100 Commits
Author SHA1 Message Date
Yann Collet 04fa41b5ce Merge pull request #192 from Cyan4973/dev
updated xxhash
2016-05-29 00:41:36 +02:00
Yann Collet ab2ee08042 fixed makefile error in clean target 2016-05-28 16:06:29 +02:00
Yann Collet fb0ba59c41 Added : utility roundTripCrash
which generates a crash (double-free) on detecting a round-trip corruption
2016-05-28 15:30:01 +02:00
Yann Collet 6c903a8dd5 updated xxhash to latest "dev" version 2016-05-28 13:34:07 +02:00
Yann Collet 1eeba1cf89 Merge branch 'dev' of github.com:Cyan4973/zstd into dev 2016-05-25 23:51:59 +02:00
Yann Collet bc6e27cc6f Merge pull request #191 from inikep/dev
AppVeyor tests
2016-05-25 23:42:44 +02:00
Yann Collet 0d0f7e4357 minor linter modifications 2016-05-25 10:58:11 +02:00
Yann Collet ebc13bc180 cleaner versionsTest script and output 2016-05-25 10:12:39 +02:00
Yann Collet ddbb8e27bf fixed minor conversion warning 2016-05-24 00:52:14 +02:00
Yann Collet de95f96462 Pass-Through mode support (using -df), for compatibility with gzip 2016-05-23 19:46:47 +02:00
Yann Collet 32990b5dae Added tests for Sparse mode support
Fixed : complex cli arg case involving a mix of `stdin` and `-o`
2016-05-23 17:48:57 +02:00
Yann Collet 75424d1139 Added : Sparse write support
--[no-]sparse command
2016-05-23 16:56:56 +02:00
Yann Collet da4fe741b8 more portable DEVNULL definition 2016-05-23 15:43:17 +02:00
Yann Collet 99b23ba1b7 cleaner script output 2016-05-23 15:04:14 +02:00
Yann Collet dca60f29fa Added : new cross-version test : check new versions can decode older ones 2016-05-23 14:23:55 +02:00
Yann Collet 764d23eb25 Merge pull request #189 from thatsafunnyname/patch-2
Minor changes needed for OpenVMS
2016-05-21 15:21:21 +02:00
Yann Collet f22a0d653d huff0 dynamic reduction 2016-05-20 14:36:36 +02:00
Yann Collet 45f84ab7cc all programs use ZSTD_VERSION_STRING from zstd.h to display their version 2016-05-20 12:34:40 +02:00
Yann Collet de4d4da52d changed version to 0.6.2
removed make-controlled version (now used from zstd.h)
removed std=c99 by default
added : c90/gno90/c99/gnu99/c11 tests
2016-05-20 12:20:12 +02:00
Yann Collet 7591a7f224 minor refactoring 2016-05-20 11:44:43 +02:00
Yann Collet e162aceeb6 minor simplification 2016-05-20 11:35:00 +02:00
Yann Collet 35276a9441 fixed minor conversion warnings 2016-05-18 17:26:23 +02:00
Yann Collet bde926fce7 removed msan tests 2016-05-18 17:18:48 +02:00
Yann Collet d9967436da added memory sanitizer to travis CI 2016-05-18 14:16:49 +02:00
Yann Collet 236d94fa9a reverted default compression level to 1 2016-05-18 12:06:33 +02:00
Yann Collet 78aa05228a fixed Visual warning in debug mode 2016-05-17 14:30:19 +02:00
Yann Collet c8e9c4046f Merge branch 'dev' of github.com:Cyan4973/zstd into dev 2016-05-17 12:02:35 +02:00
Yann Collet ea4daa308d added ZSTDv05_getFrameParams() to "zstd_v05.h" 2016-05-17 12:01:55 +02:00
Yann Collet af3246be2d Merge pull request #187 from ka7/spelling_fix
spelling-fixes, as of lintian.debian.org
2016-05-17 00:56:18 +02:00
Yann Collet d9b3cca4d3 restore openVMS support (detected by @thatsafunnyname) 2016-05-13 12:43:36 +02:00
Yann Collet 929f80288d Merge pull request #185 from inikep/dev
Dev
2016-05-13 12:40:02 +02:00
Yann Collet e6aa23be91 updated NEWS for v0.6.1 2016-05-13 11:29:38 +02:00
Yann Collet ea7e4f0216 Merge pull request #183 from inikep/dev
added zlibWrapper - zstd wrapper for zlib
2016-05-13 11:24:14 +02:00
Yann Collet ccd6e86d45 improved decoding speed by inlining x_isError() functions 2016-05-12 15:55:26 +02:00
Yann Collet 16871680e3 minor refactor : more accurate variable scope 2016-05-12 14:27:00 +02:00
Yann Collet b19d5d76ec restored inline for better decompression speed 2016-05-12 14:06:31 +02:00
Yann Collet 1ceb5a9295 restored DStream init
due to strange speed regressions and warnins on gcc 5.3
2016-05-12 13:50:13 +02:00
Yann Collet ce27e85209 fixed clang conversion warning 2016-05-11 18:55:27 +02:00
Yann Collet 1032fbe714 update FSE library 2016-05-11 18:30:24 +02:00
Yann Collet 249ae0ca99 better big-endian / little-endian r/w support 2016-05-11 16:38:18 +02:00
Yann Collet a96f9fd5bc datagencli uses mem.h 2016-05-11 11:42:51 +02:00
Yann Collet 3329d98df9 fixed minor asan warning in legacy decoder 2016-05-11 11:07:54 +02:00
Yann Collet c75e4c25e8 Added : ZSTD_getErrorString(), to get error string from error enum (#168) 2016-05-10 17:47:11 +02:00
Yann Collet b3a9938d0c Merge pull request #182 from inikep/dev
support for Visual Studio 2012, 2013, 2015
2016-05-10 17:18:12 +02:00
Yann Collet b12b369817 fixed : unused argument in printf 2016-05-10 15:30:43 +02:00
Yann Collet bd39d54576 zbuff supports byte-by-byte decompression scenarios 2016-05-10 14:14:19 +02:00
Yann Collet 918b934a26 minor comment update 2016-05-10 07:00:07 +02:00
Yann Collet d693117113 fixed : null-length string roundtrip 2016-05-10 05:56:09 +02:00
Yann Collet 8b23eea694 minor refactor : more accurate variables scope
Added null-length string test
2016-05-10 05:37:43 +02:00
Yann Collet d782890576 fixed datagen 2016-05-09 12:28:20 +02:00
Yann Collet ceca200c77 datagen uses mem.h 2016-05-09 12:20:50 +02:00
Yann Collet 59b6ba7677 Merge pull request #180 from thatsafunnyname/patch-1
No stdint.h on OpenVMS.
2016-05-09 11:56:42 +02:00
Yann Collet 4ff73a2eff added : midipix support (#181) 2016-05-09 11:44:00 +02:00
Yann Collet d275236e6a Fixed Windows API, as detected by @KrzysFR (#171) 2016-05-09 08:19:27 +02:00
Yann Collet f6ca09b5ff Reduced console display on loading lots of files with zstd --train. Reported by @KrzysFR, see #177 2016-05-09 04:44:45 +02:00
Yann Collet e1a69a88c0 Expose Advanced Streaming API for v0.5.x legacy 2016-05-08 09:13:40 +02:00
Yann Collet 95af06f6ef fixed legacy dictionary decompression 2016-05-08 08:23:51 +02:00
Yann Collet 0c0f314550 CLI supports dictionary decompression in legacy mode v0.5.x 2016-05-08 08:11:24 +02:00
Yann Collet f849462d4c minor refactor : more accurate variable scope 2016-05-07 22:43:40 +02:00
Yann Collet a5dacdf551 updated fse (minor refactor) 2016-05-06 16:55:27 +02:00
Yann Collet 18dedece91 Support legacy ZSTD_decompress_usingDict() (starting v0.5+) 2016-05-06 16:43:23 +02:00
Yann Collet 8283a2f0aa Fixed decoding corruption error with quad-symbols huffman on legacy decoders 2016-05-06 01:51:31 +02:00
Yann Collet 6d1d25299a fixed Huff0 quad-symbols decoder (#173) 2016-05-05 12:41:36 +02:00
Yann Collet ddb8ebd5b3 Stricter gnu90 tests 2016-05-05 04:59:53 +02:00
Yann Collet 3f8ed50bf1 Added gnu90 test
work-around : disabled automatic selection of huff0 quad-decoder (see #173)
2016-05-05 03:01:13 +02:00
Yann Collet f6ac47955b removed BMI tests on Travis CI : incompatible compiler 2016-05-01 10:34:04 +02:00
Yann Collet 17d35b0bf4 added : BMI x64 test for Travis CI 2016-05-01 10:27:54 +02:00
Yann Collet 6f9c056662 Fixed BMI behavior on x86 and x32 targets, reported by @tycho (#178) 2016-05-01 10:26:30 +02:00
Yann Collet cf8584c90a Merge pull request #175 from inikep/dev
separation into compressor and decompressor
2016-04-29 23:07:45 -07:00
Yann Collet e02808ffc5 bumped lib version to 0.6.1
added ZSTD_VERSION_STRING
2016-04-20 22:46:16 +02:00
Yann Collet ae800f9fc5 updated readme for 0.6.0 2016-04-12 23:58:52 +02:00
Yann Collet 16748729c9 Updated DICT_MAGIC, since internal dictionary format has changed (length encoding) 2016-04-12 23:26:23 +02:00
Yann Collet c5b6d9741a Added : zbuff.c to library; reported by Yipei Zhang 2016-04-12 21:46:18 +02:00
Yann Collet 389648cc6d Fixed : contentSize + copyCCtx() 2016-04-12 19:13:08 +02:00
Yann Collet 541dc7c7d4 Added : fuzzer test, checking contentLength value after copyCCtx() usage 2016-04-12 18:00:20 +02:00
Yann Collet 6236eba991 removed headerBuffer 2016-04-12 15:52:33 +02:00
Yann Collet 0085cd3138 created ZSTD_writeFrameHeader() 2016-04-12 14:14:10 +02:00
Yann Collet abb5c653f1 minor speed improvement for ZSTD_copyCCtx() 2016-04-11 20:42:31 +02:00
Yann Collet 887e7da785 Fixed copyCCtx() on uninitialized cctx (reported by Oliver Lange) 2016-04-11 20:12:27 +02:00
Yann Collet 582933fde5 fixed round-trip corruption, reported by Oliver Lange 2016-04-11 16:25:56 +02:00
Yann Collet 125d81774f fixed uninitialization error, reported by Maciej Adamczyk 2016-04-11 14:22:56 +02:00
Yann Collet d673d4cf66 fixed uninitialization error, reported by Maciej Adamczyk 2016-04-11 14:10:23 +02:00
Yann Collet 81e493651a Fixed minor conversion warning 2016-04-11 01:47:10 +02:00
Yann Collet c51aa6ccce minor refactor 2016-04-11 01:20:14 +02:00
Yann Collet c456077066 fixed : minor warning on return value 2016-04-11 01:12:32 +02:00
Yann Collet 7928f6f024 Fixed : cli error on stdin + stdout, as detected by Alexey Spiridonov
Added : relevant test case
2016-04-10 20:40:26 +02:00
Yann Collet ccbba296e1 Fix infinite loop with invalid data (fuzzer test) 2016-04-10 14:42:26 +02:00
Yann Collet c018b03e78 Merge pull request #165 from Cyan4973/dev060
Dev060
2016-04-10 00:23:32 +02:00
Yann Collet 793c649ead updated cLevels 2016-04-09 20:32:00 +02:00
Yann Collet 4d008083e6 fixed fullbench link stage 2016-04-09 17:38:53 +02:00
Yann Collet b144bc3e1c Fixed uninitialized warning, reported by Maciej Adamczyk 2016-04-09 17:26:22 +02:00
Yann Collet 9990986bdc fixed minor warnings when compiling with gcc -g (aka -std=gnu90) 2016-04-09 16:17:18 +02:00
Yann Collet b5a3cbd96d fixed Visual project 2016-04-09 15:44:38 +02:00
Yann Collet 029267ab3f Integrated Legacy v0.5.x decoder (provided by @inikep) 2016-04-09 09:42:27 +02:00
Yann Collet 7eff39f7ea fixed decoding error 2016-04-09 01:51:36 +02:00
Yann Collet 1fce6e0baa Fixed : minor variable isolation 2016-04-08 20:26:33 +02:00
Yann Collet ea63bb7b5e converted fuzzer timer to clock_t 2016-04-08 15:25:32 +02:00
Yann Collet 78267d1abe updated cLevel for block <= 256K 2016-04-08 12:36:19 +02:00
Yann Collet 72cc704514 Merge branch 'dev060' of github.com:Cyan4973/zstd into dev060 2016-04-08 02:02:31 +02:00
Yann Collet 0dbf2874ee faster level 1 at 256 KB 2016-04-08 02:02:12 +02:00