$(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"
-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)
--- /dev/null
+# cmake artefact
+
+CMakeCache.txt
+CMakeFiles
+*.cmake
+Makefile
+liblz4.pc
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)
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)
endif()
ADD_DEFINITIONS("-DLZ4_VERSION=\"${CPACK_PACKAGE_VERSION_PATCH}\"")
INCLUDE_DIRECTORIES (${LZ4_DIR})
-
-
-
-
--- /dev/null
+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
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
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
+++ /dev/null
-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
-
/* 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 ? */
}
/* 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);