platform/upstream/lz4.git
7 years agoImproved comments on LZ4F_getFrameInfo()
Yann Collet [Wed, 29 Mar 2017 19:51:08 +0000 (12:51 -0700)]
Improved comments on LZ4F_getFrameInfo()

and added LZ4F_resetCompressionContext()

7 years agoadded LZ4F_resetDecompressionContext()
Yann Collet [Wed, 29 Mar 2017 00:36:12 +0000 (17:36 -0700)]
added LZ4F_resetDecompressionContext()

7 years agoSafer LZ4_getFrameInfo()
Yann Collet [Wed, 29 Mar 2017 00:10:01 +0000 (17:10 -0700)]
Safer LZ4_getFrameInfo()

LZ4_getFrameInfo() is now guaranteed to keep dctx state clean,
even in case of failure.

7 years agoMerge pull request #342 from iburinoc/isatty
Yann Collet [Mon, 27 Mar 2017 20:32:51 +0000 (13:32 -0700)]
Merge pull request #342 from iburinoc/isatty

Fix IS_CONSOLE returning 1 for NUL on windows

7 years agoFix inline compile errors
Sean Purcell [Mon, 27 Mar 2017 19:26:04 +0000 (12:26 -0700)]
Fix inline compile errors

7 years agoFix IS_CONSOLE returning 1 for NUL on windows
Sean Purcell [Mon, 27 Mar 2017 19:10:10 +0000 (12:10 -0700)]
Fix IS_CONSOLE returning 1 for NUL on windows

7 years agoMerge pull request #341 from iburinoc/exematch
Yann Collet [Sat, 25 Mar 2017 03:42:27 +0000 (20:42 -0700)]
Merge pull request #341 from iburinoc/exematch

Ignore extensions in exe name matching

7 years agoMerge pull request #340 from lz4/optlz4opt
Yann Collet [Sat, 25 Mar 2017 00:10:45 +0000 (17:10 -0700)]
Merge pull request #340 from lz4/optlz4opt

lz4opt

7 years agoIgnore extensions in exe name matching
Sean Purcell [Fri, 24 Mar 2017 23:33:14 +0000 (16:33 -0700)]
Ignore extensions in exe name matching

7 years agoMerge pull request #338 from ldv-alt/dev
Yann Collet [Fri, 24 Mar 2017 19:03:32 +0000 (12:03 -0700)]
Merge pull request #338 from ldv-alt/dev

Export deprecated symbols declared in lz4hc.h

7 years agoimproved level 10 speed for degenerated cases
Yann Collet [Fri, 24 Mar 2017 18:29:35 +0000 (11:29 -0700)]
improved level 10 speed for degenerated cases

7 years agoMerge branch 'dev' into optlz4opt
Yann Collet [Fri, 24 Mar 2017 18:00:40 +0000 (11:00 -0700)]
Merge branch 'dev' into optlz4opt

7 years agofixed API comment for LZ4F_createCompressionContext()
Yann Collet [Fri, 24 Mar 2017 17:34:18 +0000 (10:34 -0700)]
fixed API comment for LZ4F_createCompressionContext()

as reported by @nh2

7 years agoExport deprecated symbols declared in lz4hc.h
Dmitry V. Levin [Fri, 24 Mar 2017 03:12:48 +0000 (03:12 +0000)]
Export deprecated symbols declared in lz4hc.h

Commit 25b243588585b06a2d947372284cbfe00da930e9 exported deprecated
symbols declared in lz4.h by marking all LZ4_DEPRECATED functions with
LZ4LIB_API attribute.  This change does the same with functions declared
in lz4hc.h file, thus extending the export to lz4hc.h.

As result, the following 17 deprecated functions are exported again:

