Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | added ability to skip checksum calculation when decoding LZ4 Frames | Yann Collet | 2022-07-29 | 2 | -11/+21 |
| | |||||
* | Merge pull request #1121 from lz4/decBench | Yann Collet | 2022-07-29 | 7 | -223/+344 |
|\ | | | | | Implement decoder-only benchmark | ||||
| * | implement decoder-only benchmark mode | Yann Collet | 2022-07-29 | 7 | -44/+135 |
| | | | | | | | | requires an LZ4 Frame as input | ||||
| * | minor refactor | Yann Collet | 2022-07-29 | 3 | -159/+176 |
| | | | | | | | | to prepare bench.c for multiple decoding functions. | ||||
| * | updated documentation of bench unit | Yann Collet | 2022-07-29 | 2 | -8/+21 |
| | | |||||
| * | minor : fix conversion warnings | Yann Collet | 2022-07-29 | 1 | -25/+25 |
|/ | |||||
* | Merge pull request #1120 from lz4/test-j | Yann Collet | 2022-07-17 | 2 | -214/+240 |
|\ | | | | | `make test` can run in `-j` parallel mode | ||||
| * | add dedicated install test | Yann Collet | 2022-07-17 | 1 | -0/+4 |
| | | | | | | | | per platform | ||||
| * | 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 |