Yann Collet
db21d383b5
fixed fuzzer32 to support multithreading tests
...
though it still fails on test33:
`test 33: superblock uncompressible data, too many nocompress superblocks`
2020-12-02 09:13:55 -08:00
Yann Collet
f69d8c027d
removed fullbench-lib from tests/all
...
this build works fine on all my systems,
but since to fail on CI environment.
Unclear why there is a difference.
This build test is not relevant anyway.
2020-12-02 00:21:29 -08:00
Yann Collet
9f8b180d5d
fixed API documentation
2020-12-02 00:15:07 -08:00
Yann Collet
f8d0b46a9f
streamline fuzzer
...
from fuzzer32
2020-12-01 23:44:16 -08:00
Yann Collet
37165f66b7
better usage of default build rules
2020-12-01 23:36:05 -08:00
Yann Collet
343a75d2ef
simplified test makefile
...
removed gzstd target:
relevant tests are unused and broken anyway
2020-12-01 22:33:45 -08:00
Yann Collet and GitHub
6112b82526
Merge pull request #2348 from dscheg/dev
...
Fix dll path in case of cross-compilation
2020-12-01 17:59:56 -08:00
sen and GitHub
993baba315
Merge pull request #2405 from senhuang42/sequence_compression_minmatch_fix
...
Sequence Compression API - make validator use cctx minMatch instead of global MINMATCH
2020-12-01 17:34:01 -05:00
senhuang42
3efe9c902b
Add sequence nb validation to compressSequences(), adjust minMatch comparisons
2020-12-01 10:54:45 -05:00
Yann Collet and GitHub
d533af14e5
Merge pull request #2399 from brawner/brawner/update-cmake-minimum-version
...
Update cmake_minimum_required to 2.8.12
2020-11-30 14:13:42 -08:00
senhuang42
4c5f337248
Use cctx's minMatch instead of global MINMATCH, make fuzzer use validation
2020-11-30 15:41:20 -05:00
Nick Terrell and GitHub
bcd17db2fb
Merge pull request #2397 from dscheg/fixtrainfrombuffer
...
Pass dictBufferCapacity to COVER_selectDict()
2020-11-30 10:38:45 -08:00
Yann Collet and GitHub
9939ccecc4
Merge pull request #2404 from facebook/lz4check
...
fix lz4 compatibility test broken in docker
2020-11-30 10:38:08 -08:00
Yann Collet
4b5d7e9ddb
fix lz4 test messed by console detection
2020-11-30 06:47:16 -08:00
Yann Collet and GitHub
1126ad58b7
Merge pull request #2403 from facebook/no_strncpy
...
fix gcc10 warnings
2020-11-30 06:30:26 -08:00
Yann Collet
b15469203f
added tests presumed to break lz4 console detection
2020-11-30 05:32:43 -08:00
Yann Collet
fed1c62571
fix gcc10 warnings
...
gcc10 doesn't like its own strncpy
2020-11-30 04:44:37 -08:00
Stephen Brawner
19e773a5d6
Update cmake_minimum_required to 2.8.12
...
Signed-off-by: Stephen Brawner <brawner@gmail.com >
2020-11-24 12:05:42 -08:00
sen and GitHub
e0ec32f1e3
Merge pull request #2398 from senhuang42/fix_seq_compression_oss_fuzz
...
[OSS-Fuzz] Make sequence compression fuzzer's generated minmatch to be same as CCtx's minmatch
2020-11-23 21:54:16 -05:00
senhuang42
23554ff25f
Force CCtx minmatch to be same as generated minmatch
2020-11-23 13:29:20 -05:00
Dmitriy Titarenko
61f71753d4
Pass dictBufferCapacity to COVER_selectDict()
...
closes #2371
2020-11-22 23:45:18 +05:00
sen and GitHub
0a4dbe9cd2
Merge pull request #2394 from senhuang42/seq_compress_fuzzer
...
Fuzzer for sequence compression API
2020-11-22 13:07:46 -05:00
senhuang42
c502cd33e5
Fix generating 1 too few characters in random string generator
2020-11-20 16:58:25 -05:00
senhuang42
5b0c8f0a7c
Add appropriate bound to matchlengths, and reduce srcSize max
2020-11-20 16:58:25 -05:00
senhuang42
a73a07b189
Add a bound for matchlength dependent on window size
2020-11-20 16:58:25 -05:00
senhuang42
5c68c5e31e
Variety of minor fixups, reduce allocation, make deterministic
2020-11-20 16:58:25 -05:00
senhuang42
59c021f501
Add built binary to .gitignore
2020-11-20 16:58:25 -05:00
senhuang42
26bc0bfdf6
Add new fuzzer to build targets
2020-11-20 16:58:25 -05:00
senhuang42
ed575963c5
Implement new fuzzer for sequence compression
2020-11-20 16:58:25 -05:00
sen and GitHub
c5fbd55dac
Merge pull request #2387 from senhuang42/compress_sequence_API
...
[RFC] New sequence compression API
2020-11-20 16:54:20 -05:00
senhuang42
7742f076b4
Add experimental param for sequence validation
2020-11-20 11:57:41 -05:00
senhuang42
0e32928b7d
Remove unnecessary repcode backup, apply style choices, use function pointer
2020-11-20 11:02:19 -05:00
sen and GitHub
4e809dd572
Merge pull request #2395 from senhuang42/is_rle_speedup
...
10x speedup for ZSTD_isRLE()
2020-11-19 18:26:42 -05:00
e924a0fa51
Explicit cast for visual warnings
...
Github has automatic commits now! Cool
Co-authored-by: Nick Terrell <nickrterrell@gmail.com >
2020-11-19 17:32:40 -05:00
senhuang42
dcbbf7c09f
Unroll isRLE loop
2020-11-19 12:38:13 -05:00
senhuang42
05c0229668
Clean up visual conversion warnings
2020-11-18 15:36:29 -05:00
senhuang42
3c4454769b
Improve documentation on ZSTD_compressSequences()
2020-11-18 09:52:24 -05:00
senhuang42
d6d7ba2a1f
Modification to offset validation to include entire sequence
2020-11-17 10:13:22 -05:00
senhuang42
8f3136a9c7
Fix assert edge case, improve documentation in zstd.h
2020-11-16 18:05:35 -05:00
senhuang42
f6baad87d6
Fix warnings and make validation enabled by default
2020-11-16 12:00:06 -05:00
senhuang42
55b90ef010
Fix unit tests to agree with new changes
2020-11-16 11:36:37 -05:00
senhuang42
7f563b0519
Add new sequence format as an experimental CCtx param
2020-11-16 10:49:17 -05:00
senhuang42
347824ad73
Overhaul logic to simplify, add in proper validations, fix match splitting
2020-11-16 10:49:17 -05:00
senhuang42
46824cb018
Add new sequence compress api params to cctx
2020-11-16 10:49:17 -05:00
senhuang42
48405b4633
Fix srcSize=0 edge case
2020-11-16 10:49:17 -05:00
senhuang42
022e6d81e7
Fix literals length calculation
2020-11-16 10:49:17 -05:00
senhuang42
3d26615c84
Adjust unit tests to agree with new sequence generation API
2020-11-16 10:49:17 -05:00
senhuang42
dad20b5ccb
Remove dstCapacity error check
2020-11-16 10:49:17 -05:00
senhuang42
b8e16a2057
Remove extraneous function in this API
2020-11-16 10:49:17 -05:00
senhuang42
f29507c4fc
Add check comparing offset to window size
2020-11-16 10:49:17 -05:00