Yann Collet
84246b974e
Merge pull request #341 from iburinoc/exematch
...
Ignore extensions in exe name matching
2017-03-24 20:42:27 -07:00
Sean Purcell
e9c3b14f29
Ignore extensions in exe name matching
2017-03-24 16:33:14 -07:00
Dmitry V. Levin
b1daffc4e5
cli: add GNU separator -- specifying that all following arguments are files
...
This option is supported by other compressors with compatible cli,
so add it to lz4 as well for better compatibility.
2017-03-23 03:48:51 +00:00
Yann Collet
cd35f0d98c
LZ4_compress_HC_destSize() uses LZ4HC_compress_generic() code path
...
Limits compression level to 10,
to remain compatible with Hash Chain.
2017-03-16 15:10:38 -07:00
Yann Collet
9144520dc9
fixed Visual compilation error
...
static const must be a "constant", like a macro
even if it can be determined at compile time ...
2017-03-15 18:59:26 -07:00
Yann Collet
a33bf89c62
fix #332 : do not modify /dev/null permissions
2017-03-15 17:26:50 -07:00
Przemyslaw Skibinski
cb1671955a
bench.c: respect LZ4_MAX_INPUT_SIZE limit
2017-03-10 20:49:25 +01:00
Przemyslaw Skibinski
ca2c5fd3c6
CFLAGS=-I/usr/include/x86_64-linux-gnu
2017-02-16 00:17:42 +01:00
Przemyslaw Skibinski
ace22424d8
circle.yml: fixed lz4c32 target (2)
2017-02-15 23:19:30 +01:00
Przemyslaw Skibinski
68a358769e
Avoid fseek()'s 2GiB barrier with MinGW
2017-02-15 17:17:57 +01:00
Przemyslaw Skibinski
40ad1e85d4
upgraded util.h
2017-02-15 17:16:15 +01:00
Przemyslaw Skibinski
c7b14967ab
updated platform.h
2017-02-10 14:53:58 +01:00
Przemyslaw Skibinski
489d1618c9
added "This Makefile is validated for"
2017-01-19 16:28:08 +01:00
Chocobo1
db6f733ecc
Use logical or instead of bitwise or
2017-01-13 00:43:25 +08:00
Chocobo1
44f95e92ea
Fix printf specifier
2017-01-13 00:36:24 +08:00
Przemyslaw Skibinski
7a73c5c1fe
changed default PREFIX and MANDIR
2016-12-28 11:34:23 +01:00
Przemyslaw Skibinski
efaa9b7bc7
Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
...
# Conflicts:
# lib/Makefile
2016-12-27 10:43:07 +01:00
Przemyslaw Skibinski
b22e2bed5e
BSD: improved "make install"
2016-12-23 10:05:41 +01:00
Przemyslaw Skibinski
ea51ad0cee
Solaris: working "make install"
2016-12-23 00:02:01 +01:00
Yann Collet
19c0f21b00
updated Makefile : lz4 no longer recompiled when already up-to-date
2016-12-22 18:02:09 +01:00
Przemyslaw Skibinski
9b4b081c15
"make test" is now compatible with Solaris
2016-12-22 17:18:39 +01:00
Yann Collet
b41f9bb132
Merge pull request #292 from inikep/dev
...
improved POSIX
2016-12-22 11:58:29 +01:00
Yann Collet
52cac9a973
updated a few macros names
2016-12-22 11:41:05 +01:00
Przemyslaw Skibinski
fea95c1567
use FindFirstFileA and FindNextFileA on Windows
2016-12-22 10:58:58 +01:00
Przemyslaw Skibinski
e6af952f84
improved comments
2016-12-21 19:49:06 +01:00
Przemyslaw Skibinski
5812450635
use fseeko for 32-bit MacOS
2016-12-21 18:46:14 +01:00
Przemyslaw Skibinski
f084b65383
test Large File support for Mac OS-X in 32-bits mode
2016-12-21 17:13:38 +01:00
Przemyslaw Skibinski
973bc79740
util.h and platform.h based on zstd
2016-12-21 16:10:09 +01:00
Przemyslaw Skibinski
2fd7eb554a
fixed Visual Studio compilation
2016-12-21 11:53:16 +01:00
Przemyslaw Skibinski
64cbc4e1dc
improved MinGW support
2016-12-21 10:22:40 +01:00
Przemyslaw Skibinski
9546ba62d0
executables use basic types from util.h
2016-12-21 09:44:59 +01:00
Przemyslaw Skibinski
452cc970d6
reordered definitons in platform.h
2016-12-20 23:38:32 +01:00
Przemyslaw Skibinski
090cb887a3
improved formatting (2)
2016-12-20 22:21:03 +01:00
Przemyslaw Skibinski
e1332241a5
improved formatting
2016-12-20 21:11:39 +01:00
Przemyslaw Skibinski
5f0cc8e2d0
fixed gcc warnings (2)
2016-12-20 20:52:18 +01:00
Przemyslaw Skibinski
2efedaf7dc
fixed gcc warnings
2016-12-20 19:31:05 +01:00
Przemyslaw Skibinski
6adf05d1ed
improved platform.h
2016-12-20 18:56:09 +01:00
Przemyslaw Skibinski
2cfef13952
executables use platform.h
2016-12-20 18:05:43 +01:00
Przemyslaw Skibinski
bb69cdf258
updated util.h
2016-12-20 18:03:30 +01:00
Przemyslaw Skibinski
45b14ab8e0
added platfom.h
2016-12-20 18:03:13 +01:00
Przemyslaw Skibinski
e7c42d757d
Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
2016-12-09 12:37:21 +01:00
Yann Collet
de93e9e5d8
fix #285 : lz4cat doesn't work with stdin (reported by @beiDei8z)
2016-12-08 14:25:04 -08:00
Przemyslaw Skibinski
20183ad7af
Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
2016-12-08 15:22:02 +01:00
Yann Collet
0280cf40dd
fixed path-1, as suggested by @t-mat
2016-12-08 02:47:42 +01:00
Yann Collet
750a50cf67
fix #284 , reported by @beiDei8z : added test cases for path/to/lz4cat
2016-12-07 14:49:04 -08:00
Yann Collet
01ffed25ad
fix : invocation of path/to/unlz4 ( #284 ), reported by @beiDei8z
2016-12-07 14:29:22 -08:00
Przemyslaw Skibinski
1289038240
15-bit LZ4HC_HASH_LOG
2016-12-07 14:31:46 +01:00
Przemyslaw Skibinski
1833be1cf0
fixed gcc warnings
2016-12-07 12:59:05 +01:00
Przemyslaw Skibinski
5ae0e789fc
Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
2016-12-06 13:44:42 +01:00
Yann Collet
5eb547a608
fix #283 : implement LZ4_versionString().
2016-12-04 20:05:36 +01:00
Yann Collet
a9a8dbf7c1
fixed minor display error when using -r
2016-11-28 04:01:02 -08:00
Yann Collet
6b90cfbeab
Updated man page
2016-11-28 03:43:01 -08:00
Yann Collet
009f06e01d
minor man page update
2016-11-27 23:23:40 -08:00
Takayuki MATSUOKA
544290d587
Add "man" target to Makefile
...
- `make man` makes manpage lz4.1 from lz4.1.md
- It needs `gem` and `ronn` which is same as xxhash.1.md is required.
2016-11-27 23:40:53 +09:00
Yann Collet
f4c74e6fac
library release build compatible with environment variable
2016-11-22 11:52:43 -08:00
Yann Collet
edc132b69f
lz4 release build compatible with PIE
2016-11-22 11:37:51 -08:00
Przemyslaw Skibinski
de0cf5de64
fixed LZ4IO_compressMultipleFilenames
2016-11-22 11:20:02 +01:00
Yann Collet
8b233b228d
added a few dates
2016-11-21 15:51:39 -08:00
Yann Collet
a38cbf9f62
fixed : shadow global variable on gcc 4.4 (minor)
2016-11-18 18:00:54 -08:00
Yann Collet
c0e55ec05f
fixed versionsTest
2016-11-17 14:54:30 -08:00
Yann Collet
1abecbc33c
fix 32-bits mode.
...
Large File support for Mac OS-X in 32-bits mode
Fixed potential undefined behavior
Changed makefile for 32-bits mode
2016-11-17 13:02:06 -08:00
Przemyslaw Skibinski
632ab3b8d4
updated programs\README.md
2016-11-16 10:53:06 +01:00
Przemyslaw Skibinski
7b6a9d8638
Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
2016-11-16 09:01:45 +01:00
Yann Collet
f094f53144
silence a minor msan warning
2016-11-14 14:38:46 -08:00
Yann Collet
5a5ebeec15
clang and g++ tests restricted to native only on Travis CI Ubuntu v12 environment
2016-11-14 08:51:28 -08:00
Yann Collet
d5c9b39ddd
minor code refactoring
2016-11-13 20:50:58 -08:00
Yann Collet
f42130ee44
cli : add --help command
2016-11-12 17:21:29 -08:00
Nick Terrell
5b37837e6e
Fix license and remove references to zstd
2016-11-10 17:27:56 -08:00
Yann Collet
5e13a6ec46
improved man on compression level
2016-11-10 12:22:37 -08:00
Przemyslaw Skibinski
2278d1f02f
custom block size
2016-11-10 16:31:10 +01:00
Przemyslaw Skibinski
767a23160b
changed FUZZER_TIME
2016-11-10 09:04:40 +01:00
Yann Collet
924f00c86c
fix empty body
2016-11-09 18:05:03 -08:00
Yann Collet
f34808e4ae
fixed some static analyzer warning
2016-11-09 17:39:53 -08:00
Yann Collet
46f74d79b7
fixed sparse on stdout
2016-11-09 16:57:33 -08:00
Yann Collet
fe48cef50e
fixed multiples files on lz4cat ( #184 , by @libor-m)
2016-11-09 16:37:16 -08:00
Yann Collet
1b16805941
fix unused variable warning
2016-11-09 15:10:39 -08:00
Yann Collet
1b95d60c66
fixed synthetic benchmark mode
...
slightly optimized test mode
2016-11-09 15:04:55 -08:00
Yann Collet
acc48a3f85
fixed lz4cat
...
changed lz4-test order
2016-11-09 14:36:42 -08:00
Przemyslaw Skibinski
7df658ec1b
removed LZ4_DLL_EXPORT=1 (2)
2016-11-09 12:52:27 +01:00
Przemyslaw Skibinski
85f861fc49
bench.c: support notification level
2016-11-08 13:50:27 +01:00
Przemyslaw Skibinski
d06ab4f415
test powerpc64
2016-11-08 11:16:16 +01:00
Przemyslaw Skibinski
2302649138
tests\Makefile: added test-platform
2016-11-08 10:43:18 +01:00
Przemyslaw Skibinski
0f73ed5726
new Travis tests
2016-11-08 09:19:09 +01:00
Yann Collet
00c6370ad2
Fix #243 : detect and report fread() errors, by @iyokan
2016-11-07 12:34:10 -08:00
Przemyslaw Skibinski
ef54f9f9dd
added --rm option
2016-11-07 14:50:58 +01:00
Przemyslaw Skibinski
98be008479
Copy owner, file permissions and modification time
2016-11-07 12:41:14 +01:00
Przemyslaw Skibinski
ef9d1b2d41
fixed --test
2016-11-07 12:13:12 +01:00
Yann Collet
8195ba8f7b
Updated man page
2016-11-04 18:29:07 -07:00
Yann Collet
473acf5aa9
Merge pull request #252 from inikep/dev
...
Dev
2016-11-04 13:54:19 -07:00
Nick Terrell
86a24c80f4
Fix typo in lz4 manpage
2016-11-04 12:46:39 -07:00
Nick Terrell
374090c7a7
Return error if input file does not exist.
...
Make `lz4 file-does-not-exist` return non-zero.
2016-11-04 11:58:10 -07:00
Przemyslaw Skibinski
fbede33fd7
fixed Travis tests
2016-11-04 16:56:01 +01:00
Przemyslaw Skibinski
8ddaddc2d6
updated #include in util.h
2016-11-04 15:52:34 +01:00
Przemyslaw Skibinski
e8a6067e8a
updated lz4cli.c
2016-11-04 14:46:45 +01:00
Przemyslaw Skibinski
8b8c726a5c
bench.c based on zstd
2016-11-04 14:26:12 +01:00
Przemyslaw Skibinski
e06fcd9039
redefined VOID for Windows/MSYS
2016-11-04 13:32:36 +01:00
Przemyslaw Skibinski
e7648f4fcc
added -r option
2016-11-04 13:30:09 +01:00
Nick Terrell
136caa552b
Rename passThrough to testMode
2016-11-03 18:50:25 -07:00
Nick Terrell
3dcafd35d4
Fix test mode and write to null
...
Fix test mode to not always return success.
Don't ask for permission to overwrite `nulmark`.
Before:
> echo "hello world" > file
> lz4 -t file
successfully decoded 12 bytes
> lz4 -tf file
successfully decoded 12 bytes
> lz4 file null
Warning : /dev/null already exists
Overwrite ? (Y/n) : n
Error 12 : No. Operation aborted : /dev/null already exists
> lz4 file /dev/null
Warning : /dev/null already exists
Overwrite ? (Y/n) : n
Error 12 : No. Operation aborted : /dev/null already exists
After:
> lz4 -t file
Error 44 : Unrecognized header : file cannot be decoded
> lz4 -tf file
Error 44 : Unrecognized header : file cannot be decoded
> lz4 file null
Compressed 12 bytes into 31 bytes ==> 258.33%
> lz4 file /dev/null
Compressed 12 bytes into 31 bytes ==> 258.33%
2016-11-03 15:41:09 -07:00
Yann Collet
99d11120bd
Merge pull request #249 from inikep/dev
...
Dev
2016-11-03 10:49:33 -07:00
Yann Collet
46b49af37c
fixed clang conversion warning
2016-11-03 10:39:35 -07:00
Yann Collet
c66108ceb2
check fread() operation results ( #243 )
2016-11-03 09:27:35 -07:00
Przemyslaw Skibinski
8847faffbf
updated programs/README.md
2016-11-03 16:17:38 +01:00
Przemyslaw Skibinski
74ba377d72
updated .travis.yml
2016-11-03 15:28:50 +01:00
Przemyslaw Skibinski
84cedb4632
updated links to LZ4 repository
2016-11-03 15:12:57 +01:00
Przemyslaw Skibinski
e624978ea2
test programs moved to tests/
2016-11-03 15:03:43 +01:00
Yann Collet
59adfd82d6
fix for ARM platform
2016-11-01 21:04:56 -07:00
Yann Collet
67500142c1
Clarified license ( #115 , #244 )
2016-11-01 19:14:04 -07:00
Yann Collet
f173027690
moved cmake and debian directories to contrib ( #245 )
2016-11-01 17:29:15 -07:00
Yann Collet
d05ca2ff6d
fixed #247 , reported by Felix Bolte
2016-11-01 16:54:33 -07:00
Yann Collet
7e112cfa5c
fixes static compilation under Windows ( #246 )
2016-10-21 09:49:30 -07:00
Yann Collet
c5cb4aa52a
Merge pull request #238 from kou/add-lz4lib-api
...
Add LZ4LIB_API
2016-09-23 08:54:24 +02:00
Kouhei Sutou
012c66536c
Add LZ4LIB_API
...
It's based on Zstandard's ZSTDLIB_API.
See also: https://github.com/Cyan4973/lz4/issues/216#issuecomment-226245432
Deprecated functions aren't LZ4LIB_API targets. Because we don't need to
export deprecated functions from now.
There are same LZ4LIB_API definitions in each header files instead of
including a common header file because LZ4_DEPRECATED is defined so.
2016-09-23 00:39:45 +09:00
Kouhei Sutou
46a7b94e8c
Use lower case for header file name
...
"WinIoCtl.h" works on Windows because Windows uses case insensitive file
system. But it doesn't work on GNU/Linux (for cross compiling with
MinGW) because GNU/Linux uses case sensitive file system.
2016-09-23 00:34:42 +09:00
Yann Collet
3b9439ccd0
updated uninstall
2016-09-17 11:59:13 +02:00
Yann Collet
33993542af
removed test artefacts
2016-09-06 16:46:52 +02:00
Yann Collet
c8a78dba1f
datagen depends on lz4.h for version string
2016-09-05 06:49:55 -07:00
inikep
92ee3e0ea9
fixed LZ4 repository links
2016-09-05 13:39:35 +02:00
inikep
58a1616d7b
Merge remote-tracking branch 'refs/remotes/Cyan4973/dev' into dev
...
# Conflicts:
# programs/Makefile
2016-09-03 08:10:16 +02:00
Yann Collet
28f98647e3
lz4 version source from lz4.h
2016-09-02 22:04:16 -07:00
Yann Collet
dd51ca6300
frametest depends on standard C time.h only
2016-09-02 21:46:02 -07:00
Yann Collet
f327a8bddd
fullbench depends on standard C time.h only
2016-09-02 20:17:19 -07:00
Yann Collet
32a31663c3
fuzzer depends on standard C time.h only
2016-09-02 19:48:24 -07:00
Yann Collet
64f556e610
lz4cli version number from lz4.h
2016-09-02 19:32:06 -07:00
inikep
e5b0f1ea14
CFLAGS += $(MOREFLAGS)
2016-09-03 02:05:01 +02:00
inikep
829ae75871
remove EnablePREfast=true for Win32
2016-09-03 01:35:00 +02:00
inikep
ab707e8b0d
update IncludePath
2016-09-03 01:03:04 +02:00
inikep
b3ae49c7bf
added <string.h> for strlen()
2016-09-02 23:02:30 +02:00
inikep
2cf32ef0f1
-b# and -e# options from zstd
2016-09-02 22:59:18 +02:00
inikep
c1864f69e8
fix mingw64 compilation warnings
2016-09-02 21:50:57 +02:00
Georg Sauthoff
584e1fe92a
request POSIX.2001 definitions for fileno()
...
this also fixes compilation on Solaris 10
cf. feature_test_macros(7) Linux man page:
> _POSIX_SOURCE
> Defining this obsolete macro with any value is equivalent to defin‐
> ing _POSIX_C_SOURCE with the value 1.
>
> Since this macro is obsolete, its usage is generally not documented
> when discussing feature test macro requirements in the man pages.
2016-08-27 15:24:33 +02:00
Yann Collet
2ac9ecec68
Fixed #157 : LZ4F_getFrameInfo() fails on valid null-content frame
2016-08-11 14:55:39 +02:00
Yann Collet
45ea27949c
Minor fuzzer code refactoring
2016-08-11 12:18:45 +02:00
Yann Collet
828332d236
fixed : fuzzer test, reported by @setharnold ( #203 )
2016-08-10 09:14:11 +02:00
Yann Collet
b130fd5923
minor refactoring changes
2016-08-10 08:26:49 +02:00
Yann Collet
91cce757f5
Updated xxhash library to v0.6.1
2016-06-29 21:48:27 +02:00
Yann Collet
5540f4f93e
stronger compilation flags
2016-06-29 20:25:10 +02:00
Yann Collet
19e585cc46
modified : some more deprecated functions from lz4hc.h generate warnings
2016-06-29 18:18:34 +02:00
Yann Collet
6b1600f41e
changed : default benchmark LZ4_decompress_safe()
2016-06-29 17:48:28 +02:00
Yann Collet
410ec81543
Fixed : alignment warning
2016-06-29 17:02:09 +02:00
Yann Collet
bc342ab94c
minor refactoring
2016-06-29 16:01:24 +02:00
Yann Collet
a5508b1ad2
fixed display result issue when benchmarking multiple files
2016-06-29 14:56:50 +02:00
Yann Collet
e27e7316dd
minor code refactoring
2016-06-29 14:54:07 +02:00
Yann Collet
2d7df8b306
Reduced bench dependency to standard C <time.h>
...
Faster tests
More accurate results on systems with high resolution clocks
2016-06-29 14:35:19 +02:00
Yann Collet
8938e10742
minor compression speed improvement
2016-06-29 14:07:54 +02:00
Yann Collet
3c03326004
minor refactoring (coding style)
2016-06-29 12:54:23 +02:00
Martin Waschbüsch
7bfbccb972
Add FreeBSD to install targets
...
Add FreeBSD to install targets
2016-05-17 07:47:03 +02:00
John Zhuge
cf6652f9b9
lz4cli: print library version
2016-04-01 07:07:25 -07:00
Julius Werner
4fcb2e17fb
Remove whitespace from ends of lines
...
I'm trying to import LZ4 code into a project with strict linting
requirements. This will make that easier.
Signed-off-by: Julius Werner <jwerner@chromium.org>
2016-02-12 22:49:52 -08:00
Yann Collet
b84eb33492
Merge pull request #182 from kou/add-missing-ext
...
Add missing $(EXT)
2016-01-10 17:07:10 +01:00