Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | update CI `make test` to employ `-j` | Yann Collet | 2022-07-17 | 1 | -8/+8 |
| | | | | for faster parallel processing | ||||
* | test independence for parallel run | Yann Collet | 2022-07-17 | 1 | -206/+228 |
| | | | | | | | for `make -j test`. note : test-install is no longer part of `make test` It will have to be run on its own. | ||||
* | Merge pull request #1115 from lz4/lz4f_customMem | Yann Collet | 2022-07-16 | 3 | -95/+264 |
|\ | | | | | Support for Custom Memory managers | ||||
| * | implemented LZ4F_createCDict_advanced() | Yann Collet | 2022-07-13 | 3 | -42/+64 |
| | | |||||
| * | implemented LZ4F_createDecompressionContext_advanced() | Yann Collet | 2022-07-13 | 2 | -17/+30 |
| | | |||||
| * | Merge branch 'dev' into lz4f_customMem | Yann Collet | 2022-07-13 | 5 | -50/+40 |
| |\ | |||||
| * | | implemented first custom memory manager interface | Yann Collet | 2022-07-13 | 3 | -85/+195 |
| | | | | | | | | | | | | | | | | | | | | | for compression context only for the time being, using LZ4F_createCompressionContext_advanced(). Added basic test in frametest.c | ||||
| * | | declare experimental prototype for LZ4F custom Memory manager | Yann Collet | 2022-07-13 | 1 | -0/+23 |
| | | | |||||
* | | | Merge pull request #1119 from lz4/skipFrames | Yann Collet | 2022-07-15 | 6 | -8/+37 |
|\ \ \ | | | | | | | | | support skippable frames within pipe | ||||
| * | | | support skippable frames within pipe | Yann Collet | 2022-07-15 | 6 | -8/+37 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | fix #977 fseek() doesn't work for pipe, switch to "read and forget" mode in such case. | ||||
* | | | | Merge pull request #1117 from lz4/testConsole | Yann Collet | 2022-07-15 | 1 | -4/+3 |
|\ \ \ \ | | | | | | | | | | | refactor test ensuring that make test does not depend on console status | ||||
| * | | | | refactor test ensuring that make test does not depend on console status | Yann Collet | 2022-07-15 | 1 | -4/+3 |
| | | | | | | | | | | | | | | | | | | | | Fix #990 | ||||
* | | | | | Merge pull request #1118 from lz4/fix_dec-part-dict | Yann Collet | 2022-07-15 | 1 | -11/+26 |
|\ \ \ \ \ | |_|/ / / |/| | | | | fix decompress-partial-usingDict.c | ||||
| * | | | | fix decompress-partial-usingDict.c | Yann Collet | 2022-07-15 | 1 | -11/+26 |
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The recently added test decompress-partial-usingDict tends to fail for unknown reasons, more frequently under the combination for clang-9 + `-mx32`. There is a suspicion that the test is using too much stack. Fixing that, + adding traces, to get more information if it fails again. | ||||
* | | | | Merge pull request #1116 from lz4/standardMakeVars | Yann Collet | 2022-07-15 | 2 | -1/+48 |
|\ \ \ \ | |/ / / |/| | | | Test support of Standard Makefile Variables | ||||
| * | | | Test support of Standard Makefile Variables | Yann Collet | 2022-07-15 | 2 | -1/+48 |
|/ / / | | | | | | | | | | to detect issues such as #958 | ||||
* | | | simplify travis script | Yann Collet | 2022-07-14 | 1 | -201/+1 |
| | | | | | | | | | | | | | | | by removing commented tests (now transferred to Github Actions) | ||||
* | | | minor update of .github/workflows README | Yann Collet | 2022-07-14 | 1 | -12/+0 |
| | | | |||||
* | | | Merge pull request #1113 from lz4/moreCompilers | Yann Collet | 2022-07-14 | 1 | -12/+12 |
|\ \ \ | |_|/ |/| | | Add more compiler tests | ||||
| * | | enable -m32 & -mx32 tests on all version of clang >= 4.0 | Yann Collet | 2022-07-13 | 1 | -10/+10 |
| | | | | | | | | | | | | | | | | | | | | | clang 3.9 fails -m32 & -mx32, likely because it lacks the corresponding abi/library support. Oh well, it's not that important. Supporting all clang >= 4.0 is great enough for these tests. | ||||
| * | | tested clang-12 with -m32 & -mx32 | Yann Collet | 2022-07-13 | 1 | -1/+1 |
| | | | |||||
| * | | restore gcc-11 tests for -m32 and -mx32 | Yann Collet | 2022-07-13 | 1 | -1/+1 |
|/ / | |||||
* | | Merge pull request #1114 from lz4/blockSize | Yann Collet | 2022-07-13 | 5 | -50/+39 |
|\ \ | |/ |/| | minor : proper interface for LZ4F_getBlockSize() | ||||
| * | fix stricter enum type requirements for C++ | Yann Collet | 2022-07-13 | 2 | -7/+7 |
| | | |||||
| * | minor : proper interface for LZ4F_getBlockSize() | Yann Collet | 2022-07-13 | 4 | -43/+32 |
|/ | | | | | and proper documentation. Also : updated manual | ||||
* | Merge pull request #1112 from lz4/removeBase | Yann Collet | 2022-07-13 | 2 | -84/+92 |
|\ | | | | | Fix #991 | ||||
| * | removed ->dictBase from lz4hc state | Yann Collet | 2022-07-13 | 2 | -27/+34 |
| | | | | | | | | replaced by ->dictStart | ||||
| * | removed ->base from lz4hc state | Yann Collet | 2022-07-13 | 2 | -67/+68 |
|/ | | | | replaced by ->prefixStart | ||||
* | Merge pull request #1110 from lz4/moreCompactStates | Yann Collet | 2022-07-13 | 1 | -4/+5 |
|\ | | | | | Re-organize state's internal to be more compact | ||||
| * | Re-organize state's internal to be more compact | Yann Collet | 2022-07-13 | 1 | -4/+5 |
|/ | | | | | produces less padding, notably on OS400 following #1070 by @jonrumsey | ||||
* | Merge pull request #1109 from lz4/staticSizes | Yann Collet | 2022-07-12 | 5 | -95/+38 |
|\ | | | | | refactor interface for static state allocation | ||||
| * | minor : specify min versions for library version identifiers | Yann Collet | 2022-07-12 | 3 | -45/+27 |
| | | |||||
| * | clarify static sizes of states for static allocation | Yann Collet | 2022-07-12 | 4 | -72/+33 |
|/ | |||||
* | Merge pull request #1108 from lz4/abiTests | Yann Collet | 2022-07-12 | 7 | -1/+423 |
|\ | | | | | ABI compatibility tests | ||||
| * | added abiTests to github | Yann Collet | 2022-07-12 | 1 | -0/+15 |
| | | |||||
| * | generalize across all 3 ABI architectures | Yann Collet | 2022-07-12 | 2 | -70/+85 |
| | | |||||
| * | write liblz4 dynamic library version | Yann Collet | 2022-07-12 | 4 | -13/+29 |
| | | | | | | | | requires liblz4 >= v1.7.5 | ||||
| * | first ABI compat tests | Yann Collet | 2022-07-12 | 4 | -1/+377 |
|/ | | | | only use current march & default compiler | ||||
* | Merge pull request #1104 from jonrumsey/os400-build-fix | Yann Collet | 2022-07-11 | 2 | -3/+47 |
|\ | | | | | Change definitions of LZ4_xxxSIZE defines for OS400 | ||||
| * | Change definitions of LZ4_STREAMSIZE, LZ4_STREAMDECODESIZE and ↵ | jonrumsey | 2022-07-11 | 2 | -3/+47 |
| | | | | | | | | | | | | LZ4_STREAMHCSIZE to factor in OS400 pointer length and structure alignment rules Update the length values on platforms where pointers are 16-bytes, factor in implicit compiler padding to ensure proper alignment of members and overall structure lengths | ||||
* | | Merge pull request #1105 from lz4/makeblock2 | Yann Collet | 2022-07-11 | 1 | -27/+20 |
|\ \ | | | | | | | minor refactor : simplify LZ4F_makeBlock | ||||
| * | | minor refactor : simplify LZ4F_makeBlock | Yann Collet | 2022-07-11 | 1 | -27/+20 |
|/ / | | | | | | | one less argument | ||||
* | | Merge pull request #1103 from lz4/fix_fuzzer_leak | Yann Collet | 2022-07-11 | 1 | -2/+3 |
|\ \ | |/ |/| | fixed direct-leak in round_trip_fuzzer.c | ||||
| * | fixed direct-leak in round_trip_fuzzer.c | Yann Collet | 2022-07-10 | 1 | -2/+3 |
|/ | | | | reported by oss-fuzz | ||||
* | minor frame format clarification | Yann Collet | 2022-07-10 | 1 | -2/+1 |
| | | | | no need to specify that a decoder can "ignore the checksum". | ||||
* | Merge pull request #1102 from lz4/ossfuzz_ghtest | Yann Collet | 2022-07-10 | 1 | -0/+30 |
|\ | | | | | add ossfuzz tests to Github Actions | ||||
| * | add ossfuzz tests to Github Actions | Yann Collet | 2022-07-10 | 1 | -0/+30 |
| | | |||||
* | | Merge pull request #1100 from yoniko/fuzzer-fixes | Yann Collet | 2022-07-09 | 2 | -110/+106 |
|\ \ | |/ |/| | Fix recent fuzzers issues and false positives | ||||
| * | - Fixed incorrect free in `round_trip_fuzzer.c` ↵ | Yonatan Komornik | 2022-07-09 | 2 | -110/+106 |
|/ | | | | | | (https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=48884) - Fixed `round_trip_frame_uncompressed_fuzzer.c` to not use uninitialized memory (https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=48910) | ||||
* | Merge pull request #1099 from lz4/pr1094_frametest | Yann Collet | 2022-07-05 | 1 | -12/+26 |
|\ | | | | | Add a fuzzer test for LZ4F_uncompressedUpdate() within frametest |