LZ4_compressHC
LZ4_compressHC2
LZ4_compressHC2_continue
LZ4_compressHC2_limitedOutput
LZ4_compressHC2_limitedOutput_continue
LZ4_compressHC2_limitedOutput_withStateHC
LZ4_compressHC2_withStateHC
LZ4_compressHC_continue
LZ4_compressHC_limitedOutput
LZ4_compressHC_limitedOutput_continue
LZ4_compressHC_limitedOutput_withStateHC
LZ4_compressHC_withStateHC
LZ4_createHC
LZ4_freeHC
LZ4_resetStreamStateHC
LZ4_sizeofStreamStateHC
LZ4_slideInputBufferHC

7 years agoMerge pull request #337 from ldv-alt/dev
Yann Collet [Thu, 23 Mar 2017 05:00:07 +0000 (22:00 -0700)]
Merge pull request #337 from ldv-alt/dev

cli: add GNU separator -- specifying that all following arguments are files

7 years agocli: add GNU separator -- specifying that all following arguments are files
Dmitry V. Levin [Thu, 23 Mar 2017 03:48:51 +0000 (03:48 +0000)]
cli: add GNU separator -- specifying that all following arguments are files

This option is supported by other compressors with compatible cli,
so add it to lz4 as well for better compatibility.

7 years agoMerge branch 'optlz4opt' of github.com:Cyan4973/lz4 into optlz4opt
Yann Collet [Mon, 20 Mar 2017 16:58:00 +0000 (09:58 -0700)]
Merge branch 'optlz4opt' of github.com:Cyan4973/lz4 into optlz4opt

7 years agominor refactor
Yann Collet [Mon, 20 Mar 2017 09:57:41 +0000 (02:57 -0700)]
minor refactor

7 years agoslight btopt speed improvement
Yann Collet [Sat, 18 Mar 2017 01:07:53 +0000 (18:07 -0700)]
slight btopt speed improvement

removing a useless test

7 years agoslight btopt speed improvement
Yann Collet [Sat, 18 Mar 2017 01:07:53 +0000 (18:07 -0700)]
slight btopt speed improvement

removing a useless test

7 years agomade SET_PRICE macro more usable
Yann Collet [Sat, 18 Mar 2017 00:42:47 +0000 (17:42 -0700)]
made SET_PRICE macro more usable

previous version would use argument to also change target member.
Now, only values are transferred

7 years agoimproved lz4opt speed (~4%)
Yann Collet [Fri, 17 Mar 2017 23:53:35 +0000 (16:53 -0700)]
improved lz4opt speed (~4%)

7 years agominor price function optimization
Yann Collet [Fri, 17 Mar 2017 22:51:08 +0000 (15:51 -0700)]
minor price function optimization

7 years agoadded `extern C` for lz4.h static section
Yann Collet [Fri, 17 Mar 2017 22:11:09 +0000 (15:11 -0700)]
added `extern C` for lz4.h static section

should make the file more compatible with C++ compiler, such as Visual or g++

7 years agoLZ4_compress_HC_continue_destSize() works as intended up to level 10
Yann Collet [Thu, 16 Mar 2017 22:41:30 +0000 (15:41 -0700)]
LZ4_compress_HC_continue_destSize() works as intended up to level 10

It's incompatible with btopt though,
so cLevel >= 11 feature much reduced performance (degraded mode)

7 years agoLZ4_compress_HC_destSize() uses LZ4HC_compress_generic() code path
Yann Collet [Thu, 16 Mar 2017 22:10:38 +0000 (15:10 -0700)]
LZ4_compress_HC_destSize() uses LZ4HC_compress_generic() code path

Limits compression level to 10,
to remain compatible with Hash Chain.

7 years agoupdated lz4 version number
Yann Collet [Thu, 16 Mar 2017 09:24:46 +0000 (02:24 -0700)]
updated lz4 version number

7 years agocreated LZ4_HC_STATIC_LINKING_ONLY section
Yann Collet [Thu, 16 Mar 2017 09:16:24 +0000 (02:16 -0700)]
created LZ4_HC_STATIC_LINKING_ONLY section

where are exposed new prototypes *_destSize()

