summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| | * Added : fuzzer code for LZ4_compress_limitedOutput_usingDict()Yann Collet2014-05-201-7/+17
| | |
| | * Introduce : LZ4_compress_limitedOutput_usingDict()Yann Collet2014-05-203-25/+48
| | |
| | * restored Travis Build MatrixYann Collet2014-05-201-3/+19
| | |
| | * Fixed : compilation errors using Visual 2012Yann Collet2014-05-202-21/+18
| | |
| | * First version of Block Streaming API : LZ4_compress_usingDict()Yann Collet2014-05-197-294/+543
| |/
| * changed naming convention to *_usingDict()Yann Collet2014-05-044-39/+38
| |
| * Added : *_withDict to fullbenchYann Collet2014-05-032-17/+35
| |
| * Travis status for both master & dev branches, thanks to Takayuki MatsuokaYann Collet2014-05-031-2/+5
| |
| * Merge pull request #4 from t-mat/travis-ci-build-matrixCyan49732014-05-013-1/+23
| |\ | | | | | | Add Travis CI Build Matrix to decrease testing time
| | * Add Travis build status badgeTakayuki MATSUOKA2014-04-301-0/+2
| | | | | | | | | | | | NOTE : This URL indicate `dev`-branch status.
| | * Add Travis CI's Build MatrixTakayuki MATSUOKA2014-04-302-1/+21
| |/ | | | | | | See also : http://docs.travis-ci.com/user/build-configuration/#The-Build-Matrix
| * fuzzer : added compressibility parameter (-p#)Yann Collet2014-04-291-17/+20
| |
| * fixed : allocation within fuzzerYann Collet2014-04-291-18/+118
| | | | | | new command line options for fuzzer (see -h)
| * modified : rand generatorYann Collet2014-04-281-2/+7
| |
| * fixed : read error into fuzzerYann Collet2014-04-281-2/+10
| |
| * Introduce "External Dictionary" de/compression APIYann Collet2014-04-285-169/+402
| |
| * fuzzer title shows 32/64 bits modeYann Collet2014-04-241-2/+3
| |
| * re-order travis testsYann Collet2014-04-223-9/+12
|/ | | fix : remove man pages on uninstall
* Merge pull request #3 from Cyan4973/betar117Cyan49732014-04-2217-28/+204
|\ | | | | Beta
| * updated NEWSYann Collet2014-04-221-0/+1
| |
| * Merge pull request #2 from t-mat/travis-ciCyan49732014-04-165-11/+60
| |\ | | | | | | Add automated testing by Travis CI
| | * Add build target 'test'Takayuki MATSUOKA2014-04-162-0/+24
| | |
| | * Add command-line switch to support Travis-CITakayuki MATSUOKA2014-04-162-11/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | Add command-line switch '--no-prompt' to fullbench and fuzzer. '--no-prompt' enables : - Throtting stdout to satisfy Travis-CI's stdout limit (10MB). - Prevent Travis-CI's build timeouts and ignore pause by getchar(). http://docs.travis-ci.com/user/build-configuration/#Build-Timeouts
| | * Add .travis.ymlTakayuki MATSUOKA2014-04-161-0/+6
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | .travis.yml in this commit means (1) Language is C. (2) Compiler is 'gcc' (3) Before testing, Travis-CI VM install 'gcc-multilib' for 32bit executables. (4) Travis-CI invokes 'make test'. See also : Getting started http://docs.travis-ci.com/user/getting-started/ Configuring your build http://docs.travis-ci.com/user/build-configuration/ Building a C Project http://docs.travis-ci.com/user/build-configuration/
| * Added README.md to the list of packaged filesYann Collet2014-04-151-1/+1
| |
| * Added lz4c & lz4cat man pagesYann Collet2014-04-155-1/+74
| |
| * Fixed issue 127 & 128Yann Collet2014-04-1512-15/+68
|/
* quickfix (issue 124 & 125)yann.collet.73@gmail.com2014-03-243-25/+32
| | | | git-svn-id: https://lz4.googlecode.com/svn/trunk@116 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Added : lz4cat utility for posx systemsyann.collet.73@gmail.com2014-03-234-16/+38
| | | | | | | 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
* Makefile : library correctly compiled with -O3 switch (issue 114)yann.collet.73@gmail.com2014-03-1211-445/+464
| | | | | | | | | | | 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
* Large decompression speed improvement for GCC 32-bits. Thanks to Valery ↵yann.collet.73@gmail.com2014-02-0413-1488/+1855
| | | | | | | | | | | 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
* quickfix (issue 107 & issue 103)yann.collet.73@gmail.com2014-01-083-7/+11
| | | | git-svn-id: https://lz4.googlecode.com/svn/trunk@112 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Makefile : added capability to install librariesyann.collet.73@gmail.com2014-01-0717-375/+401
| | | | | | | Modified Directory tree, to better separate libraries from programs. git-svn-id: https://lz4.googlecode.com/svn/trunk@111 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* lz4 & lz4hc : added capability to allocate state & stream state with custom ↵yann.collet.73@gmail.com2013-12-3015-5487/+5710
| | | | | | | | | | | | | 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
* lz4.c : corrected issue 98 within LZ4_compress_limitedOutput()yann.collet.73@gmail.com2013-12-036-16/+26
| | | | | | Makefile : can specify version number git-svn-id: https://lz4.googlecode.com/svn/trunk@109 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* lz4.c : corrected compression efficiency issue 97 in 64-bits chained mode ↵yann.collet.73@gmail.com2013-11-024-14/+24
| | | | | | (-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
* Makefile : support DESTDIR for staged installs. Thanks Jorge Aparicio.yann.collet.73@gmail.com2013-10-218-28/+48
| | | | | | | | | | | | | | | | 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
* git-svn-id: https://lz4.googlecode.com/svn/trunk@106 ↵yann.collet.73@gmail.com2013-10-014-17/+32
| | | | 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Makefile : New install script and man page, contributed by Prasad Pandityann.collet.73@gmail.com2013-09-258-121/+607
| | | | | | | | | 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
* quickfix : removed #include "lz4stream.h" from lz4cli.cyann.collet.73@gmail.com2013-09-091-2/+1
| | | | git-svn-id: https://lz4.googlecode.com/svn/trunk@104 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* New command line utility, lz4 (notice the missing final 'c'), with ↵yann.collet.73@gmail.com2013-09-098-197/+317
| | | | | | | | | | | | | gzip-style arguments (issue 83) lz4c still there, supports additional gzip arguments, but also keep compatibility with legacy commands lz4 (& lz4c) display version number Fix : Sun Studio : compatible #pragma directive (issue 81) Fix : compatible with Objective-C (iOS) (issue 79) Fix : minor warnings using Visual Studio x64 (issue 80) Changed : source file lz4c.c renamed lz4cli.c git-svn-id: https://lz4.googlecode.com/svn/trunk@103 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* LZ4 compression supports block dependency (argument -BD within lz4c command ↵yann.collet.73@gmail.com2013-08-166-40/+204
| | | | | | | | | line) fullbench : added bench of LZ4_compress_continue(), LZ4_compress_limitedOutput_continue(), LZ4_compressHC_continue() and LZ4_compressHC_limitedOutput_continue() git-svn-id: https://lz4.googlecode.com/svn/trunk@102 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Removed dependency to "lz4_encoder.h" and "lz4hc_encoder.h"yann.collet.73@gmail.com2013-08-1210-957/+665
| | | | | | | | | | | | | Improved speed of LZ4_decompress_fast() with GCC Improved speed of LZ4_decompress_safe() for 32-bits Made the fast LZ4 compression compatible with low-memory systems (buffer address < 64K). Thanks Francois Gretief for report and suggestion. Makefile : added fuzzer32 Makefile : added fullbench32 fullbench : added ability to select one specific function to benchmark lz4.c : copy macros follow memcpy() arguments convention Small coding style modifications, hinted by cppCheck. git-svn-id: https://lz4.googlecode.com/svn/trunk@101 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Bugfix releaseyann.collet.73@gmail.com2013-08-072-1/+5
| | | | | | | Corrected a bug into the compact XXH32() function, which affects Block Checksum results. Update is recommended if you use Block Checksum with lz4c. (Note : block checksum is disabled by default). Thanks Adrien Grand for detailed bug tracking and fixing. Corrected a bug affected Heapmode version of LZ4_compress() (Note : heapmode is disabled by default) git-svn-id: https://lz4.googlecode.com/svn/trunk@100 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* lz4c : made display and arguments more compatible with gzip, for easier ↵yann.collet.73@gmail.com2013-07-2710-322/+392
| | | | | | | | | | | | | | | integration with tar (patch by Yaakov Selkowitz) Correction : large files support on 32-bits unix (reported by Karthik Rajeswaran) lz4c : reduce the amount of displayed information in default mode; introduce a verbose mode lz4c : changed help message Updated xxHash to r31 Made bench.c compatible with tcc Corrected : a few minor warnings found by CppCheck, as suggested by Brian White lz4.c : Pushed BIG_ENDIAN_NATIVE_BUT_INCOMPATIBLE farther in the code, since it is reported as providing little benefit Corrected : minor 64K input condition, detected by Mat Hostetter git-svn-id: https://lz4.googlecode.com/svn/trunk@99 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* Corrected issue 70, 'pack' instruction on IBM AIXyann.collet.73@gmail.com2013-07-019-50/+84
| | | | | | | | | | Added : fullbench : can select compression tests or decompression tests Removed extern inline, for compatibility with GNU89, as reported by Maciej Adamczyk lz4.c : made forceinline more explicit Decompression : corrected corner case behaviors (inputSize == 0 and outputSize == 0), thanks Adrien for detailed suggestions Makefile : Removed -march=native parameter, due to incompatibility with some GCC versions git-svn-id: https://lz4.googlecode.com/svn/trunk@98 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* lz4.c no longer depends on lz4_decoder.h (removed)yann.collet.73@gmail.com2013-06-1010-433/+1021
| | | | | | | | | | | Decompression speed improved under GCC Improved speed of LZ4_decompress_safe_partial() Added new utility : fullbench Modified x64 detection macro, as suggested by David Karner Improved Fuzzer tool Updated xxHash to r30 git-svn-id: https://lz4.googlecode.com/svn/trunk@97 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* New experimental mode : compress blocks using data from previous blocks ↵yann.collet.73@gmail.com2013-05-278-121/+415
| | | | | | | | | | | (option -BD) (limitation : -hc mode only) Changed deprecated function names to "static", in order to avoid duplicate definition. Thanks Maciej Adamczyk for reporting. Changed a few command line options Prettify help text git-svn-id: https://lz4.googlecode.com/svn/trunk@96 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* lz4c : automatic output name when decoding a *.lz4 file, as requested by ↵yann.collet.73@gmail.com2013-05-178-534/+593
| | | | | | | | | | | | | | | Peter Humphreys Cleaner C99 detection, thanks to Elad Modified Basic Types, as recommended by Wayne Scott Simplified compression function Corrected : warning on missing #undef in lz4hc, thanks Arseny Kapoulkine Modified length loops as suggested by Wouter Vermaelen Modified pragma pack directive for older versions of GCC, as reported by Peter Costello Updated xxHash to r29 Indent lz4hc.c with spaces git-svn-id: https://lz4.googlecode.com/svn/trunk@95 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
* - New naming : LZ4_decompress_safe() and LZ4_decompress_fast()yann.collet.73@gmail.com2013-04-2610-914/+1242
| | | | | | | | | | - New function : LZ4_decompress_safe_partial(), to decompress just enough data within a compressed block, saving CPU cycles - New source files : lz4_decoder.h, lz4_encoder.h, lz4hc_encoder.h - Improved speed of LZ4_decompress_fast() - Improved speed for compression of small blocks < 64KB - Improved speed for HC compression git-svn-id: https://lz4.googlecode.com/svn/trunk@94 650e7d94-2a16-8b24-b05c-7c0b3f6821cd