| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
| |
[lz4-c-compilers] contains the following commands
```
make all
CFLAGS=-fPIC LDFLAGS='-pie -fPIE -D_FORTIFY_SOURCE=2' make -C programs
```
[lz4-c-compilers] https://github.com/lz4/lz4/blob/025c3ce8f994213371a4260ae932ea244d44c6fc/.github/workflows/ci.yml#L17-L154
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[lz4-scan-build] contains the following command
```
make staticAnalyze
```
[lz4-cppcheck]contains the following command
```
make cppcheck
```
We ignore the exit code of cppcheck. We refer its output as a guideline.
[lz4-scan-build] https://github.com/lz4/lz4/blob/025c3ce8f994213371a4260ae932ea244d44c6fc/.github/workflows/ci.yml#L285-L302
[lz4-cppcheck] https://github.com/lz4/lz4/blob/025c3ce8f994213371a4260ae932ea244d44c6fc/.github/workflows/ci.yml#L268-L282
|
|
|
|
|
|
|
|
|
|
| |
[lz4-c-compilers] contains the following command for clang-3.8.
```
make -C tests test-lz4
```
[lz4-c-compilers] https://github.com/lz4/lz4/blob/025c3ce8f994213371a4260ae932ea244d44c6fc/.github/workflows/ci.yml#L17-L154
|
|
|
|
|
|
|
|
|
|
|
| |
[lz4-c-compilers] contains the following commands for gcc-5
```
make -C tests test-lz4
make -C tests test-lz4c32
```
[lz4-c-compilers] https://github.com/lz4/lz4/blob/025c3ce8f994213371a4260ae932ea244d44c6fc/.github/workflows/ci.yml#L17-L154
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Disable "(Trusty) gcc-6 standard C compilation"
[lz4-c-compilers] contains the following commands for gcc-6
```
make c_standards
make -C tests test-lz4
```
[lz4-c-compilers] https://github.com/lz4/lz4/blob/025c3ce8f994213371a4260ae932ea244d44c6fc/.github/workflows/ci.yml#L17-L154
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[lz4-frame] contains the following command
```
make -C tests test-frametest32
```
`
[lz4-fuzzer] contains the following command
```
make -C tests test-fuzzer32
```
[lz4-frame] https://github.com/lz4/lz4/blob/025c3ce8f994213371a4260ae932ea244d44c6fc/.github/workflows/ci.yml#L224-L237
[lz4-fuzzer] https://github.com/lz4/lz4/blob/025c3ce8f994213371a4260ae932ea244d44c6fc/.github/workflows/ci.yml#L192-L208
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[lz4-c-compilers] contains the following command
```
make -C tests test-lz4c32
```
[lz4-benchmark] contains the following command
```
make -C tests test-fullbench32
```
[lz4-versions] contains the following command
```
make -C tests versionsTest
```
[lz4-c-compilers] https://github.com/lz4/lz4/blob/025c3ce8f994213371a4260ae932ea244d44c6fc/.github/workflows/ci.yml#L17-L154
[lz4-benchmark] https://github.com/lz4/lz4/blob/025c3ce8f994213371a4260ae932ea244d44c6fc/.github/workflows/ci.yml#L167-L189
[lz4-versions] https://github.com/lz4/lz4/blob/025c3ce8f994213371a4260ae932ea244d44c6fc/.github/workflows/ci.yml#L211-L221
|
|
|
|
|
|
|
|
|
|
| |
[lz4-c-compilers] contains the following command
```
make ctocpptest
```
[lz4-c-compilers] https://github.com/lz4/lz4/blob/025c3ce8f994213371a4260ae932ea244d44c6fc/.github/workflows/ci.yml#L17-L154
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[lz4-c-compilers] contains the following command
```
make c_standards
```
[lz4-valgrind] contains the following command
```
make -C tests test-lz4 test-mem
```
[lz4-c-compilers] https://github.com/lz4/lz4/blob/025c3ce8f994213371a4260ae932ea244d44c6fc/.github/workflows/ci.yml#L17-L154
[lz4-valgrind] https://github.com/lz4/lz4/blob/025c3ce8f994213371a4260ae932ea244d44c6fc/.github/workflows/ci.yml#L305-L316
|
|
|
|
|
|
|
|
|
|
| |
[lz4-ubsan-x64] contains the following command
```
make usan MOREFLAGS=-Wcomma -Werror
```
[lz4-ubsan-x64] https://github.com/lz4/lz4/blob/025c3ce8f994213371a4260ae932ea244d44c6fc/.github/workflows/ci.yml#L322-L336
|
|
|
|
|
|
|
|
|
|
| |
[lz4-c-compilers] contains the following command
```
make -C tests test MOREFLAGS=-mx32
```
[lz4-c-compilers] https://github.com/lz4/lz4/blob/025c3ce8f994213371a4260ae932ea244d44c6fc/.github/workflows/ci.yml#L17-L154
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[lz4-compilers] contains the following commands.
Note that `make all` contains `make examples`
```
make cxxtest
make clean
make examples
make clean cmake
make clean clangtest
```
[lz4-build-make-travis-install] contains the following commands.
```
make travis-install
```
[lz4-c-compilers] https://github.com/lz4/lz4/blob/025c3ce8f994213371a4260ae932ea244d44c6fc/.github/workflows/ci.yml#L17-L154
[lz4-build-make-travis-install] https://github.com/lz4/lz4/blob/025c3ce8f994213371a4260ae932ea244d44c6fc/.github/workflows/ci.yml#L498-L510
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[lz4-custom-distance] contains the following command
```
MOREFLAGS='-DLZ4_DISTANCE_MAX=8000' make V=1 check
make V=1 -C programs lz4-wlib
make V=1 -C tests fullbench-wmalloc # test LZ4_USER_MEMORY_FUNCTIONS
CC="c++ -Wno-deprecated" make V=1 -C tests fullbench-wmalloc # stricter function signature check
```
Actually, there're 3+1 tests
(1) Test for Custom LZ4_DISTANCE_MAX. 6654c2c, #753, #755
(2) Test for dynamic link library. 3dd34df, #888
(3-1) Test for LZ4_USER_MEMORY_FUNCTIONS. 52646e8, #937, #946
(3-2) Same as (3-1), but compile it with c++.
After we'll stabilize CI tests, this test should be split into 3 individual parts for clarity.
[lz4-custom-distance] https://github.com/lz4/lz4/blob/025c3ce8f994213371a4260ae932ea244d44c6fc/.github/workflows/ci.yml#L241-L255
|
|
|
|
|
|
|
|
|
|
|
| |
[lz4-asan-x64] contains the following command
```
sudo sysctl -w vm.mmap_min_addr=4096
CC=clang MOREFLAGS=-fsanitize=address make -C tests test-frametest test-fuzzer
```
[lz4-asan-x64] https://github.com/lz4/lz4/blob/025c3ce8f994213371a4260ae932ea244d44c6fc/.github/workflows/ci.yml#L361-L376
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[lz4-frame] in ci.yml contains the following command
```
make -C tests test-frametest
```
[lz4-fuzzer] in ci.yml contains the following command
```
make -C tests test-fuzzer
```
|
|
|
|
|
|
|
|
|
|
|
|
| |
Disable "(Precise) benchmark test"
lz4-benchmark[1] in ci.yml contains the following command
```
make -C tests test-lz4 test-lz4c test-fullbench
```
[1] https://github.com/lz4/lz4/blob/025c3ce8f994213371a4260ae932ea244d44c6fc/.github/workflows/ci.yml#L167-L189
|
|
|
|
|
|
|
|
|
|
|
| |
lz4-platform-macos-latest[1] in ci.yml contains the following test command
```
make # test library build
make test MOREFLAGS='-Werror -Wconversion -Wno-sign-conversion' | tee
```
[1] https://github.com/lz4/lz4/blob/025c3ce8f994213371a4260ae932ea244d44c6fc/.github/workflows/ci.yml#L450
|
|
|
|
| |
We have same test in GitHub Actions.
|
| |
|
| |
|
|
|
|
|
|
| |
to remain similar to stdlib's calloc().
Updated test to use c++ compiler for stricter signature check.
|
| |
|
|
|
|
|
|
|
|
|
| |
makes it possible to replace at link time
malloc, calloc and free
by user-provided functions
which must be named LZ4_malloc(), LZ4_calloc() and LZ4_free().
answer #937
|
| |
|
|\ |
|
| |
| |
| |
| | |
more portability tests
|
|\ \
| |/ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
variant of lz4 linking to liblz4 dynamic library
requires the dynamic library to expose static-only symbols (experimental API)
Example for #888
|
|/
|
|
|
| |
fails currently,
for investigation of #783
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It's now possible to select a custom LZ4_DISTANCE_MAX at compile time,
provided it's <= 65535.
However, in some cases (when compressing in byU16 mode),
the new distance wasn't respected,
as it used to implied that it was necessarily within range.
Added a distance check for this case.
Also : added a new TravisCI test which ensures that
custom LZ4_DISTANCE_MAX compiles correctly
and compresses correctly (relying on `assert()` to find outsized offsets).
|
|\
| |
| | |
oss-fuzz: Add a fuzzing target that compiles in the oss-fuzz environment
|
| | |
|
|\ \
| | |
| | | |
meson: Fix deprecated warnings on build options
|
| |/ |
|
|/
|
|
| |
and fixed minor formatting warnings
|
|
|
|
|
| |
So now instead of warning when failing to extract version number
from lz4.h, we error and stop the build instead.
|
|
|
|
|
| |
* Update ninja version to 1.9 in CI.
* Update default project version in meson script.
|
| |
|
|
|
|
|
|
|
| |
ensure this case is continuously tested on travis.
Update documentation on implicit output,
invite to not rely on implicit output in scripts.
|
| |
|
| |
|
|
|
|
|
| |
"ninja install" automatically builds the project, no need to
use "ninja"
|
| |
|
|
|
|
|
|
| |
as Makefile target and Travis CI test.
Fixed last cppcheck warnings in tests and examples
|
| |
|
| |
|
|
|
|
| |
requires modification linux configuration (sudo)
|
| |
|
|
|
|
|
| |
checkTag verifies that provided tag and library version match.
It's started automatically in circleCI when a new tag is created.
|