7 years agofixed Visual compilation error
Yann Collet [Thu, 16 Mar 2017 01:59:26 +0000 (18:59 -0700)]
fixed Visual compilation error

static const must be a "constant", like a macro
even if it can be determined at compile time ...

7 years agofix #332 : do not modify /dev/null permissions
Yann Collet [Thu, 16 Mar 2017 00:20:22 +0000 (17:20 -0700)]
fix #332 : do not modify /dev/null permissions

7 years agofix #333 : expose obsolete decoding functions
Yann Collet [Wed, 15 Mar 2017 04:21:54 +0000 (21:21 -0700)]
fix #333 : expose obsolete decoding functions

with deprecation warning.
notified by Chen Yufei

7 years agoadded Oleg @remittor contribution
Yann Collet [Sun, 12 Mar 2017 10:18:34 +0000 (03:18 -0700)]
added Oleg @remittor contribution

7 years agoMerge pull request #331 from ldv-alt/dev
Yann Collet [Sun, 12 Mar 2017 10:16:23 +0000 (03:16 -0700)]
Merge pull request #331 from ldv-alt/dev

Export only those symbols that are part of public API

7 years agoMerge pull request #329 from remittor/dev-hc2
Yann Collet [Sun, 12 Mar 2017 10:15:10 +0000 (03:15 -0700)]
Merge pull request #329 from remittor/dev-hc2

lz4hc: Add LZ4_compressHC_destSize

7 years agoExport only those symbols that are part of public API
Dmitry V. Levin [Fri, 10 Mar 2017 23:35:30 +0000 (23:35 +0000)]
Export only those symbols that are part of public API

Specify -fvisibility=hidden parameter when linking the shared library
using -fPIC, assuming that gcc >= 4 is used.

This change results to unexporting of the following 42 functions:

LZ4F_getErrorCode
LZ4_XXH32
LZ4_XXH32_canonicalFromHash
LZ4_XXH32_copyState
LZ4_XXH32_createState
LZ4_XXH32_digest
LZ4_XXH32_freeState
LZ4_XXH32_hashFromCanonical
LZ4_XXH32_reset
LZ4_XXH32_update
LZ4_XXH64
LZ4_XXH64_canonicalFromHash
LZ4_XXH64_copyState
LZ4_XXH64_createState
LZ4_XXH64_digest
LZ4_XXH64_freeState
LZ4_XXH64_hashFromCanonical
LZ4_XXH64_reset
LZ4_XXH64_update
LZ4_XXH_versionNumber
LZ4_compressHC
LZ4_compressHC2
LZ4_compressHC2_continue
LZ4_compressHC2_limitedOutput
LZ4_compressHC2_limitedOutput_continue
LZ4_compressHC2_limitedOutput_withStateHC
LZ4_compressHC2_withStateHC
LZ4_compressHC_continue
LZ4_compressHC_limitedOutput
LZ4_compressHC_limitedOutput_continue
LZ4_compressHC_limitedOutput_withStateHC
LZ4_compressHC_withStateHC
LZ4_compress_fast_force
LZ4_compress_forceExtDict
LZ4_createHC
LZ4_decompress_safe_forceExtDict
LZ4_freeHC
LZ4_resetStreamStateHC
LZ4_sizeofStreamStateHC
LZ4_slideInputBufferHC
LZ4_uncompress
LZ4_uncompress_unknownOutputSize

7 years agoExport deprecated symbols
Dmitry V. Levin [Fri, 10 Mar 2017 23:35:30 +0000 (23:35 +0000)]
Export deprecated symbols

Deprecated symbols are still a part of ABI and have to be exported,
so mark them with LZ4LIB_API attribute.

7 years agoExplicitly set visibility of public API functions when gcc is used
Dmitry V. Levin [Fri, 10 Mar 2017 23:35:30 +0000 (23:35 +0000)]
Explicitly set visibility of public API functions when gcc is used

Windows builds already limit exporting of functions to those marked
with LZ4LIB_API tag.  The same behaviour could be achieved on other
platforms when a relatively fresh gcc is used.

