Martin Liska
7276ab15bc
Add GCC PGO data files to .gitignore.
2020-07-09 09:32:54 +02:00
Martin Liska
5b9d6b992a
Update comment about PGO build.
2020-07-09 09:31:51 +02:00
Martin Liska
461348c09a
Use threads in streaming_compression.c example.
...
Fixes #1584 .
2020-07-09 09:20:06 +02:00
Evgeny Vereshchagin
3b9df5896f
cifuzz: don't upload artifacts when CIFuzz fails to build fuzz targets
...
It should address https://github.com/google/oss-fuzz/issues/3982
2020-07-09 06:02:48 +00:00
Yann Collet
978cea5d56
Merge pull request #2230 from cwoffenden/minor-tidy
...
Remove superfluous build-time macros (single-file libs)
2020-07-08 11:49:40 -07:00
Yann Collet
fedecb29d8
Merge pull request #2235 from bimbashrestha/decom-macros
...
[actions] removing flakey min-decomp
2020-07-08 11:49:04 -07:00
Bimba Shrestha
2598af451f
removing min decomp
2020-07-08 11:11:45 -07:00
Carl Woffenden
9bfd371d9f
Remove superfluous build-time options
2020-07-08 11:39:17 +02:00
Yann Collet
2cdd33ae16
Merge pull request #2227 from yoshihitoh/single-file-dict-emscripten
...
[contrib] Fix single-file compilation error on Emscripten build.
2020-07-07 08:51:20 -07:00
yoshihitoh
bc5fe33243
Change Emscripten docker image to the official one which is used for testing the single-file feature.
2020-07-07 19:10:12 +09:00
Yann Collet
f014c3cd40
Merge pull request #2228 from marxin/rename-ZSTDMT_NBTHREADS_MAX
...
Rename ZSTDMT_NBTHREADS_MAX to ZSTDMT_NBWORKERS_MAX.
2020-07-06 16:06:49 -07:00
Martin Liska
4307e870a2
Rename ZSTDMT_NBTHREADS_MAX to ZSTDMT_NBWORKERS_MAX.
...
Rename it in zstd man page.
2020-07-07 00:18:20 +02:00
yoshihitoh
a035654ab8
Enable docker based Emscripten build on single file library test if emcc is not available.
2020-07-05 22:25:20 +09:00
Nick Terrell
a2b6a8fbc6
Merge pull request #2220 from dkcasset/fix-lib-Makefile-older-sed-version
...
Replace -E option with equivalent -r for older versions of sed
2020-06-29 17:19:24 -07:00
Nick Terrell
3690fe30f3
Merge pull request #2221 from BioDataAnalysis/bda_install_dll
...
Install MSVC runtime shared libraries (DLL) with cmake
2020-06-29 17:14:50 -07:00
dkcasset
82e7e2b47e
Add variable for sed extended RE option (defaults to -E)
2020-06-29 13:44:23 -07:00
Mario Emmenlauer
37f36b9670
build/cmake/lib/CMakeLists.txt: Install shared library (dll) for Windows
2020-06-29 14:15:12 +02:00
yoshihitoh
c6548eac8e
Rename static vars to avoid redefinition error.
2020-06-29 10:51:50 +09:00
dkcasset
b0ed66ef92
Replace -E option with equivalent -r for older versions of sed
2020-06-26 10:43:28 -07:00
Xin Xie
9a8ccd4ba3
Add output-dir-mirror option
2020-06-24 22:12:11 -07:00
Nick Terrell
7afd5d85d3
Merge pull request #2218 from terrelln/assert-seq
...
Fix unused variable warnings in fuzzing build mode without asserts
2020-06-22 17:41:18 -07:00
Nick Terrell
081691a3aa
Merge pull request #2217 from terrelln/cover-redundant
...
[cover] Remove unnecessary mask and dedup hash functions
2020-06-22 17:41:13 -07:00
Nick Terrell
370933fa20
Merge pull request #2209 from Niadb/dev
...
Explicitly use __cdecl for qsort, to avoid warning when default calling convention is not __cdecl
2020-06-22 17:41:03 -07:00
Nick Terrell
cce0edfdbe
Fix unused variable warnings in fuzzing build mode without asserts
...
Fix unused vairable warnings when `FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION` is defined but asserts are disabled.
Fixes #2210 .
2020-06-22 12:56:57 -07:00
Nick Terrell
2312b819af
[cover] Remove unnecessary mask and dedup hash functions
...
* Remove the unnecessary mask, since `ZSTD_hash*()` already ensures
the output is mod 2^h.
* Dedup the hash functions and use `ZSTD_hash*()` directly.
2020-06-22 12:52:13 -07:00
Nick Terrell
78601d0806
Merge pull request #2212 from cwoffenden/single-file-dict
...
Single-file libs now include dictBuilder
2020-06-22 12:46:54 -07:00
Nick Terrell
34c0d85916
Merge pull request #2214 from terrelln/superblock-cross-entropy
...
[superblock] Add defensive assert and bounds check
2020-06-22 12:27:58 -07:00
Nick Terrell
1047097dad
[superblock] Add defensive assert and bounds check
...
The bound check condition should always be met because we selected `set_basic` as
our encoding type. But that code is very far away, so assert it is true so if it is
ever false we can catch it, and add a bounds check.
Fixes #2213 .
2020-06-22 10:21:38 -07:00
Carl Woffenden
38cdb6a072
Renamed cover and fast cover hash functions/vars
2020-06-22 11:54:24 +02:00
Carl Woffenden
4a9b7d136f
Initial implementation (files added, macros fixed)
...
Hashing functions still to fix.
2020-06-22 10:31:36 +02:00
Niadb
74f65f624c
Update compiler.h
...
clean wording
2020-06-19 09:51:00 -06:00
Niadb
8c115cbe23
Update compiler.h
...
Added a comment explaining the purpose of the WIN_CDECL macro
2020-06-19 09:48:35 -06:00
Niadb
2962fda93f
Add files via upload
2020-06-19 03:34:05 -06:00
Niadb
405586d40a
Add files via upload
2020-06-19 03:32:11 -06:00
Niadb
a4c8aa5e02
Add files via upload
2020-06-19 03:31:47 -06:00
Bimba Shrestha
f03192c122
Merge pull request #2208 from bimbashrestha/arm-actions
...
[actions] adding arm to actions
2020-06-18 17:18:31 -05:00
Bimba Shrestha
4d6e4a2978
adding arm to actions
2020-06-18 12:28:37 -07:00
Bimba Shrestha
c496fd261d
Merge pull request #2206 from bimbashrestha/stream-size
...
[cli] Allowing stdin on --patch-from using --stream-size
2020-06-18 13:10:11 -05:00
Bimba Shrestha
de48f35306
adding --patch-from --stream-size test
2020-06-18 10:28:37 -07:00
Bimba Shrestha
b06710889f
error when not using --stream-size on pipe
2020-06-18 09:31:06 -07:00
Bimba Shrestha
6653321ba3
passing streamSrcSize when set
2020-06-18 09:28:18 -07:00
Bimba Shrestha
4f59be7410
Merge pull request #2205 from bimbashrestha/cmake
...
Removing de-duplication of cmake flags
2020-06-15 19:41:55 -05:00
Bimba Shrestha
0fa9406ae2
removing deduplicatin of flags
2020-06-15 14:58:53 -07:00
Yann Collet
c1913ed8c1
added paragraph on static analysis pitfalls
2020-06-15 13:04:45 -07:00
Nick Terrell
b6a9ded994
Merge pull request #2202 from terrelln/dict-fi
...
[lib] Allow compression dictionaries with missing symbols
2020-06-15 10:54:33 -07:00
Nick Terrell
08981d2638
[lib] Allow compression dictionaries with missing symbols
...
Allow compression to use dictionaries with missing symbols in their
entropy tables. We set the FSE repeat mode to check when there are
missing symbols, and set the FSE repeat mode to valid when all symbols
are present.
Note that when not all symbols are present, the heuristics which favor
dictionary tables for lower compression levels won't activate.
Tested by manually creating a dictionary with missing symbols of every
type, and validing that the compressor rejects it before this change,
and accepts it after this change. Also, I ran the `dictionary_loader`
fuzzer for >1 hour of CPU time without running into cases where
compression succeeds, but decompression fails.
Fixes #2174 .
2020-06-12 17:57:19 -07:00
Yann Collet
e8127b3f15
Merge pull request #2196 from tru/dumpversion_argument
...
Make --version respect -q for ouptut a shorter version string
2020-06-11 02:04:04 -07:00
Tobias Hieta
1c9b1ddac7
Update version documention with the support for -q
2020-06-11 10:56:47 +02:00
Rosen Penev
447629b61b
meson: remove build requirement for distutils
...
Tested on a default installation of Debian 10.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-06-09 16:33:16 -07:00
Tobias Hieta
b1cce9a6ad
Short version string output
...
This adds support for just showing the version string
without the full welcome message if the log level is
less than the default. That means that you pass -q once
and you will just see "1.4.5".
This makes it easier to parse in scripts.
2020-06-09 08:40:41 +02:00