platform/upstream/lz4.git
10 years agoRemoved : old version of framing format
Yann Collet [Mon, 18 Aug 2014 14:55:47 +0000 (15:55 +0100)]
Removed : old version of framing format

10 years agoUpdate xxHash to r36
Yann Collet [Fri, 15 Aug 2014 09:24:24 +0000 (10:24 +0100)]
Update xxHash to r36

10 years agoupdated release number
Yann Collet [Wed, 13 Aug 2014 15:44:44 +0000 (16:44 +0100)]
updated release number

10 years agoRevert "Introduced "Continuous Block Mode" (CBM) naming"
Yann Collet [Sat, 9 Aug 2014 21:14:26 +0000 (23:14 +0200)]
Revert "Introduced "Continuous Block Mode" (CBM) naming"

This reverts commit 53f1fbe062c6904b06d7181ccdb5a8fd6f883f15.

10 years agoIntroduced "Continuous Block Mode" (CBM) naming
Yann Collet [Fri, 8 Aug 2014 12:08:11 +0000 (13:08 +0100)]
Introduced "Continuous Block Mode" (CBM) naming
to better differentiate with future lz4s.c library

10 years agoclarified "dev" branch policy
Yann Collet [Fri, 8 Aug 2014 11:48:45 +0000 (12:48 +0100)]
clarified "dev" branch policy

10 years agoMerge pull request #19 from ignatenkobrain/dev
Cyan4973 [Fri, 8 Aug 2014 11:35:34 +0000 (13:35 +0200)]
Merge pull request #19 from ignatenkobrain/dev

Makefile: fix DESTDIR

10 years agoMakefile: fix DESTDIR
Igor Gnatenko [Fri, 8 Aug 2014 08:23:00 +0000 (10:23 +0200)]
Makefile: fix DESTDIR

Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
10 years agoAdded : .gitattributes
Yann Collet [Wed, 6 Aug 2014 17:52:48 +0000 (18:52 +0100)]
Added : .gitattributes

10 years agoFixed crlf issue
Yann Collet [Wed, 6 Aug 2014 11:50:38 +0000 (13:50 +0200)]
Fixed crlf issue

10 years agoMakefile : restored Takayuki's fix for OS-X and BSD
Yann Collet [Wed, 6 Aug 2014 08:06:00 +0000 (09:06 +0100)]
Makefile : restored Takayuki's fix for OS-X and BSD
minor display change for make install

10 years agoUpdated Makefile : make dist
Yann Collet [Wed, 6 Aug 2014 07:55:08 +0000 (08:55 +0100)]
Updated Makefile : make dist
Minor formatting changes for xxhash

10 years agofix : minor compilation warning under mingw
Yann Collet [Tue, 5 Aug 2014 05:42:40 +0000 (06:42 +0100)]
fix : minor compilation warning under mingw

10 years agoAdded : HC streaming test
Yann Collet [Fri, 1 Aug 2014 18:21:26 +0000 (19:21 +0100)]
Added : HC streaming test

10 years agofix : HC streaming mode
Yann Collet [Fri, 1 Aug 2014 18:10:21 +0000 (19:10 +0100)]
fix : HC streaming mode

10 years agoMerge pull request #15 from t-mat/fix-bsd-sed
Cyan4973 [Wed, 30 Jul 2014 11:11:12 +0000 (13:11 +0200)]
Merge pull request #15 from t-mat/fix-bsd-sed

Fix BSD sed error reported by Yue Du

10 years agoFix BSD sed error reported by Yue Du
Takayuki MATSUOKA [Wed, 30 Jul 2014 09:41:45 +0000 (18:41 +0900)]
Fix BSD sed error reported by Yue Du

This change is related to LZ4 issue #14.

 - Add more unique pattern to line recognition
 - Change Extended Regular Expression to Basic Regular Expression

10 years agofix : minor compilation warning under mingw
Yann Collet [Tue, 29 Jul 2014 20:57:09 +0000 (21:57 +0100)]
fix : minor compilation warning under mingw

10 years agoAdded : Makefile : install for kFreeBSD and Hurd (Nobuhiro Iwamatsu)
Yann Collet [Sat, 26 Jul 2014 14:15:00 +0000 (15:15 +0100)]
Added : Makefile : install for kFreeBSD and Hurd (Nobuhiro Iwamatsu)