This change assigns public visibility to all symbols marked with
LZ4LIB_API tag.  When the library is built in -fvisibility=hidden
mode, only these marked symbols will be exported.

7 years agoMerge pull request #330 from inikep/dev
Yann Collet [Fri, 10 Mar 2017 22:47:16 +0000 (14:47 -0800)]
Merge pull request #330 from inikep/dev

fix bench

7 years agobench.c: respect LZ4_MAX_INPUT_SIZE limit
Przemyslaw Skibinski [Fri, 10 Mar 2017 19:49:25 +0000 (20:49 +0100)]
bench.c: respect LZ4_MAX_INPUT_SIZE limit

7 years agoMerge remote-tracking branch 'refs/remotes/lz4/dev' into dev
Przemyslaw Skibinski [Fri, 10 Mar 2017 19:43:53 +0000 (20:43 +0100)]
Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev

7 years agolz4hc: Fix LZ4HC_compress_hashChain for backward compatibility
remittor [Thu, 9 Mar 2017 09:19:24 +0000 (12:19 +0300)]
lz4hc: Fix LZ4HC_compress_hashChain for backward compatibility

7 years agolz4hc: Fix LZ4HC_compress_hashChain for full support destSize variant
remittor [Wed, 8 Mar 2017 15:49:55 +0000 (18:49 +0300)]
lz4hc: Fix LZ4HC_compress_hashChain for full support destSize variant

7 years agotests: fuzzer: Add test for LZ4_compressHC_destSize
remittor [Wed, 8 Mar 2017 08:13:28 +0000 (11:13 +0300)]
tests: fuzzer: Add test for LZ4_compressHC_destSize

7 years agolz4hc: Add LZ4_compressHC_destSize and LZ4_compress_HC_continue_destSize
remittor [Wed, 8 Mar 2017 08:11:15 +0000 (11:11 +0300)]
lz4hc: Add LZ4_compressHC_destSize and LZ4_compress_HC_continue_destSize

7 years agolz4hc: Cleanup function LZ4HC_encodeSequence
remittor [Tue, 7 Mar 2017 21:30:54 +0000 (00:30 +0300)]
lz4hc: Cleanup function LZ4HC_encodeSequence

7 years agolz4hc: Cleanup function LZ4HC_compress_hashChain
remittor [Tue, 7 Mar 2017 14:11:48 +0000 (17:11 +0300)]
lz4hc: Cleanup function LZ4HC_compress_hashChain

7 years agoMerge pull request #328 from ldv-alt/dev
Yann Collet [Mon, 6 Mar 2017 00:15:08 +0000 (16:15 -0800)]
Merge pull request #328 from ldv-alt/dev

Fix test-lz4-basic

7 years agoFix test-lz4-basic
Dmitry V. Levin [Sun, 5 Mar 2017 23:20:10 +0000 (23:20 +0000)]
Fix test-lz4-basic

When no output filename is specified and stdout is not a terminal,
lz4 doesn't attempt to guess an output filename and uses stdout for
output.

This change fixes test-lz4-basic when run without a terminal
by specifying output filenames.

7 years agoupdated LICENSE
Yann Collet [Tue, 28 Feb 2017 23:12:24 +0000 (15:12 -0800)]
updated LICENSE

to avoid risks of confusion on GPLv2 licensed code.

GPLv2 code is not _intended_ to be integrated into 3rd party application,
but it can be used for that nonetheless (provided compliance with GPLv2 licence).
It just receives less focus and support into this direction.

7 years agoMerge pull request #320 from inikep/dev
Yann Collet [Thu, 16 Feb 2017 16:39:03 +0000 (08:39 -0800)]
Merge pull request #320 from inikep/dev

remove MOREFLAGS from test-lz4c32

7 years agoremove MOREFLAGS from test-lz4c32
Przemyslaw Skibinski [Thu, 16 Feb 2017 15:30:16 +0000 (16:30 +0100)]
remove MOREFLAGS from test-lz4c32

