Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | refuse to compress directories | Yann Collet | 2023-02-26 | 3 | -28/+53 |
| | | | | fix #1211, reported by @imba-tjd | ||||
* | Merge pull request #1199 from embg/docs | Yann Collet | 2023-02-07 | 1 | -0/+5 |
|\ | | | | | Improve LZ4F_decompress() docs | ||||
| * | improve LZ4F_decompress() documentation | Elliot Gorokhovsky | 2023-02-03 | 1 | -0/+5 |
| | | |||||
* | | Merge pull request #1207 from eli-schwartz/meson | Yann Collet | 2023-02-07 | 14 | -3/+4 |
|\ \ | |/ |/| | build: move meson files from contrib, to go alongside other build systems | ||||
| * | build: move meson files from contrib, to go alongside other build systems | Eli Schwartz | 2023-01-30 | 14 | -3/+4 |
|/ | |||||
* | Merge pull request #1206 from tristan957/meson | Yann Collet | 2023-01-30 | 1 | -5/+11 |
|\ | | | | | Clean up generation of internal static library | ||||
| * | Clean up generation of internal static library | Tristan Partin | 2023-01-10 | 1 | -5/+11 |
|/ | | | | | No sense in relinking if the default_library indicates that a static library was already generated. | ||||
* | Merge pull request #1204 from DimitriPapadopoulos/codespell | Yann Collet | 2023-01-08 | 1 | -1/+1 |
|\ | | | | | Fix typo found by codespell | ||||
| * | Fix typo found by codespell | Dimitri Papadopoulos | 2023-01-08 | 1 | -1/+1 |
|/ | |||||
* | version note | Yann Collet | 2022-12-19 | 1 | -1/+1 |
| | |||||
* | Merge pull request #1184 from tristan957/meson | Yann Collet | 2022-12-05 | 2 | -6/+8 |
|\ | | | | | Meson updates | ||||
| * | Install lz4file.h only when default_library isn't shared | Tristan Partin | 2022-12-02 | 1 | -4/+3 |
| | | |||||
| * | Only build the freestanding test on Linux x86_64 | Tristan Partin | 2022-12-02 | 1 | -2/+3 |
| | | |||||
| * | Add Meson override for the library | Tristan Partin | 2022-12-02 | 1 | -0/+2 |
| | | |||||
* | | Merge pull request #1175 from lz4/usan32 | Yann Collet | 2022-12-03 | 2 | -6/+6 |
|\ \ | | | | | | | fixed usan32 tests | ||||
| * | | fixed usan32 tests | Yann Collet | 2022-10-01 | 2 | -6/+6 |
| | | | | | | | | | | | | | | | the sanitizer was not enabled, due to environment variables not being passed. | ||||
* | | | Merge pull request #1178 from alexmohr/allow-uncompressed-block-for-all-modes | Yann Collet | 2022-12-03 | 1 | -1/+0 |
|\ \ \ | | | | | | | | | uncompressed-blocks: Allow uncompressed blocks for all modes | ||||
| * | | | uncompressed-blocks: Allow uncompressed blocks for all modes | Alexander Mohr | 2022-10-10 | 1 | -1/+0 |
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | this commit changes that uncompressed blocks are only available for independent blocks. Building and updating the dictionary from an uncompressed block has no adverse side effects. Signed-off-by: Alexander Mohr <alexander.m.mohr@mercedes-benz.com> | ||||
* | | | Merge pull request #1188 from x4m/static_function | Yann Collet | 2022-12-03 | 1 | -1/+1 |
|\ \ \ | |_|/ |/| | | Declare read_long_length_no_check() static | ||||
| * | | Declare read_long_length_no_check() static | Andrey Borodin | 2022-11-10 | 1 | -1/+1 |
| | | | | | | | | | | | | Fix #1176 | ||||
* | | | Merge pull request #1187 from t-mat/pr-issue-1186 | Yann Collet | 2022-12-02 | 2 | -4/+34 |
|\ \ \ | | | | | | | | | Add environment check for freestanding test : resolves #1186 | ||||
| * | | | Add environment check for freestanding test | Takayuki Matsuoka | 2022-11-09 | 2 | -4/+34 |
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Freestanding test is intended to run on only Linux x86_64 platform. Because it uses Linux x86_64 syscall directly to avoid any dependency to the standard library. This changeset adds platform checking code to tests/Makefile to avoid unintended error in non-Linux x86_64 platforms. This changeset resolves issue #1186 | ||||
* | | | Merge pull request #1196 from t-mat/fix-issue-1195 | Yann Collet | 2022-11-30 | 1 | -12/+12 |
|\ \ \ | | | | | | | | | Remove PATH=$(PATH) prefix from all shell script invocation in tests/Makefile | ||||
| * | | | Remove PATH=$(PATH) prefix from all shell script invocation | Takayuki Matsuoka | 2022-11-29 | 1 | -12/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | When $(PATH) contains ' ' (space, 0x20), this prefix causes error. Also we don't need reconfiguring PATH for each shell script, we don't need them. This changeset fixes issue #1195 | ||||
* | | | | Merge pull request #1197 from t-mat/fix-test-clang-11-12-mx32 | Yann Collet | 2022-11-29 | 1 | -2/+2 |
|\ \ \ \ | |/ / / |/| | | | Change the version of lib[x]gcc for clang-(11|12) -mx32 | ||||
| * | | | Change the version of lib[x]gcc for clang-(11|12) -mx32 | Takayuki Matsuoka | 2022-11-29 | 1 | -2/+2 |
|/ / / | |||||
* | | | Merge pull request #1191 from vsolontsov-volant/install_lz4file_h | Yann Collet | 2022-11-24 | 1 | -0/+2 |
|\ \ \ | | | | | | | | | Add copying lz4file.h to make install | ||||
| * | | | Add copying lz4file.h to make install | Vladimir Solontsov | 2022-11-22 | 1 | -0/+2 |
| |/ / | |||||
* | | | Merge pull request #1192 from vsolontsov-volant/lz4f_write_const_src | Yann Collet | 2022-11-22 | 2 | -3/+3 |
|\ \ \ | |/ / |/| | | Fixed const-ness of src data pointer in lz4file and install lz4file.h | ||||
| * | | Fixed const-ness of src data pointer in lz4file and install lz4file.h | Vladimir Solontsov | 2022-11-22 | 2 | -3/+3 |
|/ / | |||||
* | | Merge pull request #1139 from tristan957/meson | Yann Collet | 2022-10-25 | 23 | -346/+746 |
|\ \ | |/ |/| | Update Meson build to 1.9.4 | ||||
| * | Update Meson build to 1.9.4 | Tristan Partin | 2022-10-20 | 23 | -346/+746 |
|/ | | | | | | | | | | | | | | | Specifically this adds support for the following options: - LZ4_ALIGN_TEST - LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION - LZ4_DISTANCE_MAX - LZ4_FAST_DEC_LOOP - LZ4_FORCE_SW_BITCOUNT - LZ4_FREESTANDING - LZ4_USER_MEMORY_FUNCTIONS - compiling ossfuzz targets - compiling more test targets - registering some tests | ||||
* | Merge pull request #1174 from lz4/lz4_ubnull | Yann Collet | 2022-10-01 | 1 | -19/+23 |
|\ | | | | | very minor refactor of lz4.c | ||||
| * | minor refactor of lz4.c | Yann Collet | 2022-10-01 | 1 | -19/+23 |
|/ | | | | | | almost no change, functionally equivalent replaced one test by an assert() (since it should always be true) | ||||
* | Merge pull request #1173 from lz4/md_off | Yann Collet | 2022-10-01 | 1 | -107/+104 |
|\ | | | | | LZ4 HC match finder and parsers use direct offset values | ||||
| * | fix another ubsan warning in lz4hcmd_off | Yann Collet | 2022-10-01 | 1 | -1/+1 |
| | | | | | | | | | | | | | | because ubsan complains even about intermediate pointer arithmetic results (in a simple linear formula with 3 factors for example). use parenthesis to make sure calculations go directly from one valid memory address to another valid memory address value. | ||||
| * | use LZ4HC_match_t structure directly to store match candidates | Yann Collet | 2022-10-01 | 1 | -68/+53 |
| | | | | | | | | | | this formalized better the coupling between match length and match offset which were 2 separated variables before. | ||||
| * | removed virtual pointer from optimal parser | Yann Collet | 2022-09-30 | 1 | -5/+4 |
| | | | | | | | | | | replaced by direct offset value. this virtual pointer was only used in rare _dstSize scenario. | ||||
| * | removed virtual match pointer from HC parser | Yann Collet | 2022-09-30 | 1 | -26/+23 |
| | | | | | | | | replaced by direct offset values. | ||||
| * | sequence encoder accepts offset as a value | Yann Collet | 2022-09-30 | 1 | -14/+15 |
| | | | | | | | | instead of a virtual pointer | ||||
| * | LZ4 HC matchfinder returns an offset value | Yann Collet | 2022-09-30 | 1 | -43/+58 |
|/ | | | | instead of a virtual past pointer. | ||||
* | Merge pull request #1171 from dosaboy/snap-1.9.4 | Yann Collet | 2022-09-27 | 1 | -1/+2 |
|\ | | | | | Update snapcraft.yaml to reflect build of v1.9.4 | ||||
| * | Update snapcraft.yaml to reflect build of v1.9.4 | Edward Hope-Morley | 2022-09-21 | 1 | -1/+2 |
| | | |||||
* | | added code documentation on heap mode | Yann Collet | 2022-09-27 | 4 | -15/+46 |
|/ | | | | and also on decompress_continue variants. | ||||
* | added notes about LZ4_compressFrame() and stack/heap memory usage | Yann Collet | 2022-09-20 | 2 | -4/+14 |
| | |||||
* | Merge pull request #1169 from lz4/fix_ub485 | Yann Collet | 2022-09-17 | 1 | -6/+8 |
|\ | | | | | fix rare ub | ||||
| * | fix rare ub | Yann Collet | 2022-09-17 | 1 | -6/+8 |
|/ | | | | | apparently, accessing the short member of a union still requires enough space for its largest member. | ||||
* | Merge pull request #1163 from lz4/dict_fillOnIndex | Yann Collet | 2022-09-16 | 2 | -31/+39 |
|\ | | | | | remove usages of `base` pointer | ||||
| * | fixed minor UB warning | Yann Collet | 2022-09-16 | 1 | -12/+13 |
| | | | | | | | | now, even intermediate ptr arithmetic results can be UB ?? | ||||
| * | removed a few more usages of base ptr | Yann Collet | 2022-09-16 | 1 | -15/+20 |
| | | | | | | | | | | | | | | by making LZ4_putPosition() specific to byPtr strategy. byU32 and byU16 use LZ4_putIndexOnHash() instead. In both cases, it makes it irrelevant to pass` base as reference ptr. |