10 years agoupdated NEWS
Yann Collet [Wed, 23 Jul 2014 09:26:16 +0000 (10:26 +0100)]
updated NEWS

10 years agoMakefile : synchronize library version number with lz4.h - Thanks to Takayuki Matsuoka
Yann Collet [Tue, 22 Jul 2014 16:25:35 +0000 (17:25 +0100)]
Makefile : synchronize library version number with lz4.h - Thanks to Takayuki Matsuoka

10 years agoMakefile : some corrections suggested by Michał Górny (issue 136)
Yann Collet [Mon, 21 Jul 2014 20:01:59 +0000 (21:01 +0100)]
Makefile : some corrections suggested by Michał Górny (issue 136)

10 years agoAdded : LZ4_versionNumber(), thanks to Takayuki Matsuoka
Yann Collet [Mon, 21 Jul 2014 18:42:12 +0000 (19:42 +0100)]
Added : LZ4_versionNumber(), thanks to Takayuki Matsuoka

10 years agoMerge branch 'dev' of https://github.com/Cyan4973/lz4 into dev
Yann Collet [Mon, 21 Jul 2014 18:41:08 +0000 (20:41 +0200)]
Merge branch 'dev' of https://github.com/Cyan4973/lz4 into dev

10 years agoAdded : pkg-config (issue 135)
Yann Collet [Sun, 20 Jul 2014 15:18:48 +0000 (17:18 +0200)]
Added : pkg-config (issue 135)

10 years agoRestored : lz4 compression function using externally allocated memory for state
Yann Collet [Sun, 20 Jul 2014 12:34:14 +0000 (13:34 +0100)]
Restored : lz4 compression function using externally allocated memory for state

10 years agoUpdated xxHash to r35
Yann Collet [Sat, 19 Jul 2014 09:03:53 +0000 (10:03 +0100)]
Updated xxHash to r35

10 years agoMakefile : added -Wstrict-prototype, as suggested by Larry Doolittle
Yann Collet [Mon, 14 Jul 2014 22:29:40 +0000 (23:29 +0100)]
Makefile : added -Wstrict-prototype, as suggested by Larry Doolittle

10 years agoModified : lz4 streaming API, strong types
Yann Collet [Mon, 14 Jul 2014 22:04:10 +0000 (23:04 +0100)]
Modified : lz4 streaming API, strong types

10 years agoModified : streaming API (fast compression)
Yann Collet [Sat, 5 Jul 2014 15:48:49 +0000 (16:48 +0100)]
Modified : streaming API (fast compression)

10 years agoModified : Makefile : added -Wshadow option, suggest by Boris Faure
Yann Collet [Sat, 5 Jul 2014 12:33:57 +0000 (13:33 +0100)]
Modified : Makefile : added -Wshadow option, suggest by Boris Faure

10 years agoFix : OS-X : library install name, thanks to Clemens Lang
Yann Collet [Sat, 5 Jul 2014 12:05:55 +0000 (13:05 +0100)]
Fix : OS-X : library install name, thanks to Clemens Lang

10 years agoupdated fuzzer, faster and cleaner overflow tests
Yann Collet [Sat, 5 Jul 2014 11:50:05 +0000 (12:50 +0100)]
updated fuzzer, faster and cleaner overflow tests

10 years agoMerge pull request #11 from Cyan4973/dev
Cyan4973 [Wed, 2 Jul 2014 21:32:23 +0000 (23:32 +0200)]
Merge pull request #11 from Cyan4973/dev

Dev

10 years agoupdate to r119
Yann Collet [Wed, 2 Jul 2014 21:03:58 +0000 (22:03 +0100)]
update to r119

10 years agoStronger fuzzer tests
Yann Collet [Wed, 2 Jul 2014 17:02:29 +0000 (18:02 +0100)]
Stronger fuzzer tests
Stronger fix 134

10 years agostronger fuzzer tests
Yann Collet [Wed, 2 Jul 2014 13:38:16 +0000 (14:38 +0100)]
stronger fuzzer tests

10 years agoNew fuzzer test (issue 134)
Yann Collet [Wed, 2 Jul 2014 08:38:34 +0000 (09:38 +0100)]
New fuzzer test (issue 134)

10 years agoQuickfix of issue 134 (untested)
Yann Collet [Wed, 2 Jul 2014 03:36:56 +0000 (04:36 +0100)]
Quickfix of issue 134 (untested)