7 years agoMerge pull request #319 from inikep/dev
Yann Collet [Thu, 16 Feb 2017 15:21:42 +0000 (07:21 -0800)]
Merge pull request #319 from inikep/dev

Circle CI tests

7 years agoCFLAGS=-I/usr/include/x86_64-linux-gnu
Przemyslaw Skibinski [Wed, 15 Feb 2017 23:17:42 +0000 (00:17 +0100)]
CFLAGS=-I/usr/include/x86_64-linux-gnu

7 years agocircle.yml: fixed lz4c32 target (2)
Przemyslaw Skibinski [Wed, 15 Feb 2017 22:19:30 +0000 (23:19 +0100)]
circle.yml: fixed lz4c32 target (2)

7 years agocircle.yml: fixed lz4c32 target
Przemyslaw Skibinski [Wed, 15 Feb 2017 21:10:11 +0000 (22:10 +0100)]
circle.yml: fixed lz4c32 target

7 years agoMerge pull request #318 from esiegerman/eks/mklib
Yann Collet [Wed, 15 Feb 2017 18:53:56 +0000 (10:53 -0800)]
Merge pull request #318 from esiegerman/eks/mklib

Explicitly create $(DESTDIR)$(LIBDIR)/ at install time

7 years agoimproved Circle CI tests
Przemyslaw Skibinski [Wed, 15 Feb 2017 17:24:42 +0000 (18:24 +0100)]
improved Circle CI tests

7 years agoadded circle.yml
Przemyslaw Skibinski [Wed, 15 Feb 2017 16:36:00 +0000 (17:36 +0100)]
added circle.yml

7 years agoMerge remote-tracking branch 'refs/remotes/lz4/dev' into dev
Przemyslaw Skibinski [Wed, 15 Feb 2017 16:20:24 +0000 (17:20 +0100)]
Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev

7 years agoAvoid fseek()'s 2GiB barrier with MinGW
Przemyslaw Skibinski [Wed, 15 Feb 2017 16:17:57 +0000 (17:17 +0100)]
Avoid fseek()'s 2GiB barrier with MinGW

7 years agoupgraded util.h
Przemyslaw Skibinski [Wed, 15 Feb 2017 16:16:15 +0000 (17:16 +0100)]
upgraded util.h

7 years agoExplicitly create $(DESTDIR)$(LIBDIR)/ at install time
Eric Siegerman [Wed, 15 Feb 2017 02:58:08 +0000 (21:58 -0500)]
Explicitly create $(DESTDIR)$(LIBDIR)/ at install time

This is needed on systems where it isn't the parent of
$(PKGCONFIGDIR), and so doesn't get created implicitly.

7 years agoMerge pull request #317 from esiegerman/eks/no-andand-oror
Yann Collet [Tue, 14 Feb 2017 22:22:16 +0000 (14:22 -0800)]
Merge pull request #317 from esiegerman/eks/no-andand-oror

Don't use "foo && false || true"

7 years agoDon't use "foo && false || true"
Eric Siegerman [Tue, 14 Feb 2017 19:17:06 +0000 (14:17 -0500)]
Don't use "foo && false || true"

Replace it with either:
    test ! -f $FILE_THAT_SHOULD_NOT_EXIST
or:
    ! $COMMAND_THAT_SHOULD_FAIL

as appropriate.

7 years agoMerge pull request #316 from inikep/dev
Yann Collet [Fri, 10 Feb 2017 18:25:04 +0000 (10:25 -0800)]
Merge pull request #316 from inikep/dev

Dev

7 years agoMerge pull request #315 from bebehei/patch-1
Yann Collet [Fri, 10 Feb 2017 18:24:04 +0000 (10:24 -0800)]
Merge pull request #315 from bebehei/patch-1

update repolink in makefile

