Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #1040 from zeux/m1-fastdec | Yann Collet | 2021-11-23 | 1 | -3/+5 |
|\ | | | | | Enable fast decoding on Apple/AArch64 builds (18-25% faster decompression) | ||||
| * | Enable fast decoding on Apple/AArch64 builds | Arseny Kapoulkine | 2021-11-22 | 1 | -3/+5 |
|/ | | | | | | | | | | | This makes decoding significantly faster on M1; measured on compressed source code across 8 hardware threads, decompressing 294 MB to 1301 MB takes 513 ms of cumulative work (2.53 GB/s) before, and 406 ms (3.2 GB/s) after this change on M1 Pro. There's no way to check if the target architecture is M1 specifically but the gains are likely to be similar on recent iterations on Apple processors, and the original performance issue was probably more specific to Qualcomm. | ||||
* | Merge pull request #1032 from fwessels/patch-1 | Yann Collet | 2021-10-25 | 1 | -1/+1 |
|\ | | | | | Update lz4_Block_format.md | ||||
| * | Update lz4_Block_format.md | Frank Wessels | 2021-10-25 | 1 | -1/+1 |
|/ | | | Mini typo | ||||
* | Merge pull request #1030 from kostasdizas/cmake | Yann Collet | 2021-10-21 | 2 | -0/+33 |
|\ | | | | | Create CMake package when installing | ||||
| * | Create cmake package when installing | Kostas Dizas | 2021-10-20 | 2 | -0/+33 |
|/ | |||||
* | Merge pull request #1022 from lz4/uname | Yann Collet | 2021-09-20 | 6 | -14/+17 |
|\ | | | | | make UNAME externally definable | ||||
| * | make UNAME externally definable | Yann Collet | 2021-08-16 | 6 | -14/+17 |
| | | | | | | | | | | | | | | on top of providing a central definition place, which eases maintenance, it might also help for #1021. Also : updated doc | ||||
* | | Merge pull request #1027 from t-mat/examples-test-cpp | Yann Collet | 2021-09-06 | 3 | -2/+29 |
|\ \ | | | | | | | Add C++ compatibility test for `examples/` | ||||
| * | | Remove invalid variable | Takayuki Matsuoka | 2021-09-06 | 1 | -2/+2 |
| | | | |||||
| * | | Add test for examples/ | Takayuki Matsuoka | 2021-09-06 | 1 | -0/+22 |
| | | | |||||
| * | | Add C++ compatibility test for examples/ | Takayuki Matsuoka | 2021-09-06 | 1 | -0/+5 |
| | | | |||||
| * | | Add cast operator for compatibility with C++ | Takayuki Matsuoka | 2021-09-06 | 1 | -2/+2 |
|/ / | |||||
* | | Merge pull request #1026 from kmou424/dev | Yann Collet | 2021-09-04 | 1 | -2/+2 |
|\ \ | | | | | | | examples: simple_buffer: We must explicit convert pointer after mallo… | ||||
| * | | examples: simple_buffer: We must explicit convert pointer after malloc in c++ | kmou424 | 2021-09-04 | 1 | -2/+2 |
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | Aim: To adapt C++ Compilation errors: simple_buffer.c:47:9: error: cannot initialize a variable of type 'char *' with an rvalue of type 'void *' char* compressed_data = malloc((size_t)max_dst_size); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ simple_buffer.c:76:15: error: cannot initialize a variable of type 'char *const' with an rvalue of type 'void *' char* const regen_buffer = malloc(src_size); ^ ~~~~~~~~~~~~~~~~ 2 errors generated. | ||||
* | | Merge pull request #1024 from a1346054/dev | Yann Collet | 2021-08-22 | 11 | -18/+18 |
|\ \ | |/ |/| | Minor cleanup | ||||
| * | trim excess whitespace | a1346054 | 2021-08-21 | 4 | -4/+4 |
| | | |||||
| * | fix spelling | a1346054 | 2021-08-21 | 3 | -8/+8 |
| | | |||||
| * | fix warnings reported by shellcheck in shell scripts | a1346054 | 2021-08-21 | 2 | -2/+2 |
| | | |||||
| * | use the same style of hashbang for all files | a1346054 | 2021-08-21 | 2 | -2/+2 |
| | | |||||
| * | fix broken hashbangs | a1346054 | 2021-08-21 | 2 | -2/+2 |
|/ | |||||
* | Merge pull request #1017 from fanzeyi/fix-clang-cl-msvc | Yann Collet | 2021-08-09 | 1 | -0/+6 |
|\ | | | | | fix clang-cl _tzcnt_u64 not defined issue | ||||
| * | fix clang-cl _tzcnt_u64 not defined issue | Zeyi (Rice) Fan | 2021-08-09 | 1 | -0/+6 |
| | | |||||
* | | minor documentation for unicode_lint | Yann Collet | 2021-08-09 | 1 | -5/+9 |
| | | |||||
* | | Merge pull request #1020 from servusdei2018/dev | Yann Collet | 2021-08-09 | 2 | -1/+18 |
|\ \ | | | | | | | ci: merge unicode lint to github actions and expand test coverage to ./tests/ directory | ||||
| * | | ci: sh -> bash | Nate | 2021-08-08 | 1 | -1/+1 |
| | | | |||||
| * | | ci: pass script through sh | Nate | 2021-08-08 | 1 | -1/+1 |
| | | | |||||
| * | | ci(.github/workflows/ci.yml): fix invalid yaml | Nate | 2021-08-08 | 1 | -3/+1 |
| | | | | | | | | | fixed syntax error | ||||
| * | | ci(.github/workflows/ci.yml): run unicode lint under github actions | Nate | 2021-08-08 | 1 | -0/+10 |
| | | | |||||
| * | | tests(tests/unicode_lint.sh): expand unicode lint to the ./tests/ directory | Nate | 2021-08-08 | 1 | -1/+10 |
|/ / | |||||
* | | Merge pull request #1019 from servusdei2018/patch-1 | Yann Collet | 2021-08-08 | 3 | -1/+42 |
|\ \ | | | | | | | nit(programs/platform.h): replace Unicode character #1018 | ||||
| * | | ci(.travis.yml): add unicode lint job | Nate | 2021-08-08 | 1 | -0/+6 |
| | | | |||||
| * | | nit(tests/unicode_lint.sh): standardize failure format message | Nate | 2021-08-08 | 1 | -1/+1 |
| | | | |||||
| * | | tests(unicode_lint.sh): create: lint source files in ./lib/ and ./programs/ ↵ | Nate | 2021-08-08 | 1 | -0/+35 |
| | | | | | | | | | | | | for Unicode | ||||
| * | | nit(programs/platform.h): replace Unicode character #1018 | Nate | 2021-08-07 | 1 | -1/+1 |
|/ / | | | | | On line 83, U+2013 was replaced with U+002D in order to improve compatibility with MSVC 2019 and older compilers. | ||||
* | | minor doc clarification | Yann Collet | 2021-08-06 | 1 | -1/+2 |
| | | |||||
* | | fixed minor type, reported by @mwgamera | Yann Collet | 2021-08-06 | 1 | -2/+2 |
|/ | |||||
* | Merge pull request #999 from pekdon/solaris-10 | Yann Collet | 2021-08-06 | 1 | -1/+7 |
|\ | | | | | add -lrt on Solaris 10, required for nanosleep | ||||
| * | add -lrt on Solaris 10, required for nanosleep | Claes Nästén | 2021-06-02 | 1 | -1/+7 |
| | | |||||
* | | Merge pull request #1013 from eloj/relax-lz4-memory-usage-tunable | Yann Collet | 2021-08-02 | 2 | -2/+14 |
|\ \ | | | | | | | Define LZ4_STREAMSIZE in terms of LZ4_MEMORY_USAGE. | ||||
| * | | Don't reuse state memory that's too small. | Eddy Jansson | 2021-07-31 | 1 | -1/+13 |
| | | | | | | | | | | | | | | | | | | | | | Ensure that the memory block we're trying to reuse is large enough for the new state. Fixes #974 | ||||
| * | | Define LZ4_STREAMSIZE in terms of LZ4_MEMORY_USAGE | Eddy Jansson | 2021-07-31 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | This is required to correctly size a static member to hold the hash table, whose size is derived from LZ4_MEMORY_USAGE. | ||||
* | | | Merge pull request #1014 from eloj/github-ubuntu-16.04-deprecation | Yann Collet | 2021-08-02 | 1 | -33/+23 |
|\ \ \ | |/ / |/| | | GitHub Ubuntu 16.04 deprecation | ||||
| * | | All compilers now support stdc11. | Eddy Jansson | 2021-07-31 | 1 | -23/+22 |
| | | | | | | | | | | | | | | | | | | With the removal of Ubuntu 16.04, all compilers in in the matrix supports c11, so remove this column from the matrix, and unconditionally test this. | ||||
| * | | All compilers now support stdc90. | Eddy Jansson | 2021-07-31 | 1 | -23/+22 |
| | | | | | | | | | | | | | | | | | | With the removal of Ubuntu 16.04, all compilers in in the matrix supports c90, so remove this column from the matrix, and unconditionally test this. | ||||
| * | | Remove ubuntu-16.04 as a test platform. | Eddy Jansson | 2021-07-31 | 1 | -8/+0 |
|/ / | | | | | | | | | | | | | | | | | | | | | The Ubuntu 16.04 environment is being removed by github on September 20, 2021. They will induce 'brownouts' starting from September 6 to get clients to move on. This change removes testing of GCC versions prior to 4.8, and clang versions prior to 3.9 Ref: https://github.com/actions/virtual-environments/issues/3287 | ||||
* | | Merge pull request #1012 from eloj/print-install-dirs | Yann Collet | 2021-07-24 | 2 | -4/+4 |
|\ \ | | | | | | | Print target directories during 'make install'. | ||||
| * | | Print target directories during 'make install'. | Eddy Jansson | 2021-07-24 | 2 | -4/+4 |
| | | | | | | | | | | | | This takes #975 to its logical conclusion. | ||||
* | | | Merge pull request #1011 from eloj/improve-pkgconfig | Yann Collet | 2021-07-24 | 2 | -2/+3 |
|\ \ \ | |/ / |/| | | Expand use of pkg-config variables. | ||||
| * | | Expand use of pkg-config variables. | Eddy Jansson | 2021-07-24 | 2 | -2/+3 |
|/ / | | | | | | | | | | | | | | | | | Change pkg-config generation such that the path variables, not their values, are used in the definitions of Libs and Cflags, and that $prefix is substituted into libdir and includedir iff they start with its value. This makes it easier to modify the already installed file if necessary. |