Bimba Shrestha 
							
						 
					 
					
						
						
						
						
							
						
						
							d687d603e4 
							
						 
					 
					
						
						
							
							Removing redundant condition in decompression, making first block rles valid to deocmpress  
						
						 
						
						
						
						
					 
					
						2019-09-06 10:46:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							01b2331ad1 
							
						 
					 
					
						
						
							
							bumped version number  
						
						 
						
						... 
						
						
						
						to v1.4.3 
						
						
					 
					
						2019-08-05 17:17:16 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							26351071bc 
							
						 
					 
					
						
						
							
							Merge pull request  #1706  from LeeYoung624/dev  
						
						 
						
						... 
						
						
						
						add NULL pointer check in util.c 
						
						
					 
					
						2019-08-05 15:56:50 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							387e20d4f0 
							
						 
					 
					
						
						
							
							fixed minor conversion warning in datagen  
						
						 
						
						
						
						
					 
					
						2019-08-02 18:02:54 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							37f47e51a8 
							
						 
					 
					
						
						
							
							fixed datagen  
						
						 
						
						... 
						
						
						
						to produce same content on both 32 and 64-bit platforms
by removing floating from literal table determination.
also : added checksum trace in compression control test,
so that it's easier to determine if test fails
as a consequence of compressing a different sample. 
						
						
					 
					
						2019-08-02 17:34:53 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								LeeYoung624 
							
						 
					 
					
						
						
						
						
							
						
						
							c5caaf52a4 
							
						 
					 
					
						
						
							
							bug fix : NULL pointer  
						
						 
						
						
						
						
					 
					
						2019-07-29 17:05:50 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								LeeYoung624 
							
						 
					 
					
						
						
						
						
							
						
						
							793b94b354 
							
						 
					 
					
						
						
							
							memory leak fix  
						
						 
						
						
						
						
					 
					
						2019-07-25 21:07:57 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							1f16245e9e 
							
						 
					 
					
						
						
							
							updated man page  
						
						 
						
						
						
						
					 
					
						2019-07-24 16:04:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0d38ee3c30 
							
						 
					 
					
						
						
							
							Merge pull request  #1690  from piguin/dev  
						
						 
						
						... 
						
						
						
						fix compiling errors with clang-8 
						
						
					 
					
						2019-07-24 15:37:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tyler Tran 
							
						 
					 
					
						
						
						
						
							
						
						
							5a61e66f7b 
							
						 
					 
					
						
						
							
							previous commit did not undo all changes  
						
						 
						
						
						
						
					 
					
						2019-07-24 13:53:50 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tyler Tran 
							
						 
					 
					
						
						
						
						
							
						
						
							12d60a9bd9 
							
						 
					 
					
						
						
							
							removing changes to zstd.1  
						
						 
						
						
						
						
					 
					
						2019-07-24 13:52:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tyler Tran 
							
						 
					 
					
						
						
						
						
							
						
						
							f8c1d7979c 
							
						 
					 
					
						
						
							
							modifying minor nit  
						
						 
						
						
						
						
					 
					
						2019-07-22 16:36:44 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tyler Tran 
							
						 
					 
					
						
						
						
						
							
						
						
							02da4497f0 
							
						 
					 
					
						
						
							
							Adding documentation for shrink flag PR  #1656  
						
						 
						
						
						
						
					 
					
						2019-07-22 16:33:22 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Qin Li 
							
						 
					 
					
						
						
						
						
							
						
						
							04a9d6b828 
							
						 
					 
					
						
						
							
							fix compiling errors with clang-8  
						
						 
						
						... 
						
						
						
						Compiling with clang-8 fails with the following errors:
largeNbDicts.c:562:37: error: implicit conversion turns floating-point
number into integer: 'const double' to 'U64' (aka 'unsigned long')
[-Werror,-Wfloat-conversion]
        U64 const dTime_ns = result.nanoSecPerRun;
                  ~~~~~~~~   ~~~~~~~^~~~~~~~~~~~~
zstdcli.c:300:5: error: '@return' command used in a comment that is
not attached to a function or method declaration
[-Werror,-Wdocumentation]
 * @return 1 means that cover parameters were correct
   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zstdcli.c:301:5: error: '@return' command used in a comment that is