7 years agoadded OpenBSD NetBSD SunOS to list of supported `make install` OSes
Przemyslaw Skibinski [Fri, 10 Feb 2017 14:00:27 +0000 (15:00 +0100)]
added OpenBSD NetBSD SunOS to list of supported `make install` OSes

7 years agoupdate repolink in makefile
Benedikt Heine [Fri, 10 Feb 2017 13:55:54 +0000 (14:55 +0100)]
update repolink in makefile

7 years agoMerge remote-tracking branch 'refs/remotes/lz4/dev' into dev
Przemyslaw Skibinski [Fri, 10 Feb 2017 13:54:21 +0000 (14:54 +0100)]
Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev

7 years agoupdated platform.h
Przemyslaw Skibinski [Fri, 10 Feb 2017 13:53:58 +0000 (14:53 +0100)]
updated platform.h

7 years agoMerge remote-tracking branch 'refs/remotes/lz4/dev' into dev
Przemyslaw Skibinski [Fri, 10 Feb 2017 13:38:30 +0000 (14:38 +0100)]
Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev

7 years agoadded DragonFly to list of supported `make install` OS
Yann Collet [Thu, 9 Feb 2017 11:19:15 +0000 (03:19 -0800)]
added DragonFly to list of supported `make install` OS

7 years agoupdated comments on block sizes
Yann Collet [Wed, 8 Feb 2017 19:02:32 +0000 (11:02 -0800)]
updated comments on block sizes

7 years agoMerge pull request #312 from mgorny/cmake-pc-version
Yann Collet [Sun, 5 Feb 2017 17:33:27 +0000 (09:33 -0800)]
Merge pull request #312 from mgorny/cmake-pc-version

[cmake] Fix substituting version in liblz4.pc

7 years ago[cmake] Fix substituting version in liblz4.pc
Michał Górny [Sun, 5 Feb 2017 08:45:34 +0000 (09:45 +0100)]
[cmake] Fix substituting version in liblz4.pc

Bug: https://bugs.gentoo.org/608144

7 years agoMerge pull request #307 from inikep/dev
Yann Collet [Mon, 23 Jan 2017 18:40:46 +0000 (10:40 -0800)]
Merge pull request #307 from inikep/dev

lz4frame manual

7 years agolz4frame.h: added Introduction
Przemyslaw Skibinski [Mon, 23 Jan 2017 16:46:32 +0000 (17:46 +0100)]
lz4frame.h: added Introduction

7 years agoupdated gen-lz4-manual.sh
Przemyslaw Skibinski [Mon, 23 Jan 2017 15:33:03 +0000 (16:33 +0100)]
updated gen-lz4-manual.sh

7 years agoadded lz4frame_manual.html
Przemyslaw Skibinski [Mon, 23 Jan 2017 15:31:42 +0000 (16:31 +0100)]
added lz4frame_manual.html

7 years agolz4frame.h: prepared to generate manual
Przemyslaw Skibinski [Mon, 23 Jan 2017 15:22:00 +0000 (16:22 +0100)]
lz4frame.h: prepared to generate manual

7 years agolz4 manual updated to v1.7.5
Przemyslaw Skibinski [Mon, 23 Jan 2017 15:03:40 +0000 (16:03 +0100)]
lz4 manual updated to v1.7.5

7 years agolz4.h: improved manual generation
Przemyslaw Skibinski [Mon, 23 Jan 2017 15:02:51 +0000 (16:02 +0100)]
lz4.h: improved manual generation

7 years agoimproved gen_manual
Przemyslaw Skibinski [Mon, 23 Jan 2017 14:42:58 +0000 (15:42 +0100)]
improved gen_manual

7 years agoadded "This Makefile is validated for"
Przemyslaw Skibinski [Thu, 19 Jan 2017 15:28:08 +0000 (16:28 +0100)]
added "This Makefile is validated for"

7 years agoMerge remote-tracking branch 'refs/remotes/lz4/dev' into dev
Przemyslaw Skibinski [Mon, 16 Jan 2017 11:22:52 +0000 (12:22 +0100)]
Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev

