Commit Graph

818 Commits

Author SHA1 Message Date
Louis P. Santillan
81d6b56341 Makefile cleanups to make building with Andrew Wu's build-djgpp cross compilers (and everyone else) simpler. 2015-05-25 21:48:40 -07:00
Louis P. Santillan
faa0bce4ed Fixup lib/Makefile so that is builds a library for djgpp using Andrew Wu's build-djgpp cross compilers 2015-05-25 21:46:01 -07:00
Louis P. Santillan
b2bbb2790d Fixup programs/{Makefile,lz4cli.c,lz4io.c} to build with Andrew Wu's build-djgpp cross compilers. Add some documentation in README.DJ 2015-05-25 21:41:45 -07:00
Yann Collet
baf78e7e4d Merge pull request #111 from Cyan4973/dev
Dev
2015-05-26 03:13:50 +02:00
Yann Collet
6f50184a4f Updated NEWS 2015-05-26 00:23:05 +01:00
Yann Collet
acae59a739 Fixed : default sparse mode disabled on stdout, to support >> redirection scenario reported by Takayuki Matsuoka (#110) 2015-05-25 07:50:41 +01:00
Yann Collet
91c1b9a682 Performance fix : big compression speed boost for clang (+30%) 2015-05-21 01:17:56 +01:00
Yann Collet
0fb0392da7 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev 2015-05-20 22:17:53 +02:00
Yann Collet
bb22103a14 Merge pull request #107 from t-mat/issue/103pr2
Add supporting iterative edit and testing to versionstest
2015-05-20 22:17:37 +02:00
Yann Collet
7d72c0cb54 Added LZF 2015-05-20 20:47:27 +01:00
Takayuki MATSUOKA
e769a0eab0 Combine unique .lz4 file info 2015-05-20 20:00:38 +09:00
Takayuki MATSUOKA
ffff9ee138 Support iterative edit and testing
This commit will allows iterative edit and testing to local working copy.
You could iterate edit and testing by the following commands:

 cd /path/to/lz4
 cd test
 make versionstest
 my-favorite-text-editor ../lib/lz4.c
 make versionstest
 my-favorite-text-editor ./test-lz4-versions.py
 make versionstest
 ...
2015-05-20 19:59:35 +09:00
Takayuki MATSUOKA
a8fdeb4676 Add log output of succeeded decompression to test script 2015-05-20 19:59:34 +09:00
Takayuki MATSUOKA
5151c30dce Add log of same files and sha1 hash of unique files to versionstest 2015-05-20 19:59:33 +09: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
87e560ed8a minor tests improvements 2015-05-19 10:29:41 +01:00
Yann Collet
a9ff13a8bb minor test refactor 2015-05-18 22:35:09 +01:00
Yann Collet
58b5aadb1f Fixed sparse issue with non seekable streams (#105) 2015-05-18 22:09:37 +01:00
Yann Collet
60d657ac86 removed "flush" argument to please Travis's python version 2015-05-17 20:55:49 +01:00
Yann Collet
cdb136d960 cosmetic changes, 2nd try 2015-05-15 16:51:07 +02:00
Yann Collet
c779c8004c minor cosmetic changes for Takayuki's testVersions 2015-05-15 15:44:37 +01:00
Yann Collet
26021db061 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev 2015-05-15 14:51:13 +02:00
Yann Collet
e3b5bf33f9 Merge pull request #104 from t-mat/issue/103pr2
Add compatibility test between releases (resolves issue #103 )
2015-05-15 14:45:46 +02:00
Takayuki MATSUOKA
fe11e0b142 Issue #103 : Add compatibility test between releases
Add forward/backward compatibility test between all versions

 - Add new Makefile target "versionstest".
 - Standard test procedure like "make versionstest && make clean"
   works properly.

test/test-lz4-versions.py

 - This script creates test/lz4test and checkout all
   Release tagged versions.  After that, compile all versions of
   lz4c and lz4c32 and compress/decompress between all versions.

 - This test clones entire git repository to checkout all tags.
    - Since Travis's default command does not clone entire repository,
      we could not checkout all tags from Travis' default clone.

 - After that, test script shows all unique .lz4 files.  In this list,
   'r999' means 'head' of current working copy.
2015-05-15 09:27:44 +09:00
Yann Collet
f02c4671cd Added a few more interoperability tests (32bits vs 64 bits) 2015-05-13 15:22:33 +01:00
Yann Collet
05c3f66bb8 Updated a few comments 2015-05-12 10:10:20 +01:00
Yann Collet
96078481d7 Fixed minor typo 2015-05-07 13:03:07 +01:00
Yann Collet
45e1995c40 minor introduction update 2015-05-07 13:00:21 +01:00
Yann Collet
7d182b816a Merge pull request #102 from Cyan4973/dev
Dev
2015-05-07 13:23:39 +02:00
Yann Collet
fdd0029c37 minor parsing update 2015-05-06 20:57:35 +01:00
Yann Collet
672bfdebd0 Updated comments 2015-05-06 20:23:06 +01:00
Yann Collet
b4ef93a837 Fixed typo 2015-05-06 10:26:59 +01:00
Yann Collet
efbebd2a99 Added : LZ4_compress_destSize() 2015-05-06 02:29:04 +01:00
Yann Collet
1c3e633c48 Added compilation flag -Wcast-qual 2015-05-06 01:58:24 +01:00
Yann Collet
05b0aa62a7 Updated readme 2015-05-04 14:43:37 +01:00
Yann Collet
e05088d0eb Updated lz4hc API 2015-05-03 20:57:21 +01:00
Yann Collet
b4348a4718 Fixed minor Visual warning 2015-05-03 18:06:01 +01:00
Yann Collet
1171303a4f Updated streaming examples 2015-05-03 18:02:48 +01:00
Yann Collet
1b17bf2ab8 New lz4 API, using LZ4_compress_fast() 2015-05-03 17:57:46 +01:00
Yann Collet
b495c916e5 Merge pull request #99 from eberge/dev
Install the lz4frame.h header in the cmake build
2015-05-03 01:43:38 +02:00
Yann Collet
791512cfdd Fixed bug 9318 2015-05-02 19:10:28 +01:00
Yann Collet
2a974d73c3 refactored lz4hc 2015-05-02 15:44:43 +01:00
Eric Berge
1e751a74f4 Install the lz4frame.h header in the cmake build 2015-04-28 09:53:08 -05:00
Yann Collet
ad2dd6df3f moved lz4frame context types to incomplete typedef 2015-04-27 02:31:56 +01:00
Yann Collet
c9cbb8fc06 Increased aligment requirement for lz4frame context pointer 2015-04-24 14:28:06 +01:00
Yann Collet
ef55dfb000 Modified lz4frame context typedef, to enforce stricter alignment condition 2015-04-24 13:26:53 +01:00
Yann Collet
87a1c70ae4 Fixed minor static analyzer warning 2015-04-24 11:04:21 +01:00
Yann Collet
d6dc0a410d streaming API : Improved ring buffer management 2015-04-24 10:15:12 +01:00
Yann Collet
bda38fdcb1 Merge pull request #98 from eberge/dev
cmake support for AIX, HPUX, Solaris and Windows
2015-04-23 23:59:47 +02:00
Eric Berge
a9a24e8b7f cmake support for AIX, HPUX, Solaris and Windows
The following changes allow for builds on AIX and HPUX
with the native (non-gcc) compilers, as well as
Visual Studio 2008 and Visual Studio 2012.

Also work around a build error with gcc on Solaris
which fails due to the system detecting an attempt
to use C99 mode with an XPG mode less than XPG6.
2015-04-23 15:59:09 -05:00