not attached to a function or method declaration
[-Werror,-Wdocumentation]
 * @return 0 in case of malformed parameters
   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
						
						
					 
					
						2019-07-18 19:41:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8eda16c9f6 
							
						 
					 
					
						
						
							
							Merge pull request  #1677  from LeeYoung624/gitignore_fix  
						
						 
						
						... 
						
						
						
						fix gitignore errors 
						
						
					 
					
						2019-07-09 14:36:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							b8ec4b0fd6 
							
						 
					 
					
						
						
							
							updated version number (to v1.4.1)  
						
						 
						
						... 
						
						
						
						also : added doc on context re-use, as suggested by @scherepanov at #1676  
						
						
					 
					
						2019-07-09 11:43:59 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								LeeYoung624 
							
						 
					 
					
						
						
						
						
							
						
						
							654cb9d439 
							
						 
					 
					
						
						
							
							fix gitignore errors  
						
						 
						
						
						
						
					 
					
						2019-07-09 21:08:13 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							096714d1b8 
							
						 
					 
					
						
						
							
							Merge pull request  #1671  from ephiepark/dev  
						
						 
						
						... 
						
						
						
						Adding targetCBlockSize param 
						
						
					 
					
						2019-07-03 17:47:44 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ephraim Park 
							
						 
					 
					
						
						
						
						
							
						
						
							9007701670 
							
						 
					 
					
						
						
							
							Adding targetCBlockSize param  
						
						 
						
						
						
						
					 
					
						2019-07-03 15:41:52 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							857e608b51 
							
						 
					 
					
						
						
							
							Merge pull request  #1658  from facebook/memset  
						
						 
						
						... 
						
						
						
						memset() rather than reduceIndex() 
						
						
					 
					
						2019-07-01 15:01:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tyler-Tran 
							
						 
					 
					
						
						
						
						
							
						
						
							c55d2e7ba3 
							
						 
					 
					
						
						
							
							Adding shrinking flag for cover and fastcover ( #1656 )  
						
						 
						
						... 
						
						
						
						* Changed ERROR(GENERIC) excluding inits
* editing git ignore
* Edited init functions to size_t returns
* moved declarations earlier
* resolved issues with changes to init functions
* fixed style and an error check
* attempting to add tests that might trigger changes
* added && die to cases expecting to fail
* resolved no die on expected failed command
* fixed accel to be incorrect value
* Adding an automated shrinking option
* Fixing build
* finalizing fixes
* fix?
* Removing added comment in cover.h
* Styling fixes
* Merging with fb dev
* removing megic number for default regression
* Requested revisions
* fixing support for fast cover
* fixing casting errors
* parenthesis fix
* fixing some build nits
* resolving travis ci syntax
* might resolve all compilation issues
* removed unused variable
* remodeling the selectDict function
* fixing bad memory access
* fixing error checks
* fixed erroring check in selectDict
* fixing mixed declarations
* modify mixed declaration
* fixing nits and adding test cases
* Adding requested changes + fixed bug for error checking
* switched double comparison from != to <
* fixed declaration typing
* refactoring COVER_best_finish() and changing shrinkDict
* removing the const's
* modifying ZDICT_optimizeTrainFromBuffer_cover functions
* fixing potential bad memcpy
* fixing the error function for dict size 
						
						
					 
					
						2019-06-27 16:26:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							944e2e9e12 
							
						 
					 
					
						
						
							
							benchfn : added macro macro CONTROL()  
						
						 
						
						... 
						
						
						
						like assert() but cannot be disabled.
proper separation of user contract errors (CONTROL())
and invariant verification (assert()). 
						
						
					 
					
						2019-06-21 15:58:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1166782eb7 
							
						 
					 
					
						
						
							
							Merge pull request  #1640  from felixhandte/lstat-macro-guard  
						
						 
						
						... 
						
						
						
						Protect lstat() With Better Macro Guard 
						
						
					 
					
						2019-06-14 17:30:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Swanson 
							
						 
					 
					
						
						
						
						
							
						
						
							af80f6dfac 
							
						 
					 
					
						
						
							
							[programs] Don’t try to chmod a dst file if it can’t be opened  
						
						 
						
						... 
						
						
						
						Repairs an oversight in my last commit, thanks @Cyan4973 
						
						
					 
					
						2019-06-09 01:52:45 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Swanson 
							
						 
					 
					
						
						
						
						
							
						
						
							3968160a91 
							
						 
					 
					
						
						
							
							[programs] set chmod 600 after opening destination file  
						
						 
						
						... 
						
						
						
						This resolves a race condition where zstd or unzstd may expose read
permissions beyond the original file allowed.  Mode 600 is used
temporarily during the compression and decompression write stage
and the new file inherits the original file’s mode at the end.
Fixes  #1630  
						
						
					 
					
						2019-06-08 21:54:02 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								W. Felix Handte 
							
						 
					 
					
						
						
						
						
							
						
						
							d2c48042e6 
							
						 
					 
					
						
						
							
							Switch Macro Guarding lstat()  
						
						 
						
						
						
						
					 
					
						2019-06-07 15:32:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yosuke Tanigawa 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f46a3603c9 
							
						 
					 
					
						
						
							
							Update README.md  
						
						 
						
						... 
						
						
						
						Fix minor typo in the documentation. 
						
						
					 
					
						2019-06-05 09:11:21 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ephraim Park 
							
						 
					 
					
						
						
						
						
							
						
						
							e498bb64b6 
							
						 
					 
					
						
						
							
							zstdcli : align output message with previous message  
						
						 
						
						
						
						
					 
					
						2019-06-04 09:42:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ephraim Park 
							
						 
					 
					
						
						
						
						
							
						
						
							a38601f05a 
							
						 
					 
					
						
						
							
							zstdcli : remove extra semicolon  
						
						 
						
						
						
						
					 
					
						2019-06-04 09:25:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ephraim Park 
							
						 
					 
					
						
						
						
						
							
						
						
							ef2c836955 
							
						 
					 
					
						
						
							
							zstdcli : trying to fix declaration after statement  
						
						 
						
						
						
						
					 
					
						2019-06-04 09:23:49 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ephraim Park 
							
						 
					 
					
						
						
						
						
							
						
						
							5fe974261b 
							
						 
					 
					
						
						
							
							zstdcli : moving cpu load calculation from FIO_compressFilename_dstFile to FIO_compressFilename_internal  
						
						 
						
						
						
						
					 
					
						2019-06-04 09:04:35 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ephraim Park 
							
						 
					 
					
						
						
						
						
							
						
						
							2841c79e87 
							
						 
					 
					
						
						
							
							zstdcli : fixing mixed declarations and code error  
						
						 
						
						
						
						
					 
					
						2019-06-03 17:36:09 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ephraim Park 
							
						 
					 
					
						
						
						
						
							
						
						
							43d463eccb 
							
						 
					 
					
						
						
							
							zstdcli : moving start time and cpu initialization after potential prompt  
						
						 
						
						
						
						
					 
					
						2019-06-03 17:31:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ephraim Park 
							
						 
					 
					
						
						
						
						
							
						
						
							5029ebce2f 
							
						 
					 
					
						
						
							
							zstdcli : exposing cpu load indicator for each file on -vv mode  
						
						 
						
						
						
						
					 
					
						2019-06-03 14:38:40 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								W. Felix Handte 
							
						 
					 
					
						
						
						
						
							
						
						
							61025d5b7d 
							
						 
					 
					
						
						
							
							zstdgrep: Handle -f Flag  
						
						 
						
						
						
						
					 
					
						2019-05-24 16:55:59 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rosen Penev 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							23b5ee1236 
							
						 
					 
					
						
						
							
							fileio: Disable BACKTRACE under uClibc  
						
						 
						
						... 
						
						
						
						uClibc does not support BACKTRACE. It also defines __GLIBC__ and minor as both 2.
This fixes compilation under such a setup. 
						
						
					 
					
						2019-05-06 15:02:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								cev 
							
						 
					 
					
						
						
						
						
							
						
						
							c4a40dbf65 
							
						 
					 
					
						
						
							
							set followLinks option true to cat, zcat and gzcat programs  
						
						 
						
						
						
						
					 
					
						2019-04-27 19:06:29 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								myzhang1029 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f837326f11 
							
						 
					 
					
						
						
							
							Fix   #1591  - Not building on MinGW-W64  
						
						 
						
						... 
						
						
						
						Add a static function LONG_TELL for the forth #if branch 
						
						
					 
					
						2019-04-24 20:06:05 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Josh Soref 
							
						 
					 
					
						
						
						
						
							
						
						
							a880ca239b 
							
						 
					 
					
						
						
							
							Spelling ( #1582 )  
						
						 
						
						... 
						
						
						
						* spelling: accidentally
* spelling: across
* spelling: additionally
* spelling: addresses
* spelling: appropriate
* spelling: assumed
* spelling: available
* spelling: builder
* spelling: capacity
* spelling: compiler
* spelling: compressibility
* spelling: compressor
* spelling: compression
* spelling: contract
* spelling: convenience
* spelling: decompress
* spelling: description
* spelling: deflate
* spelling: deterministically
* spelling: dictionary
* spelling: display
* spelling: eliminate
* spelling: preemptively
* spelling: exclude
* spelling: failure
* spelling: independence
* spelling: independent
* spelling: intentionally
* spelling: matching
* spelling: maximum
* spelling: meaning
* spelling: mishandled
* spelling: memory
* spelling: occasionally
* spelling: occurrence
* spelling: official
* spelling: offsets
* spelling: original
* spelling: output
* spelling: overflow
* spelling: overridden
* spelling: parameter
* spelling: performance
* spelling: probability
* spelling: receives
* spelling: redundant
* spelling: recompression
* spelling: resources
* spelling: sanity
* spelling: segment
* spelling: series
* spelling: specified
* spelling: specify
* spelling: subtracted
* spelling: successful
* spelling: return
* spelling: translation
* spelling: update
* spelling: unrelated
* spelling: useless
* spelling: variables
* spelling: variety
* spelling: verbatim
* spelling: verification
* spelling: visited
* spelling: warming
* spelling: workers
* spelling: with 
						
						
					 
					
						2019-04-12 11:18:11 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							1e01560b83 
							
						 
					 
					
						
						
							
							fixed timespec_get() initialization bug on some targets  
						
						 
						
						... 
						
						
						
						not sure why, but msan fires an "unitialized variable" error
when time gets properly initialized by timespec_get().
Maybe in some cases, not all bytes of the structure are initialized ?
Or maybe msan fails to detect the initialization ?
Anyway, pre-initializing the variable before passing it to timespec_get() works. 
						
						
					 
					
						2019-04-11 13:46:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							30c26ab726 
							
						 
					 
					
						
						
							
							fixed minor warning  
						
						 
						
						... 
						
						
						
						unused variable when assert() turned off in fileio.c 
						
						
					 
					
						2019-04-10 17:48:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							fbdd30d68e 
							
						 
					 
					
						
						
							
							fixed cmake build script for test programs  
						
						 
						
						
						
						
					 
					
						2019-04-10 17:47:01 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							526ec646b7 
							
						 
					 
					
						
						
							
							alternate static assert  
						
						 
						
						... 
						
						
						
						to circumvent Visual's C4804 warning 
						
						
					 
					
						2019-04-10 16:05:02 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							9703a59121 
							
						 
					 
					
						
						
							
							fixed minor conversion warning  
						
						 
						
						
						
						
					 
					
						2019-04-10 15:54:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							885476fb5b 
							
						 
					 
					
						
						
							
							FreeBSD_11 specific fix  
						
						 
						
						... 
						
						
						
						C11 mandates the definition of timespec_get() and TIME_UTC.
However, FreeBSD11 announce C11 compliance, but does not provifr timespec_get(),
breaking link stage for benchfn.
Since it does not provide TIME_UTC either, which is also required by C11,
test this macro: this will automatically rule out FreeBSD 11 for this code path
(it will use the backup C90 path instead, based on clock_t).
The issue seeems fixed in FreeBSD 12. 
						
						
					 
					
						2019-04-10 15:22:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							2c6b14ed22 
							
						 
					 
					
						
						
							
							fixed Windows header  
						
						 
						
						... 
						
						
						
						cmake build script: added timefn 
						
						
					 
					
						2019-04-10 14:54:13 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							3d346579d8 
							
						 
					 
					
						
						
							
							no more need for CLOCK_MONOTONIC  
						
						 
						
						
						
						
					 
					
						2019-04-10 14:16:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							36d2dfd846 
							
						 
					 
					
						
						
							
							moved C11 code path to timespec_get  
						
						 
						
						
						
						
					 
					
						2019-04-10 14:15:11 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							4765929271 
							
						 
					 
					
						
						
							
							fixed perror include  
						
						 
						
						
						
						
					 
					
						2019-04-10 14:04:11 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yann Collet 
							
						 
					 
					
						
						
						
						
							
						
						
							70802cde6d 
							
						 
					 
					
						
						
							
							fixed error message  
						
						 
						
						... 
						
						
						
						using stdlib's perror() 
						
						
					 
					
						2019-04-10 14:01:18 -07:00