10 years agoMerge pull request #8 from Cyan4973/dev
Cyan4973 [Thu, 26 Jun 2014 09:36:13 +0000 (11:36 +0200)]
Merge pull request #8 from Cyan4973/dev

updated NEWS

10 years agoupdated NEWS
Yann Collet [Thu, 26 Jun 2014 09:35:03 +0000 (10:35 +0100)]
updated NEWS

10 years agoMerge pull request #7 from Cyan4973/dev
Cyan4973 [Tue, 24 Jun 2014 18:57:37 +0000 (20:57 +0200)]
Merge pull request #7 from Cyan4973/dev

LZ4 streaming API

10 years agoupdated lz4cat man page
Yann Collet [Tue, 24 Jun 2014 17:59:51 +0000 (18:59 +0100)]
updated lz4cat man page

10 years agoFixed : issue 52 (reported by Ludwig Strigeus)
Yann Collet [Sun, 22 Jun 2014 10:25:04 +0000 (11:25 +0100)]
Fixed : issue 52 (reported by Ludwig Strigeus)

10 years agoFixed : using loadDict() with small dictionaries
Yann Collet [Sat, 21 Jun 2014 16:01:15 +0000 (17:01 +0100)]
Fixed : using loadDict() with small dictionaries

10 years agobugfix : streaming tiny messages from within very small ringbuffer (Takayuki's stream...
Yann Collet [Thu, 19 Jun 2014 21:54:16 +0000 (22:54 +0100)]
bugfix : streaming tiny messages from within very small ringbuffer (Takayuki's streaming example 2)

10 years agoFixed : streaming compression using small (<64KB) dictionary buffers
Yann Collet [Tue, 17 Jun 2014 20:41:59 +0000 (21:41 +0100)]
Fixed : streaming compression using small (<64KB) dictionary buffers

10 years agoquickfix
Yann Collet [Sat, 14 Jun 2014 16:04:30 +0000 (17:04 +0100)]
quickfix

10 years agoLZ4 Streaming : check overlapping input/dictionary
Yann Collet [Sat, 14 Jun 2014 15:56:24 +0000 (16:56 +0100)]
LZ4 Streaming : check overlapping input/dictionary

10 years agoImproved decompression speed
Yann Collet [Thu, 12 Jun 2014 22:29:06 +0000 (23:29 +0100)]
Improved decompression speed

10 years agoMerge pull request #6 from Cyan4973/streaming
Cyan4973 [Wed, 11 Jun 2014 21:07:25 +0000 (23:07 +0200)]
Merge pull request #6 from Cyan4973/streaming

Streaming

10 years agoCLI : can select compression level > 9
Yann Collet [Wed, 11 Jun 2014 21:02:46 +0000 (22:02 +0100)]
CLI : can select compression level > 9

10 years agorestored LZ4 HC streaming mode
Yann Collet [Wed, 11 Jun 2014 20:40:16 +0000 (21:40 +0100)]
restored LZ4 HC streaming mode

10 years agoimproved compression ratio for long streams in 32 bits mode
Yann Collet [Tue, 10 Jun 2014 20:45:25 +0000 (21:45 +0100)]
improved compression ratio for long streams in 32 bits mode

10 years agolz4io : reduced memory usage in streaming mode
Yann Collet [Tue, 10 Jun 2014 05:10:08 +0000 (06:10 +0100)]
lz4io : reduced memory usage in streaming mode

10 years agoImproved compression speed in 64KB block mode
Yann Collet [Mon, 9 Jun 2014 17:08:23 +0000 (18:08 +0100)]
Improved compression speed in 64KB block mode

10 years agoObsolete "external allocation" functions
Yann Collet [Mon, 9 Jun 2014 15:46:03 +0000 (16:46 +0100)]
Obsolete "external allocation" functions
(convergence towards LZ4_compress_continue() )

10 years agoremoved old stream structure
Yann Collet [Mon, 9 Jun 2014 01:49:20 +0000 (02:49 +0100)]
removed old stream structure

10 years agoconverge towards LZ4_compress_continue()
Yann Collet [Mon, 9 Jun 2014 01:42:39 +0000 (02:42 +0100)]
converge towards LZ4_compress_continue()

10 years agoNew : valgrind memtest
Yann Collet [Mon, 9 Jun 2014 00:01:04 +0000 (01:01 +0100)]
New : valgrind memtest

10 years agoFixed (continued) : address space overflow in 32-bits mode
Yann Collet [Thu, 5 Jun 2014 00:59:19 +0000 (01:59 +0100)]
Fixed (continued) : address space overflow in 32-bits mode

10 years agoCorrected : address space overflow in 32-bits mode
Yann Collet [Wed, 4 Jun 2014 21:34:48 +0000 (22:34 +0100)]
Corrected : address space overflow in 32-bits mode

10 years agonew test tool : datagen
Yann Collet [Tue, 3 Jun 2014 22:44:49 +0000 (23:44 +0100)]
new test tool : datagen

10 years agorestored continuous streaming mode
Yann Collet [Mon, 2 Jun 2014 07:13:16 +0000 (08:13 +0100)]
restored continuous streaming mode

10 years agounified structure model
Yann Collet [Mon, 2 Jun 2014 06:07:19 +0000 (07:07 +0100)]
unified structure model

10 years agocoalesced streaming compression code
Yann Collet [Tue, 27 May 2014 01:41:29 +0000 (02:41 +0100)]
coalesced streaming compression code
+ speed optimization

10 years agospeed optimization
Yann Collet [Fri, 23 May 2014 20:01:55 +0000 (21:01 +0100)]
speed optimization

10 years agoContinuous streaming mode (automatic)
Yann Collet [Wed, 21 May 2014 18:46:36 +0000 (19:46 +0100)]
Continuous streaming mode (automatic)

10 years agoAdded : fuzzer code for LZ4_compress_limitedOutput_usingDict()
Yann Collet [Tue, 20 May 2014 22:36:27 +0000 (23:36 +0100)]
Added : fuzzer code for LZ4_compress_limitedOutput_usingDict()

10 years agoIntroduce : LZ4_compress_limitedOutput_usingDict()
Yann Collet [Tue, 20 May 2014 22:26:03 +0000 (23:26 +0100)]
Introduce : LZ4_compress_limitedOutput_usingDict()

10 years agorestored Travis Build Matrix
Yann Collet [Tue, 20 May 2014 18:14:53 +0000 (19:14 +0100)]
restored Travis Build Matrix

10 years agoFixed : compilation errors using Visual 2012
Yann Collet [Tue, 20 May 2014 00:53:48 +0000 (01:53 +0100)]
Fixed : compilation errors using Visual 2012

10 years agoFirst version of Block Streaming API : LZ4_compress_usingDict()
Yann Collet [Mon, 19 May 2014 23:40:29 +0000 (00:40 +0100)]
First version of Block Streaming API : LZ4_compress_usingDict()

10 years agochanged naming convention to *_usingDict()
Yann Collet [Sun, 4 May 2014 12:26:05 +0000 (13:26 +0100)]
changed naming convention to *_usingDict()

10 years agoAdded : *_withDict to fullbench
Yann Collet [Sat, 3 May 2014 18:56:08 +0000 (19:56 +0100)]
Added : *_withDict to fullbench

10 years agoTravis status for both master & dev branches, thanks to Takayuki Matsuoka
Yann Collet [Sat, 3 May 2014 01:49:14 +0000 (02:49 +0100)]
Travis status for both master & dev branches, thanks to Takayuki Matsuoka

10 years agoMerge pull request #4 from t-mat/travis-ci-build-matrix
Cyan4973 [Thu, 1 May 2014 16:03:08 +0000 (18:03 +0200)]
Merge pull request #4 from t-mat/travis-ci-build-matrix

Add Travis CI Build Matrix to decrease testing time

10 years agoAdd Travis build status badge
Takayuki MATSUOKA [Wed, 30 Apr 2014 15:59:08 +0000 (00:59 +0900)]
Add Travis build status badge

  NOTE : This URL indicate `dev`-branch status.

10 years agoAdd Travis CI's Build Matrix
Takayuki MATSUOKA [Wed, 30 Apr 2014 15:29:13 +0000 (00:29 +0900)]
Add Travis CI's Build Matrix

See also : http://docs.travis-ci.com/user/build-configuration/#The-Build-Matrix

10 years agofuzzer : added compressibility parameter (-p#)
Yann Collet [Tue, 29 Apr 2014 22:44:49 +0000 (23:44 +0100)]
fuzzer : added compressibility parameter (-p#)

10 years agofixed : allocation within fuzzer
Yann Collet [Tue, 29 Apr 2014 20:39:08 +0000 (21:39 +0100)]
fixed : allocation within fuzzer
new command line options for fuzzer (see -h)

10 years agomodified : rand generator
Yann Collet [Mon, 28 Apr 2014 22:49:31 +0000 (23:49 +0100)]
modified : rand generator

10 years agofixed : read error into fuzzer
Yann Collet [Mon, 28 Apr 2014 22:17:49 +0000 (23:17 +0100)]
fixed : read error into fuzzer

10 years agoIntroduce "External Dictionary" de/compression API
Yann Collet [Mon, 28 Apr 2014 20:45:35 +0000 (21:45 +0100)]
Introduce "External Dictionary" de/compression API

10 years agofuzzer title shows 32/64 bits mode
Yann Collet [Thu, 24 Apr 2014 09:12:58 +0000 (10:12 +0100)]
fuzzer title shows 32/64 bits mode

10 years agore-order travis tests
Yann Collet [Tue, 22 Apr 2014 23:54:32 +0000 (00:54 +0100)]
re-order travis tests
fix : remove man pages on uninstall

10 years agoMerge pull request #3 from Cyan4973/beta
Cyan4973 [Tue, 22 Apr 2014 22:45:28 +0000 (00:45 +0200)]
Merge pull request #3 from Cyan4973/beta

Beta

10 years agoupdated NEWS
Yann Collet [Tue, 22 Apr 2014 22:38:39 +0000 (00:38 +0200)]
updated NEWS

10 years agoMerge pull request #2 from t-mat/travis-ci
Cyan4973 [Wed, 16 Apr 2014 23:43:08 +0000 (01:43 +0200)]
Merge pull request #2 from t-mat/travis-ci

Add automated testing by Travis CI

10 years agoAdd build target 'test'
Takayuki MATSUOKA [Wed, 16 Apr 2014 14:26:15 +0000 (23:26 +0900)]
Add build target 'test'

10 years agoAdd command-line switch to support Travis-CI
Takayuki MATSUOKA [Wed, 16 Apr 2014 14:25:56 +0000 (23:25 +0900)]
Add command-line switch to support Travis-CI

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

10 years agoAdd .travis.yml
Takayuki MATSUOKA [Wed, 16 Apr 2014 13:25:18 +0000 (22:25 +0900)]
Add .travis.yml

.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/

10 years agoAdded README.md to the list of packaged files
Yann Collet [Tue, 15 Apr 2014 18:43:39 +0000 (20:43 +0200)]
Added README.md to the list of packaged files

10 years agoAdded lz4c & lz4cat man pages
Yann Collet [Tue, 15 Apr 2014 14:47:48 +0000 (16:47 +0200)]
Added lz4c & lz4cat man pages

10 years agoFixed issue 127 & 128
Yann Collet [Tue, 15 Apr 2014 13:03:17 +0000 (15:03 +0200)]
Fixed issue 127 & 128

10 years agoquickfix (issue 124 & 125)
yann.collet.73@gmail.com [Mon, 24 Mar 2014 20:59:20 +0000 (20:59 +0000)]
quickfix (issue 124 & 125)

git-svn-id: https://lz4.googlecode.com/svn/trunk@116 650e7d94-2a16-8b24-b05c-7c0b3f6821cd

10 years agoAdded : lz4cat utility for posx systems
yann.collet.73@gmail.com [Sun, 23 Mar 2014 11:15:37 +0000 (11:15 +0000)]
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

10 years agoMakefile : library correctly compiled with -O3 switch (issue 114)
yann.collet.73@gmail.com [Wed, 12 Mar 2014 14:51:59 +0000 (14:51 +0000)]
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

10 years agoLarge decompression speed improvement for GCC 32-bits. Thanks to Valery Croizier !
yann.collet.73@gmail.com [Tue, 4 Feb 2014 14:11:10 +0000 (14:11 +0000)]
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

10 years agoquickfix (issue 107 & issue 103)
yann.collet.73@gmail.com [Wed, 8 Jan 2014 18:50:11 +0000 (18:50 +0000)]
quickfix (issue 107 & issue 103)

git-svn-id: https://lz4.googlecode.com/svn/trunk@112 650e7d94-2a16-8b24-b05c-7c0b3f6821cd