Felix Handte
6f4341c432
Fix playTests.sh Under QEMU ( #1923 )
2019-12-26 11:16:23 -08:00
Yann Collet
1c9ac4ccf4
Merge pull request #1928 from bimbashrestha/bimba-oss
...
[fuzz] Adding bool to check if there is enough room to emit noCompress Superblocks
2019-12-19 12:58:24 -08:00
Felix Handte
07ad866754
Merge pull request #1932 from felixhandte/diagnose-corruption-dicts
...
Add Support for Dictionaries in Corruption Diagnosis Tool
2019-12-19 12:08:28 -05:00
W. Felix Handte
fe454c0a76
Add Support for Dictionaries
2019-12-18 11:54:39 -08:00
Yann Collet
4ae0f681b6
Merge pull request #1929 from facebook/travisTest
...
added ppc64le tests on travis
2019-12-18 11:49:26 -08:00
W. Felix Handte
18f03516b3
Print Summary of Errors Encountered
2019-12-18 11:29:53 -08:00
Bimba Shrestha
56415efc76
Constifying, malloc check and naming nit
2019-12-17 17:16:51 -08:00
W. Felix Handte
4584c88a99
Don't Rely on Implicit Return in Main
2019-12-17 11:26:18 -08:00
Yann Collet
3746693b71
added ppc64le tests on travis
...
on real hardware
2019-12-15 01:30:12 -08:00
Bimba Shrestha
989ce13e19
One more type conversion
2019-12-13 16:50:21 -08:00
Bimba Shrestha
4399eed42e
Adding explict cast to satisfy appveyor ci
2019-12-13 16:38:11 -08:00
Bimba Shrestha
db5124ef6e
More void* issues. Just replacing with BYTE*
2019-12-13 16:24:49 -08:00
Bimba Shrestha
49b2bf7106
'void* size issue' fix
2019-12-13 16:06:57 -08:00
Bimba Shrestha
5225dcfc0f
Adding bool to check if enough room left for noCompress superblocks
2019-12-13 15:47:28 -08:00
Bimba Shrestha
e3cd2785e2
Add test to catch too many noCompress superblocks on streaming
2019-12-13 15:31:29 -08:00
Yann Collet
d73e2fb465
Merge pull request #1891 from bimbashrestha/oss
...
[fuzz] Superblock fuzz issues
2019-12-10 13:17:00 -08:00
Yann Collet
e839b31dc4
Merge pull request #1924 from ned14/dev
...
Make idiomatic cmake install so third party cmake installers work right.
2019-12-10 13:16:45 -08:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
23e997439a
Make idiomatic cmake install so third party cmake installers work right.
2019-12-06 17:18:54 +00:00
Bimba Shrestha
e1913dc87f
Making const, removing unnecessary indent, changing parameter order
2019-12-04 15:51:17 -08:00
Bimba Shrestha
2ec556fec2
Moving init/end functions, moving compressSuperBlock inside body()
2019-12-04 15:23:13 -08:00
Bimba Shrestha
ffb0463041
Refactor
2019-12-04 14:52:27 -08:00
Bimba Shrestha
49c6d49247
[fuzz] msan uninitialized unsigned value ( #1908 )
...
Fixes new fuzz issue
Credit to OSS-Fuzz
* Initializing unsigned value
* Initialilzing to 1 instead of 0 because its more conservative
* Unconditionoally setting to check first and then checking zero
* Moving bool to before block for c90
* Move check set before block
2019-12-04 10:02:17 -08:00
Yann Collet
5120883a9c
bumped version number
...
so that potential issue report do not confuse `dev` with latest release
2019-12-03 17:06:42 -08:00
Yann Collet
4be9b4b9bb
Merge pull request #1893 from felixhandte/check-flipped-bits
...
Add Tool to Diagnose Whether Corrupt Blobs are Plausibly Bit-Flips
2019-12-03 15:35:07 -08:00
Yann Collet
901e545173
Merge pull request #1907 from selavy/check-fread-r1895
...
Check for fread failure
2019-12-03 15:31:11 -08:00
Bimba Shrestha
1fc9352f81
Using bss var instead of creating new bool
2019-12-02 21:39:06 -08:00
Yann Collet
e8faa09bdc
Merge pull request #1918 from facebook/recurse_fix
...
small refactoring : remove global variable g_displayOut
2019-12-02 17:30:37 -08:00
Yann Collet
4b4de7493f
refactoring : remove global variable g_displayOut
...
displaying into stderr or stdout is now an explicit operation,
no longer depending on some global state set elsewhere in the code.
2019-12-02 16:19:03 -08:00
Yann Collet
cc3252acce
Merge pull request #1917 from facebook/recurse_fix
...
fix recent issue combining -r with empty list of input files
2019-12-02 15:38:14 -08:00
Yann Collet
a49417b5af
fix recent issue combining -r with empty list of input files
...
This would resize the table of input filenames to zero,
delivering an empty table,
to which it was no longer possible to add stdin.
2019-12-02 14:28:18 -08:00
Yann Collet
d3ec368e13
Merge pull request #1910 from facebook/travisTest
...
mingw cross compilation test
2019-11-27 18:45:16 -08:00
Yann Collet
93ec5cfd05
Merge pull request #1883 from Ericson2314/fix-mingw-cross
...
Fix MinGW cross
2019-11-27 14:48:26 -08:00
Yann Collet
52dc6ff00e
travis: updated mingw cross compilation test
...
- only compiles zstd CLI
- enforces zero warning tolerance policy
note : mingw compilation of the library complains (warning) about -fPIC flag.
It mostly ignores it, so it's not a big issue.
Still, it would need to be fixed if library cross-compilation becomes part of CI.
At this stage, it's unclear if this is a scenario.
2019-11-27 14:39:43 -08:00
Yann Collet
d6e32afa0a
added mingw cross compilation tests
...
based on a script in RocksDB project.
also : pushed qemu aarch64 tests to master/cron,
since there are already hardware aarch64 tests on dev.
2019-11-27 12:44:02 -08:00
Bimba Shrestha
1f681d8592
Merge branch 'oss' of https://github.com/bimbashrestha/zstd into oss
2019-11-27 10:56:54 -08:00
Yann Collet
1d6070463f
Merge pull request #1853 from facebook/ahmed_file
...
--filelist=FILE feature
2019-11-26 20:57:25 -08:00
Peter Lesslie
8eb499d354
Check for fread failure
...
On failure fread may return either a short read or 0. Need to use
ferror to detect error versus eof.
2019-11-26 20:47:58 -06:00
Yann Collet
d5b4a7ea58
removed scanbuild workaround
2019-11-26 17:46:57 -08:00
Yann Collet
ecaf3ce103
reverted ppc qemu and scanbuild on trusty
...
ppc cross-compilation seems broken outside of trusty
scan-build version changes with distrib version, resulting in a different list of false positives
2019-11-26 16:44:56 -08:00
Yann Collet
96ee20758c
assembleFNT() can no longer fail
2019-11-26 15:44:33 -08:00
Yann Collet
aaab618ae9
pushed aside stdio.h too
...
since only UTIL_DISPLAY() depended on it.
2019-11-26 15:25:32 -08:00
Yann Collet
7543cd055c
moved UTIL_DISPLAY() inside util.c
2019-11-26 15:21:58 -08:00
Yann Collet
a684b82774
util: isolated some dependencies
...
from *.h to *.c
so that they don't get transitively included
into users of util.h.
2019-11-26 15:16:53 -08:00
Yann Collet
f57be339ab
travisCI : removed trusty
generic statement
...
trusty is out of long term support.
let's run (most) tests on "current" platform.
2019-11-26 15:01:16 -08:00
Yann Collet
2d9fad4f52
fixed minor VS warning, on parameter difference
...
complaining about a `const` property on one side but not the other.
2019-11-26 14:53:37 -08:00
Yann Collet
f622c0adf3
switched UTIL_refFilename() to an assert()
2019-11-26 14:48:23 -08:00
Yann Collet
46bdbb9c06
Merge branch 'dev' into ahmed_file
2019-11-26 14:33:04 -08:00
Yann Collet
49cacd858b
fixed fifo test
2019-11-26 14:18:09 -08:00
Bimba Shrestha
a3a3c62b81
[fuzz] Only set HUF_repeat_valid if loaded table has all non-zero weights ( #1898 )
...
Fixes a fuzz issue where dictionary_round_trip failed because the compressor was generating corrupt files thanks to zero weights in the table.
* Only setting loaded dict huf table to valid on non-zero
* Adding hasNoZeroWeights test to fse tables
* Forbiding nbBits != 0 when weight == 0
* Reverting the last commit
* Setting table log to 0 when weight == 0
* Small (invalid) zero weight dict test
* Small (valid) zero weight dict test
* Initializing repeatMode vars to check before zero check
* Removing FSE changes to seperate pr
* Reverting accidentally changed file
* Negating bool, using unsigned, optimization nit
2019-11-26 12:24:19 -08:00
Bimba Shrestha
d4e17d0776
Negating bool, updating bool on inner branches
2019-11-26 12:17:43 -08:00