Przemyslaw Skibinski
b3ecc3e3ec
last match starts at least 12 bytes before end of block
2016-12-09 16:09:38 +01:00
Przemyslaw Skibinski
d694bf9111
faster opt compression
2016-12-09 15:20:32 +01:00
Przemyslaw Skibinski
a22e71d4a9
full binary tree update
2016-12-09 12:37:17 +01:00
Przemyslaw Skibinski
fb6c98c856
slightly improved lz4opt.h
2016-12-08 15:50:45 +01:00
Przemyslaw Skibinski
8c2f23c130
fixed LZ4_STREAMHCSIZE
2016-12-07 16:24:35 +01:00
Przemyslaw Skibinski
76228f064a
LZ4HC_DICTIONARY_LOGSIZE 17
2016-12-07 16:19:10 +01:00
Przemyslaw Skibinski
8bfa42e61e
improved ratio
2016-12-07 15:49:45 +01:00
Przemyslaw Skibinski
1289038240
15-bit LZ4HC_HASH_LOG
2016-12-07 14:31:46 +01:00
Przemyslaw Skibinski
410ba53dbc
improved LZ4HC_BinTree_GetAllMatches
2016-12-07 13:07:39 +01:00
Przemyslaw Skibinski
1833be1cf0
fixed gcc warnings
2016-12-07 12:59:05 +01:00
Przemyslaw Skibinski
f2ebf37bfe
slightly improved ratio
2016-12-07 12:49:38 +01:00
Przemyslaw Skibinski
77b051ed7b
improve code formatting
2016-12-07 12:17:24 +01:00
Przemyslaw Skibinski
e3fee94742
LZ4HC_MAX_CLEVEL = 12
2016-12-07 12:16:33 +01:00
Przemyslaw Skibinski
757ef1d5fc
removed LZ4HC_GetAllMatches
2016-12-07 11:44:17 +01:00
Przemyslaw Skibinski
cfe6a24b08
updated LZ4HC_get_price
2016-12-06 19:42:47 +01:00
Przemyslaw Skibinski
2113ead176
17-bit LZ4HC_MAXD
2016-12-06 19:11:53 +01:00
Przemyslaw Skibinski
c1ef7a177f
introduced LZ4HC_compress_hashChain
2016-12-06 15:21:28 +01:00
Przemyslaw Skibinski
3f430daf7a
added lz4opt.h
2016-12-06 15:20:59 +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
f4c74e6fac
library release build compatible with environment variable
2016-11-22 11:52:43 -08:00
Yann Collet
7819d58787
new test case with fPIE
2016-11-22 11:18:07 -08:00
Przemyslaw Skibinski
65a542579b
updated README.md
2016-11-22 11:14:11 +01:00
Yann Collet
8b233b228d
added a few dates
2016-11-21 15:51:39 -08:00
Yann Collet
742f2b683e
added doc in code comments
2016-11-21 14:13:00 -08:00
Takayuki MATSUOKA
b4db9d7e35
Add C++14 standard [[deprecated]] attribute
...
See also
For __cplusplus predefined macro, https://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html
For [[deprecated]] attribute, https://isocpp.org/wiki/faq/cpp14-language#deprecated-attribute
2016-11-19 22:08:48 +09:00
Yann Collet
19df3029e2
fixed #272 (compilation fails on gcc 4.4), reported by @totaam
2016-11-18 17:56:56 -08:00
Yann Collet
a91983daa0
highly improved speed on -mx32 mode
...
Now -mx32 is fastest mode on x64 CPU
2016-11-18 17:05:06 -08:00
Yann Collet
8e1ea59ad6
attempt to fix sanitize32 package dependency
2016-11-17 18:30:46 -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
Yann Collet
7fde7438d3
Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
2016-11-16 11:37:05 -08:00
Przemyslaw Skibinski
2dee7bdaf6
include NEWS in lz4_x64.zip and lz4_x86.zip
2016-11-16 11:06:28 +01:00
Przemyslaw Skibinski
632ab3b8d4
updated programs\README.md
2016-11-16 10:53:06 +01:00
Przemyslaw Skibinski
8b48d5e446
updated example\README.md
2016-11-16 09:53:07 +01:00
Przemyslaw Skibinski
11f6217cc2
created dll\example directory
2016-11-16 09:32:26 +01:00
Przemyslaw Skibinski
7b6a9d8638
Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
2016-11-16 09:01:45 +01:00
Przemyslaw Skibinski
2e10aab20f
MinGW doesn't require the import library at all
2016-11-16 08:59:18 +01:00
Yann Collet
7cecc7b089
fixed a limit case scenario
2016-11-15 17:51:29 -08:00
Yann Collet
d2be69b144
fixed minor coverity warnings
2016-11-15 14:46:57 -08:00
Yann Collet
b44790cf98
Merge pull request #270 from inikep/dev
...
autobuild executables
2016-11-15 11:24:26 -08:00
Przemyslaw Skibinski
e583dd0566
ImageHasSafeExceptionHandlers=false
2016-11-15 16:01:38 +01:00
Przemyslaw Skibinski
eb160e1a2c
appveyor.yml: added liblz4_x86.zip
2016-11-15 14:09:36 +01:00
Przemyslaw Skibinski
45b8623afa
updated lib\dll\README.md
2016-11-15 13:49:20 +01:00
Przemyslaw Skibinski
5625cc21ea
appveyor.yml: generate DLL package
2016-11-15 13:29:33 +01:00
Przemyslaw Skibinski
c093e256d4
added files used by DLL package
2016-11-15 12:57:56 +01:00
Przemyslaw Skibinski
be471c69da
added fullbench-dll.sln that works with gcc/MinGW
2016-11-15 12:57:03 +01:00
Przemyslaw Skibinski
f71340ce1d
DLL dependencies moved to lib/dll/
2016-11-15 11:06:16 +01:00
Yann Collet
923cf4447f
bump version number
2016-11-14 18:09:31 -08:00
Yann Collet
4c5c711b7a
fixed minor conversion warning
2016-11-14 14:53:15 -08:00
Yann Collet
f094f53144
silence a minor msan warning
2016-11-14 14:38:46 -08:00
Yann Collet
0fe5c187a5
fixed minor msan warning
2016-11-14 11:34:10 -08:00
Yann Collet
fa158b4118
fixed nameless union warnings
2016-11-14 10:02:01 -08:00
Yann Collet
84af32d491
Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
2016-11-14 08:52:23 -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
569897dddd
Merge pull request #269 from inikep/dev
...
Dev
2016-11-14 08:27:06 -08:00
Yann Collet
1b24cc1155
fixed conversion warnings
2016-11-14 07:10:31 -08:00
Przemyslaw Skibinski
9ad7508db0
Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
2016-11-14 11:29:11 +01:00
Yann Collet
84b97f90b8
fuzzer code refactoring
...
fix g++ conversion warning
2016-11-12 17:14:57 -08:00
Yann Collet
94542d8458
made lz4hc explicitly dependent on lz4
2016-11-12 15:50:29 -08:00
Yann Collet
bb97e8a6fd
fixed __GNUC__ macro
2016-11-12 13:30:02 -08:00
Yann Collet
3580d96980
enabled deprecation warnings on remaining obsolete functions
2016-11-12 08:48:42 -08:00
Yann Collet
874f3e095b
update code comments
2016-11-12 07:29:54 -08:00
Yann Collet
e528a82f01
Merge pull request #267 from terrelln/strict-aliasing
...
Expose internal types to remove strict aliasing
2016-11-11 16:54:51 -08:00
Yann Collet
3d456bdf2a
fixed conversion warnings
2016-11-11 15:40:58 -08:00
Yann Collet
bf6dda69e6
updated frametest
2016-11-11 15:11:56 -08:00
Nick Terrell
85aeb0e4bb
Expose internal types to remove strict aliasing
2016-11-11 13:00:02 -08:00
Przemyslaw Skibinski
ec6fb477b2
added visual\README.md
2016-11-11 08:57:46 +01:00
Yann Collet
4f9db1383a
updated xxhash lib
2016-11-10 18:34:49 -08:00
Nick Terrell
5b37837e6e
Fix license and remove references to zstd
2016-11-10 17:27:56 -08:00
Yann Collet
1f246a9899
Fixed #178 fullbench on small input
2016-11-10 15:31:59 -08:00
Przemyslaw Skibinski
52251d9709
Using MinGW+MSYS to create DLL
2016-11-10 18:30:59 +01:00
Przemyslaw Skibinski
72a4a84df7
udated README.md
2016-11-10 17:49:42 +01:00
Przemyslaw Skibinski
2ecce6f151
lz4.h: added Introduction section
2016-11-10 17:22:59 +01:00
Przemyslaw Skibinski
063b4d92e1
fixed make install
2016-11-09 16:23:08 +01:00
Przemyslaw Skibinski
773ae50b47
DLL exports only functions defined in liblz4.def
2016-11-09 16:07:28 +01:00
Przemyslaw Skibinski
ca80a7c8f7
create DLL with MinGW/MSYS
2016-11-09 15:19:29 +01:00
Przemyslaw Skibinski
67fd5dffd9
updated appveyor.yml
2016-11-09 14:05:44 +01:00
Przemyslaw Skibinski
7df658ec1b
removed LZ4_DLL_EXPORT=1 (2)
2016-11-09 12:52:27 +01:00
Przemyslaw Skibinski
fe5148417f
introduced LZ4_COMPILED_AS_DLL
2016-11-09 11:45:55 +01:00
Przemyslaw Skibinski
0a22bf7d6e
err0r(LZ4F_errorCodes code) uses ptrdiff_t
2016-11-08 11:47:03 +01:00
Przemyslaw Skibinski
d06ab4f415
test powerpc64
2016-11-08 11:16:16 +01:00
Yann Collet
c7ab95faa5
slightly improved HC compression ratio
2016-11-07 19:32:24 -08:00
Yann Collet
e9089bcbe4
small compression ratio and speed improvement on small files
2016-11-07 17:31:38 -08:00
Yann Collet
f6a7c6b578
Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
2016-11-07 10:31:43 -08:00
Przemyslaw Skibinski
d61bb74f20
updated declaration of LZ4F_freeDecompressionContext
2016-11-07 14:14:42 +01:00
Przemyslaw Skibinski
58ead8dd27
fixed appveyor.yml
2016-11-07 13:00:08 +01:00
Nick Terrell
920bf21714
Fix LZ4_decompress_fast_continue() bug
...
It specified the external dictionary location incorrectly.
Add tests that expose this bug with both normal compilation and ASAN.
2016-11-04 20:01:23 -07:00
Yann Collet
207f478bab
minor refactor
2016-11-04 19:04:32 -07:00
Yann Collet
96565816bd
restricted deprecation warning to fairly recent gcc versions (>=6.0)
2016-11-04 17:11:06 -07:00
Yann Collet
eaad740ac7
lz4frame obsolete enum should trigger deprecation warnings (on supported compilers)
2016-11-04 16:58:34 -07:00
Yann Collet
079d5dd54b
removed support for old error code enums from lz4frame_static.h, to free up namespace.
...
note : lz4frame_static.h does not guaranteed API stability.
note 2 : the macro to enable old error code enums is still present. Just needs to comment one line to re-enable them.
2016-11-04 16:29:43 -07:00
Nick Terrell
f30c56c083
Quiet gcc-4.6.3 narrowing warning
2016-11-04 12:34:28 -07:00
Yann Collet
f878c08b76
better correctness on big-endian 64-bits platforms
2016-11-04 07:24:21 -07:00
Yann Collet
26dec498cf
small compression speed improvement on 64-bits systems
2016-11-04 07:18:03 -07:00
Yann Collet
4c6610709e
minor code refactoring
2016-11-03 20:32:51 -07:00
Yann Collet
eda8c4eb1c
fix #198 : no longer requires to restart streaming decompression from where it stopped.
...
It permits relocating remaining data into another memory space.
Still, the same content must be presented.
2016-11-03 18:46:07 -07:00
Yann Collet
4791cda04a
fixed strict warnings
2016-11-03 17:31:41 -07:00
Yann Collet
258a5e7fa4
updated comments
2016-11-03 17:14:25 -07:00
Przemyslaw Skibinski
84cedb4632
updated links to LZ4 repository
2016-11-03 15:12:57 +01:00