summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile2
-rw-r--r--NEWS7
-rw-r--r--contrib/cmake_unofficial/.gitignore7
-rw-r--r--contrib/cmake_unofficial/CMakeLists.txt (renamed from cmake_unofficial/CMakeLists.txt)10
-rw-r--r--contrib/debian/changelog10
-rw-r--r--contrib/debian/compat (renamed from debian/compat)0
-rw-r--r--contrib/debian/control (renamed from debian/control)6
-rw-r--r--contrib/debian/copyright (renamed from debian/copyright)2
-rw-r--r--contrib/debian/dirs (renamed from debian/dirs)0
-rw-r--r--contrib/debian/docs (renamed from debian/docs)0
-rw-r--r--contrib/debian/liblz4-dev.install (renamed from debian/liblz4-dev.install)0
-rw-r--r--contrib/debian/liblz4.install (renamed from debian/liblz4.install)0
-rwxr-xr-xcontrib/debian/rules (renamed from debian/rules)0
-rw-r--r--debian/changelog8
-rw-r--r--programs/lz4io.c10
15 files changed, 34 insertions, 28 deletions
diff --git a/Makefile b/Makefile
index 930922d..518ffbd 100644
--- a/Makefile
+++ b/Makefile
@@ -91,7 +91,7 @@ test:
$(MAKE) -C $(PRGDIR) test
cmake:
- @cd cmake_unofficial; cmake CMakeLists.txt; $(MAKE)
+ @cd contrib/cmake_unofficial; cmake CMakeLists.txt; $(MAKE)
gpptest: clean
$(MAKE) all CC=g++ CFLAGS="-O3 -I../lib -Wall -Wextra -Wundef -Wshadow -Wcast-align -Werror"
diff --git a/NEWS b/NEWS
index a1baead..b676d86 100644
--- a/NEWS
+++ b/NEWS
@@ -1,9 +1,10 @@
-r132
+v1.7.2
+Changed : moved to versioning; package, cli and library have same version number
Improved: Small decompression speed boost (+4%)
Improved: Performance on ARMv6 and ARMv7
Added : Debianization, by Evgeniy Polyakov
-Makefile: Safely protects lz4 version when selecting custom CFLAGS
-Makefile: Generates intermediate object files (*.o) for faster compilation on low power systems
+Makefile: Generates object files (*.o) for faster (re)compilation on low power systems
+Fix : cli : crash on some invalid inputs
r131
New : Dos/DJGPP target, thanks to Louis Santillan (#114)
diff --git a/contrib/cmake_unofficial/.gitignore b/contrib/cmake_unofficial/.gitignore
new file mode 100644
index 0000000..0f81929
--- /dev/null
+++ b/contrib/cmake_unofficial/.gitignore
@@ -0,0 +1,7 @@
+# cmake artefact
+
+CMakeCache.txt
+CMakeFiles
+*.cmake
+Makefile
+liblz4.pc
diff --git a/cmake_unofficial/CMakeLists.txt b/contrib/cmake_unofficial/CMakeLists.txt
index c7f1dab..6edec98 100644
--- a/cmake_unofficial/CMakeLists.txt
+++ b/contrib/cmake_unofficial/CMakeLists.txt
@@ -2,7 +2,7 @@ PROJECT(LZ4 C)
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "LZ4 compression library")
set(CPACK_PACKAGE_VERSION_MAJOR 1)
set(CPACK_PACKAGE_VERSION_MINOR 7)
-set(CPACK_PACKAGE_VERSION_PATCH r132)
+set(CPACK_PACKAGE_VERSION_PATCH 2)
set(VERSION_STRING " \"${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}\" ")
include(CPack)
@@ -24,8 +24,8 @@ IF(CMAKE_C_COMPILER_ID STREQUAL "GNU" OR
ENDIF()
-set(LZ4_DIR ../lib/)
-set(PRG_DIR ../programs/)
+set(LZ4_DIR ../../lib/)
+set(PRG_DIR ../../programs/)
set(LZ4_SRCS_LIB ${LZ4_DIR}lz4.c ${LZ4_DIR}lz4hc.c ${LZ4_DIR}lz4.h ${LZ4_DIR}lz4hc.h ${LZ4_DIR}lz4frame.c ${LZ4_DIR}lz4frame.h ${LZ4_DIR}xxhash.c)
set(LZ4_SRCS ${LZ4_DIR}lz4frame.c ${LZ4_DIR}xxhash.c ${PRG_DIR}bench.c ${PRG_DIR}lz4cli.c ${PRG_DIR}lz4io.c)
@@ -108,7 +108,3 @@ if(GNU_COMPATIBLE_COMPILER)
endif()
ADD_DEFINITIONS("-DLZ4_VERSION=\"${CPACK_PACKAGE_VERSION_PATCH}\"")
INCLUDE_DIRECTORIES (${LZ4_DIR})
-
-
-
-
diff --git a/contrib/debian/changelog b/contrib/debian/changelog
new file mode 100644
index 0000000..87ac016
--- /dev/null
+++ b/contrib/debian/changelog
@@ -0,0 +1,10 @@
+liblz4 (1.7.2) unstable; urgency=low
+
+ * Changed : moved to versioning; package, cli and library have same version number
+ * Improved: Small decompression speed boost (+4%)
+ * Improved: Performance on ARMv6 and ARMv7
+ * Added : Debianization, by Evgeniy Polyakov
+ * Makefile: Generates object files (*.o) for faster (re)compilation on low power systems
+ * Fix : cli : crash on some invalid inputs
+
+ -- Yann Collet <Cyan4973@github.com> Sun, 28 Jun 2015 01:00:00 +0000
diff --git a/debian/compat b/contrib/debian/compat
index 7f8f011..7f8f011 100644
--- a/debian/compat
+++ b/contrib/debian/compat
diff --git a/debian/control b/contrib/debian/control
index 1a5a077..ac3b460 100644
--- a/debian/control
+++ b/contrib/debian/control
@@ -7,9 +7,9 @@ Build-Depends:
debhelper (>= 7.0.50~),
cdbs
Standards-Version: 3.8.0
-Homepage: https://code.google.com/p/lz4/
-Vcs-Git: git://github.com/Cyan4973/lz4.git
-Vcs-Browser: https://github.com/Cyan4973/lz4
+Homepage: http://www.lz4.org/
+Vcs-Git: git://github.com/lz4/lz4.git
+Vcs-Browser: https://github.com/lz4/lz4
Package: liblz4
Architecture: any
diff --git a/debian/copyright b/contrib/debian/copyright
index da22555..18a7f48 100644
--- a/debian/copyright
+++ b/contrib/debian/copyright
@@ -1,7 +1,7 @@
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: liblz4
Upstream-Contact: Yann Collet <Cyan4973@github.com>
-Source: https://github.com/Cyan4973/lz4
+Source: https://github.com/lz4/lz4
Files: *
Copyright: (C) 2011+ Yann Collet
diff --git a/debian/dirs b/contrib/debian/dirs
index e772481..e772481 100644
--- a/debian/dirs
+++ b/contrib/debian/dirs
diff --git a/debian/docs b/contrib/debian/docs
index e69de29..e69de29 100644
--- a/debian/docs
+++ b/contrib/debian/docs
diff --git a/debian/liblz4-dev.install b/contrib/debian/liblz4-dev.install
index 3a02909..3a02909 100644
--- a/debian/liblz4-dev.install
+++ b/contrib/debian/liblz4-dev.install
diff --git a/debian/liblz4.install b/contrib/debian/liblz4.install
index e444956..e444956 100644
--- a/debian/liblz4.install
+++ b/contrib/debian/liblz4.install
diff --git a/debian/rules b/contrib/debian/rules
index 748e68d..748e68d 100755
--- a/debian/rules
+++ b/contrib/debian/rules
diff --git a/debian/changelog b/debian/changelog
deleted file mode 100644
index 7a4bac6..0000000
--- a/debian/changelog
+++ /dev/null
@@ -1,8 +0,0 @@
-liblz4 (0.131) unstable; urgency=low
-
- * New : Dos/DJGPP target, thanks to Louis Santillan (#114)
- * Added : Example using lz4frame library, by Zbigniew Jędrzejewski-Szmek (#118)
- * Changed: xxhash symbols are modified (namespace emulation) within liblz4
-
- -- Yann Collet <Cyan4973@github.com> Sun, 28 Jun 2015 01:00:00 +0000
-
diff --git a/programs/lz4io.c b/programs/lz4io.c
index 7293d77..f90cb50 100644
--- a/programs/lz4io.c
+++ b/programs/lz4io.c
@@ -697,12 +697,12 @@ static unsigned long long LZ4IO_decodeLegacyStream(FILE* finput, FILE* foutput)
/* Main Loop */
while (1) {
int decodeSize;
- size_t sizeCheck;
unsigned int blockSize;
/* Block Size */
- sizeCheck = fread(in_buff, 1, 4, finput);
- if (sizeCheck==0) break; /* Nothing to read : file read is completed */
+ { size_t const sizeCheck = fread(in_buff, 1, 4, finput);
+ if (sizeCheck == 0) break; /* Nothing to read : file read is completed */
+ if (sizeCheck != 4) EXM_THROW(52, "Read error : cannot access block size "); }
blockSize = LZ4IO_readLE32(in_buff); /* Convert to Little Endian */
if (blockSize > LZ4_COMPRESSBOUND(LEGACY_BLOCKSIZE)) {
/* Cannot read next block : maybe new stream ? */
@@ -711,8 +711,8 @@ static unsigned long long LZ4IO_decodeLegacyStream(FILE* finput, FILE* foutput)
}
/* Read Block */
- sizeCheck = fread(in_buff, 1, blockSize, finput);
- if (sizeCheck!=blockSize) EXM_THROW(52, "Read error : cannot access compressed block !");
+ { size_t const sizeCheck = fread(in_buff, 1, blockSize, finput);
+ if (sizeCheck!=blockSize) EXM_THROW(52, "Read error : cannot access compressed block !"); }
/* Decode Block */
decodeSize = LZ4_decompress_safe(in_buff, out_buff, blockSize, LEGACY_BLOCKSIZE);