Yann Collet
e9089bcbe4
small compression ratio and speed improvement on small files
2016-11-07 17:31:38 -08:00
Yann Collet
00c6370ad2
Fix #243 : detect and report fread() errors, by @iyokan
2016-11-07 12:34:10 -08:00
Yann Collet
207f478bab
minor refactor
2016-11-04 19:04:32 -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
f173027690
moved cmake and debian directories to contrib ( #245 )
2016-11-01 17:29:15 -07:00
Yann Collet
fb6fece770
Updated Makefile and .travis
2015-09-01 15:59:24 +01:00
Yann Collet
d15ac1f1a7
Slightly improved compression speed on ARMv6
2015-08-16 02:33:57 +01:00
Yann Collet
60119e2585
Makefile : generates *.o for faster processing
2015-08-15 17:21:45 +01:00
Yann Collet
a60d11e468
update on decompression speed
2015-07-16 10:27:46 +01:00
Yann Collet
14064beafb
Updated NEWS
2015-06-28 11:31:51 -08:00
Yann Collet
caba2cc0f5
staticAnalyze use same compilation flags as normal build
2015-06-27 13:21:33 -08:00
Yann Collet
c04df7e1b5
Changed : static library is no longer compiled with -fPIC by default (this option can still be added on the command line) See #53
2015-06-27 01:30:31 -08:00
Yann Collet
6f50184a4f
Updated NEWS
2015-05-26 00:23:05 +01:00
Yann Collet
91c1b9a682
Performance fix : big compression speed boost for clang (+30%)
2015-05-21 01:17:56 +01:00
Yann Collet
26065c3f47
Fixed : LZ4IO exits too early when frame crc not present, reported by Yongwoon Cho ( #106 )
2015-05-20 08:58:59 +01:00
Yann Collet
f02c4671cd
Added a few more interoperability tests (32bits vs 64 bits)
2015-05-13 15:22:33 +01:00
Yann Collet
05b0aa62a7
Updated readme
2015-05-04 14:43:37 +01:00
Yann Collet
197982ec6c
Fixed unfinished frame (issue #75 )
2015-04-20 09:24:25 +01:00
Yann Collet
973e385fa3
Implemented obsolete warning message
2015-04-11 18:59:22 +01:00
Yann Collet
be9d248851
Update lz4hc API : LZ4_compressHC_safe()
2015-04-11 12:28:09 +01:00
Yann Collet
886b19951c
Modified files rights
2015-03-31 20:29:24 +01:00
Yann Collet
7db667820f
Restored proper credit
2015-03-31 16:14:54 +01:00
Yann Collet
f17496423c
Added : Frame documentation in MarkDown format
2015-03-31 09:44:56 +01:00
Yann Collet
4783cb8c57
Updated readme
2015-03-30 21:38:37 +01:00
Yann Collet
b4755c7902
Added : arm cross-compilation test
2015-03-25 23:59:38 +01:00
Yann Collet
7f436a1215
lz4 cli supports frame content size
2015-03-23 02:20:42 +01:00
Yann Collet
7cf4e5c941
Updates tests & Man pages
2015-03-22 13:42:00 +01:00
Yann Collet
7ee725645b
frame content size support
2015-03-18 21:38:27 +01:00
Yann Collet
859fe3bb1d
Updated LZ4 frame format documentation
2015-03-16 21:57:14 +01:00
Yann Collet
e7fb4d151d
lz4 utility supports "pass-through" mode
2015-03-16 20:38:25 +01:00
Yann Collet
3a6832497b
skippable frames support
2015-03-16 17:52:14 +01:00
Yann Collet
45b0642bf5
scan-build tests
2015-03-15 01:42:27 +01:00
Yann Collet
e38c268b5a
Fixed minor g++ warnings
2015-03-11 20:11:14 +01:00
Yann Collet
ceec6fa849
g++ compatibility
2015-03-10 16:57:42 +01:00
Yann Collet
32a85fc76d
NetBSD compatibility ( #48 )
2015-03-07 19:30:45 +01:00
Yann Collet
488029ec3b
Updated : compress multiple files
2015-03-07 13:23:00 +01:00
Yann Collet
f68eead36c
Added : -pedantic compilation option
2014-12-17 12:32:49 +01:00
Yann Collet
0569a68edd
C90 compatibility
2014-12-17 12:20:17 +01:00
Yann Collet
8a9fb8cf32
Fixed : older compiler don't like nameless unions, reported by Cheyi Lin
2014-12-16 22:03:16 +01:00
Yann Collet
95cc6cef64
Fixed : bug within LZ4 HC streaming mode, reported by James Boyle
2014-12-16 02:13:19 +01:00
Yann Collet
7a8cd69960
Fixed : GCC 4.9 bug on highest performance settings, reported by Greg Slazinski
2014-12-14 14:29:15 +01:00
Yann Collet
daa320f3f7
New : lz4frame integrated into liblz4 (v1.5.0)
2014-12-13 15:05:46 +01:00
Yann Collet
3060277a4a
updated NEWS
2014-12-10 18:02:40 +01:00
Yann Collet
fc4a6153b0
fixed : pkg version
2014-12-09 09:47:54 +01:00
Yann Collet
b827ecf728
Clarified a few comments
2014-12-03 23:19:11 +01:00
Yann Collet
d008c87151
New directory structure : library source files into /lib directory
2014-11-30 23:32:12 +01:00
Yann Collet
b3b207c4db
New endian & alignment code
2014-11-23 00:46:15 +01:00
Yann Collet
2ab6f9a387
Updated : xxHash to r37
2014-10-06 11:13:56 +01:00
Yann Collet
abb6f7806a
Added : suooirt for s390x, thanks to Nobuhiro Iwamatsu
...
Multiple warning fixes for Visual Studio 2012
2014-09-22 17:38:17 +01:00
Yann Collet
d71b9e25b7
small improvements to lz4frame compression
2014-09-15 00:59:30 +01:00
Yann Collet
bb902d803e
Updated : NEWS to r122
2014-08-28 13:20:25 +01:00
Yann Collet
7ac18ad9dc
fix : HC streaming mode
2014-08-01 19:10:21 +01:00
Yann Collet
a50c102f5a
Added : Makefile : install for kFreeBSD and Hurd (Nobuhiro Iwamatsu)
2014-07-26 15:15:00 +01:00
Yann Collet
f9e16d2ffb
updated NEWS
2014-07-23 10:26:16 +01:00
Yann Collet
2f93f3afd5
Updated xxHash to r35
2014-07-19 10:03:53 +01:00
Yann Collet
070b33518a
Fix : OS-X : library install name, thanks to Clemens Lang
2014-07-05 13:05:55 +01:00
Yann Collet
fd51d0567b
updated fuzzer, faster and cleaner overflow tests
2014-07-05 12:50:05 +01:00
Yann Collet
bdb5bcefff
update to r119
2014-07-02 22:03:58 +01:00
Yann Collet
93e589caad
updated NEWS
2014-06-26 10:35:03 +01:00
Yann Collet
30a41b5b91
updated NEWS
2014-04-23 00:38:39 +02:00
Yann Collet
5b91330ce2
Added lz4c & lz4cat man pages
2014-04-15 16:47:48 +02:00
Yann Collet
374d6ac35c
Fixed issue 127 & 128
2014-04-15 15:03:17 +02:00
yann.collet.73@gmail.com
37be46701a
quickfix (issue 124 & 125)
...
git-svn-id: https://lz4.googlecode.com/svn/trunk@116 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
2014-03-24 20:59:20 +00:00
yann.collet.73@gmail.com
848fdf3c15
Added : lz4cat utility for posx systems
...
OS-X compatible dynamic library, thanks to Jan Stepien
corrected : relative symbolic link for versioned library
git-svn-id: https://lz4.googlecode.com/svn/trunk@115 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
2014-03-23 11:15:37 +00:00
yann.collet.73@gmail.com
a9d8640c1f
Makefile : library correctly compiled with -O3 switch (issue 114)
...
Makefile : library compilation compatible with clang
Makefile : library is versioned and linked (issue 119)
lz4.h : no more static inline prototypes (issue 116)
man : improved header/footer (issue 111)
Makefile : Use system default $(CC) & $(MAKE) variables (issue 112)
xxhash : updated to r34
git-svn-id: https://lz4.googlecode.com/svn/trunk@114 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
2014-03-12 14:51:59 +00:00
yann.collet.73@gmail.com
69dc85b8ab
Large decompression speed improvement for GCC 32-bits. Thanks to Valery Croizier !
...
LZ4HC : Compression Level is now a programmable parameter (CLI from 4 to 9)
Separated IO routines from command line (lz4io.c)
Version number into lz4.h (suggested by Francesc Alted)
git-svn-id: https://lz4.googlecode.com/svn/trunk@113 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
2014-02-04 14:11:10 +00:00
yann.collet.73@gmail.com
96a60a52eb
quickfix (issue 107 & issue 103)
...
git-svn-id: https://lz4.googlecode.com/svn/trunk@112 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
2014-01-08 18:50:11 +00:00
yann.collet.73@gmail.com
648678788c
Makefile : added capability to install libraries
...
Modified Directory tree, to better separate libraries from programs.
git-svn-id: https://lz4.googlecode.com/svn/trunk@111 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
2014-01-07 18:47:50 +00:00
yann.collet.73@gmail.com
fb38ddaacb
lz4 & lz4hc : added capability to allocate state & stream state with custom allocator (issue 99)
...
fuzzer & fullbench : updated to test new functions
man : documented -l command (Legacy format, for Linux kernel compression) (issue 102)
cmake : improved version by Mika Attila, building programs and libraries (issue 100)
xxHash : updated to r33
Makefile : clean also delete local package .tar.gz
git-svn-id: https://lz4.googlecode.com/svn/trunk@110 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
2013-12-30 17:16:52 +00:00
yann.collet.73@gmail.com
8ac549f10a
lz4.c : corrected issue 98 within LZ4_compress_limitedOutput()
...
Makefile : can specify version number
git-svn-id: https://lz4.googlecode.com/svn/trunk@109 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
2013-12-03 15:50:46 +00:00
yann.collet.73@gmail.com
7a863abfc2
lz4.c : corrected compression efficiency issue 97 in 64-bits chained mode (-BD) for streams > 4 GB (thanks Roman Strashkin for reporting)
...
git-svn-id: https://lz4.googlecode.com/svn/trunk@108 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
2013-11-02 12:11:04 +00:00
yann.collet.73@gmail.com
a78db582d3
Makefile : support DESTDIR for staged installs. Thanks Jorge Aparicio.
...
Makefile : make install installs both lz4 and lz4c (Jorge Aparicio)
Makefile : removed -Wno-implicit-declaration compilation switch
lz4cli.c : include <stduni.h> for isatty() (Luca Barbato)
lz4.h : introduced LZ4_MAX_INPUT_SIZE constant (Shay Green)
lz4.h : LZ4_compressBound() : unified macro and inline definitions (Shay Green)
lz4.h : LZ4_decompressSafe_partial() : clarify comments (Shay Green)
lz4.c : LZ4_compress() verify input size condition (Shay Green)
bench.c : corrected a bug in free memory size evaluation
cmake : install into bin/ directory (Richard Yao)
cmake : check for just C compiler (Elan Ruusamae)
git-svn-id: https://lz4.googlecode.com/svn/trunk@107 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
2013-10-21 08:03:40 +00:00
yann.collet.73@gmail.com
82bf5be9b0
git-svn-id: https://lz4.googlecode.com/svn/trunk@106 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
2013-10-01 20:32:43 +00:00
yann.collet.73@gmail.com
c63f81c105
Makefile : New install script and man page, contributed by Prasad Pandit
...
lz4cli.c : Minor modifications, for easier extensibility
COPYING : added license file
LZ4_Streaming_Format.odt : modified file name to remove white space characters
exe : .exe suffix now properly added only for Windows target
git-svn-id: https://lz4.googlecode.com/svn/trunk@105 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
2013-09-25 09:00:37 +00:00