7 years agoMerge pull request #304 from Chocobo1/cppcheck
Yann Collet [Thu, 12 Jan 2017 18:21:36 +0000 (19:21 +0100)]
Merge pull request #304 from Chocobo1/cppcheck

Fix warnings

7 years agoUse logical or instead of bitwise or
Chocobo1 [Thu, 12 Jan 2017 16:43:25 +0000 (00:43 +0800)]
Use logical or instead of bitwise or

7 years agoFix printf specifier
Chocobo1 [Thu, 12 Jan 2017 16:36:24 +0000 (00:36 +0800)]
Fix printf specifier

7 years agoLZ4_MEMORY_USAGE can be modified from compilation command line
Yann Collet [Thu, 5 Jan 2017 15:50:37 +0000 (16:50 +0100)]
LZ4_MEMORY_USAGE can be modified from compilation command line

7 years agoMerge branch 'dev' of github.com:Cyan4973/lz4 into dev
Yann Collet [Tue, 3 Jan 2017 02:59:40 +0000 (03:59 +0100)]
Merge branch 'dev' of github.com:Cyan4973/lz4 into dev

7 years agoupdated NEWS
Yann Collet [Tue, 3 Jan 2017 02:59:27 +0000 (03:59 +0100)]
updated NEWS

7 years agoMerge pull request #296 from mgorny/cmake-fixes
Yann Collet [Mon, 2 Jan 2017 23:35:42 +0000 (00:35 +0100)]
Merge pull request #296 from mgorny/cmake-fixes

Multiple CMake improvements

7 years agocmake: Install manpages
Michał Górny [Mon, 2 Jan 2017 14:57:49 +0000 (15:57 +0100)]
cmake: Install manpages

7 years agocmake: Install lz4cat and unlz4 symlinks
Michał Górny [Mon, 2 Jan 2017 14:33:15 +0000 (15:33 +0100)]
cmake: Install lz4cat and unlz4 symlinks

7 years agocmake: Support building shared & static libs simultaneously
Michał Górny [Mon, 2 Jan 2017 09:34:12 +0000 (10:34 +0100)]
cmake: Support building shared & static libs simultaneously

Add an additional BUILD_STATIC_LIBS option to control building static
libraries independently of shared. This makes it possible (if both
options are set to ON) to build both shared and static libraries
simulataneously.

A dependant option is used to preserve the current BUILD_SHARED_LIBS
behavior, i.e. -DBUILD_SHARED_LIBS=ON -- shared lib only,
-DBUILD_SHARED_LIBS=OFF -- static lib only.

The targets used to build shared and static library are split now,
and only relevant properties are passed to each of them. An alias is
used to link programs to the preferred library.

7 years agocmake: Fix SOVERSION to match Makefiles
Michał Górny [Mon, 2 Jan 2017 09:14:35 +0000 (10:14 +0100)]
cmake: Fix SOVERSION to match Makefiles

Fix SOVERSION to use only major lz4 version, as Makefiles do. This
ensure that CMake uses 'liblz.so.1' SONAME and creates 'liblz.so.1'
symlink.

7 years agoMerge remote-tracking branch 'refs/remotes/lz4/dev' into dev
Przemyslaw Skibinski [Thu, 29 Dec 2016 14:22:44 +0000 (15:22 +0100)]
Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev

7 years agoMerge pull request #295 from inikep/opt-parser
Yann Collet [Wed, 28 Dec 2016 23:44:40 +0000 (00:44 +0100)]
Merge pull request #295 from inikep/opt-parser

Opt parser

7 years agofuzzer: tests more compression levels
Przemyslaw Skibinski [Wed, 28 Dec 2016 16:47:10 +0000 (17:47 +0100)]
fuzzer: tests more compression levels

7 years agoremoved nextToUpdateBT
Przemyslaw Skibinski [Wed, 28 Dec 2016 14:38:59 +0000 (15:38 +0100)]
removed nextToUpdateBT