Commit Graph

  • d54e3769be 2.2.1 Release develop Hans Kristian Rosbach 2024-06-28 13:48:49 +0200
  • 5732b39b1c
    don't use zlib-ng's -Wl,--version-script in tests (#1750) Harmen Stoppels 2024-06-28 13:21:33 +0200
  • 80514c17b3 2.2.0 Release Hans Kristian Rosbach 2024-06-12 14:27:05 +0200
  • c5b4b35106
    Improved ACLE check (#1727) Un1q32 2024-06-13 07:23:29 -0400
  • 97538a5e4d Fix a couple typos found by codespell Dimitri Papadopoulos 2024-06-10 09:18:17 +0200
  • 2e3e5f30a0 Fix lint trailing whitespace error. Vladislav Shchapov 2024-05-30 22:40:07 +0500
  • e580ebdcdc Enabled orphaned unit tests for compare256_rle family of functions. Vladislav Shchapov 2024-05-29 00:46:06 +0500
  • 037c6f84b5 Simplify inflate window management now that there is no need to worry about failed allocs other than during init. Hans Kristian Rosbach 2024-05-23 20:10:00 +0200
  • f512bc1176 Update PORTING.md to document zlib-ng memory allocation details. Hans Kristian Rosbach 2024-05-25 20:43:00 +0200
  • 5b208676f8 Clean up memory allocation functions that are no longer used, and its tests. Hans Kristian Rosbach 2024-04-18 15:28:56 +0200
  • 63e1d460aa Rewrite inflate memory allocation. Inflate used to allocate state during init, but window would be allocated when/if needed and could be resized and that required a new free/alloc round. Hans Kristian Rosbach 2024-04-16 22:20:03 +0200
  • 130055e8d1 Rewrite deflate memory allocation. Deflate used to call allocate 5 times during init. Hans Kristian Rosbach 2024-04-14 17:29:51 +0200
  • 7a55ec9aca Prepare DFLTCC changes for new malloc system Ilya Leoshkevich 2024-05-21 14:42:12 +0200
  • 970d1abed2 Improve source compatibility with zlib Vladislav Shchapov 2024-05-26 18:57:14 +0500
  • a32e1ebdb2 Add AArch64 feature detection support for OpenBSD Brad Smith 2024-05-22 19:11:05 -0400
  • fb9a17a8f6 - Make codecov uploads happen even if some jobs have failed. - Fix error in generating list of reports to upload. - Clean up the implementation a bit. Hans Kristian Rosbach 2024-05-17 16:04:57 +0200
  • af7c6cad18 Add back-and-forth inflateCopy() test Ilya Leoshkevich 2024-05-21 12:45:39 +0200
  • 406b4ec221 Remove unused function dfltcc_alloc_state Vladislav Shchapov 2024-05-18 13:13:51 +0500
  • 4a99dd0d71 Use actual compressed length Vladislav Shchapov 2024-05-17 22:37:29 +0500
  • 80c541b743 Fix a name conflict when compiled with zlib-compat Adam Stylinski 2024-05-18 18:36:33 -0400
  • 1a15c4b20e Fix illegal instruction usage in Xeon Phi x200 processors Tulio Magno Quites Machado Filho 2024-05-14 11:06:46 -0300
  • 4104d8117b Use windows-2019 for build with toolset v141 Vladislav Shchapov 2024-05-17 18:01:04 +0500
  • 4af7963e93 Make lint check ignore *.patch files, as those can legally have trailing whitespace or end the file with blank lines. Hans Kristian Rosbach 2024-05-15 13:38:26 +0200
  • ba158a5490 Update llvm version used for MSAN. Disable unneccessary compilation of tests, benchmarks, docs. Hans Kristian Rosbach 2024-05-01 17:23:36 +0200
  • 184b562a3d Update s390x CI setup. - New dockerfile - Using native actions-runner instead of relying on qemu. - To support s390x, we include patches to actions-runner. - Using Almalinux 9 instead of Ubuntu, with functional .Net. - Update CI workflow. - Update readme guide. Hans Kristian Rosbach 2024-04-24 21:14:20 +0200
  • a31e6ddecf Add small compress() benchmark Hans Kristian Rosbach 2024-01-26 00:13:20 +0100
  • 05ef29eda5 IBM zSystems DFLTCC: Inline DLFTCC states into zlib states Ilya Leoshkevich 2024-05-02 19:16:04 +0200
  • 1007e7a9c7 IBM zSystems DFLTCC: Extend sanitizer checks Ilya Leoshkevich 2024-05-02 17:29:00 +0200
  • 13d17a36f9 Switch to python venv Vladislav Shchapov 2024-05-03 17:27:06 +0500
  • d27ff46e8a Fix -std option in configure script Vladislav Shchapov 2024-05-03 22:03:21 +0500
  • dfb039290e Update macOS Github Actions Vladislav Shchapov 2024-05-03 01:53:18 +0500
  • e411c107d4 .gitattributes: Enforce LF line-endings on all non-binary files Deniz Bahadir 2024-04-24 16:37:34 +0200
  • ee618f6f19 make darwin cross compilation possible Un1q32 2024-04-23 19:54:05 -0400
  • cd721383bf Bump max CMake policy version to 3.29.0 Matt McCormick 2024-04-09 10:44:07 -0400
  • 3f35bfccff arch/riscv/riscv_features.c: fix uclibc build Fabrice Fontaine 2024-03-17 21:56:53 +0100
  • b273de7d2d Update dependencies for 32-bit MinGW CI run. Mika Lindqvist 2024-04-09 20:17:24 +0300
  • 66b5087686 CMake: Replace ';' by '$<SEMICOLON>' in generator-expression Deniz Bahadir 2024-04-05 22:37:11 +0200
  • 56d3d9851a Clean up insert_match() in deflate_medium Hans Kristian Rosbach 2024-02-21 14:50:18 +0100
  • 322753f36e Inserting strings is not slow any longer, remove bypass in deflate_medium(). Hans Kristian Rosbach 2024-02-21 14:05:29 +0100
  • 8026095224 Optimized rvv slide_hash Alex Chiang 2024-03-25 01:27:01 -0700
  • 153b9648ed Remove obsolete TARGET_OS_MAC check Vladislav Shchapov 2024-03-23 13:27:18 +0500
  • 5401b24a16 Allow disabling runtime CPU features detection in tests and benchmarks Vladislav Shchapov 2024-03-20 22:52:13 +0500
  • 939352f8fc Fix building with NVHPC Sergey Kosukhin 2024-03-12 15:46:52 +0100
  • af8169a724 Replace conditional call to functable.force_init with macro FUNCTABLE_INIT Vladislav Shchapov 2024-03-05 18:14:21 +0500
  • 0b6397e193 Add native ARM64 build on macOS Vladislav Shchapov 2024-03-01 13:42:14 +0500
  • 936fb65dc7 Workaround for MSVC. By default MSVC does not define the __SSE*__ macros. Fix it if AVX is enabled. Vladislav Shchapov 2024-02-28 10:20:03 +0500
  • c694bcdaf6 Add option to disable runtime CPU detection Vladislav Shchapov 2024-02-28 10:16:12 +0500
  • fe0a6407da Explicitly indicate functions are conditionally dispatched Vladislav Shchapov 2024-02-28 10:12:53 +0500
  • af494fc34f [ARM] Override Clang x4 NEON intrinsics for Android * Clang for Android requires 256-bit alignment for x4 loads and stores, which can't be guaranteed and is unnecessary Mika Lindqvist 2024-02-25 16:42:43 +0200
  • 775053110c Rename cpu_functions.h to arch_functions.h in depcheck.cpp Vladislav Shchapov 2024-02-28 10:31:43 +0500
  • 619f6c9528 [CI] Fix creating list of artifacts for CodeCov. Mika Lindqvist 2024-02-19 23:34:03 +0200
  • 5164e1021f Add more result variables to the cmake package configuration Marc Aldorasi 2024-02-16 15:01:32 -0500
  • 93b870fbef Add test for checking if -march=native needs -mfpu=neon for 32-bit ARM. Mika Lindqvist 2024-02-21 16:02:20 +0200
  • 1d08728c52 Cleanup and update NMake Makefiles. * Add depcheck.exe to validate NMake Makefiles Mika Lindqvist 2024-02-19 14:35:15 +0200
  • 9953f12e21 Move update_hash(), insert_string() and quick_insert_string() out of functable and remove SSE4.2 and ACLE optimizations. The functable overhead is higher than the benefit from using optimized functions. Hans Kristian Rosbach 2024-02-21 11:44:18 +0100
  • ef2f8d528c Remove unused 's' parameter from HASH_CALC macro Hans Kristian Rosbach 2024-02-21 12:06:16 +0100
  • a090529ece Remove deflate_state parameter from update_hash functions. Nathan Moinvaziri 2024-01-27 15:50:54 -0800
  • 7cca3e6fd7 Inline CHUNKCOPY and CHUNKUNROLL Cameron Cawley 2024-02-16 16:43:49 +0000
  • d745a9bc24 Remove mixing of SSE2 and SSSE3 chunkset code Cameron Cawley 2024-02-22 12:09:51 +0000
  • 49b7760d7a Bump github/codeql-action from 2 to 3 dependabot[bot] 2024-02-22 13:06:24 +0000
  • 2ae99e5e87 Bump actions/upload-artifact from 3 to 4 dependabot[bot] 2024-02-22 13:06:28 +0000
  • 990ebb63d6 Don't export git/github-related files in tar/zip archives Hans Kristian Rosbach 2024-02-21 19:37:53 +0100
  • ba9b3cdb61 Rename cpu_functions.h to arch_functions.h. Vladislav Shchapov 2024-02-21 19:27:42 +0500
  • 305b268b32 Move select for generic functions into generic_functions.h. Vladislav Shchapov 2024-02-03 21:32:28 +0500
  • ac25a2ea6a Split CPU features checks and CPU-specific function prototypes and reduce include-dependencies. Vladislav Shchapov 2024-02-03 21:26:57 +0500
  • a09b42d54b Add dependabot for github actions Hans Kristian Rosbach 2024-02-21 19:32:51 +0100
  • 80492fab2a Rename codecov. Vladislav Shchapov 2024-02-18 19:50:06 +0500
  • f9f16481a6 Fixed S390X configure builds not running in forks. Nathan Moinvaziri 2024-01-13 20:28:38 -0800
  • ca0e4634e1 Fix PCLMULQDQ support for IntelLLVM. Mika Lindqvist 2024-02-18 15:36:55 +0200
  • 60da0823cc Disable CodeCov for RISC-V as the toolchain doesn't support generating code coverage. Mika Lindqvist 2024-02-20 20:02:40 +0200
  • 90cb026b27 Update mymindstorm/setup-emsdk to v14. Mika Lindqvist 2024-02-20 01:01:41 +0200
  • 4438b2a8b6 Upgrade codecov/codecov-action to v4. Mika Lindqvist 2024-02-20 00:43:11 +0200
  • 0ec36a4732 Fix include paths Pavel P 2024-02-14 15:29:18 +0200
  • 3f6c1dda52 Add missing checks for 64bit arm/intel with msvc compiler Pavel P 2024-02-14 15:26:04 +0200
  • 7c72c7396c Disable Intel Compiler diagnostic message 10441. Mika Lindqvist 2024-02-12 20:53:32 +0200
  • dcc0094591 Upgrade ilammy/msvc-dev-cmd to v1.13.0 Mika Lindqvist 2024-02-12 15:30:43 +0200
  • 9d945f0d71 Fix xsave intrinsic test for clang, and gcc 8.2 or later, and icc. Mika T. Lindqvist 2024-02-12 12:43:33 +0200
  • 00e06ab5e1 Allow overwrite NATIVEFLAG value by option NATIVE_ARCH_OVERRIDE. Vladislav Shchapov 2024-02-08 00:22:54 +0500
  • 7745c28dbe Increase alignment from 8 to 16 to avoid warnings with ms compiler Pavel P 2024-02-11 17:33:03 +0200
  • 0456bce1cc Fix deflate_state alignment with MS or clang-cl compilers Pavel P 2024-02-11 17:02:37 +0200
  • 3ac71d9e2f Avoid empty function by renaming bi_flush to zng_tr_flush_bits. Hans Kristian Rosbach 2024-02-07 21:25:53 +0100
  • 6f5bdddad1 Remove branch that is almost impossible to hit in bi_flush(). Add case that handles sizes >=48. Hans Kristian Rosbach 2024-02-07 19:21:36 +0100
  • 20498320cd Relocate CMake target export definitions Don Olmstead 2024-02-01 12:49:11 -0800
  • 9d33c8163d Use zng_alloc_aligned in unit tests to prevent having to use C++17. Nathan Moinvaziri 2024-01-06 17:55:25 -0800
  • 2a03576b34 Memory alloc size must be a multiple of alignment for aligned_alloc. Nathan Moinvaziri 2024-01-06 17:15:06 -0800
  • 42db8b86a8 Prefer HAVE_ALIGNED_ALLOC when available in zng_alloc Nathan Moinvaziri 2024-01-04 14:32:06 -0800
  • 4fe59efbe0 zlib 1.3.1 Mark Adler 2024-01-28 20:00:26 -0800
  • 13a775881a Remove -w compile option in configure test. Mark Adler 2024-01-28 19:48:52 -0800
  • d48ac341e2 Fix cmake build on AIX. gastush 2024-01-28 19:45:57 -0800
  • 14f0bd5489 Remove mentions of an official zlib DLL distribution. Mark Adler 2024-01-28 19:44:43 -0800
  • efae7678b0 Add back gz_intmax for zlib compatibility when linking statically Nathan Moinvaziri 2024-02-04 14:18:56 -0800
  • 0d2984d0d3 Make the existence of gz_intmax() unconditional. Milan Bulat 2024-01-28 19:43:23 -0800
  • 3b8e7f616e Note that the len2 argument of crc_combine*() must be non-negative. Mark Adler 2024-01-28 19:39:17 -0800
  • 8ef6098a65 Enable LIT_MEM by default expect when WITH_REDUCED_MEM is ON. Nathan Moinvaziri 2024-01-30 09:15:06 -0800
  • 6345d05782 Fix the copy of pending_buf in deflateCopy() for the LIT_MEM case. Hans Wennborg 2024-01-29 16:42:46 -0800
  • 101589d350 Fix pending buffer overflow assert with LIT_MEM allocation. Hans Wennborg 2024-01-29 16:39:52 -0800
  • 43300cc416 Add bounds checking to ERR_MSG() macro, used by zError(). Mark Adler 2024-01-28 19:36:46 -0800
  • a3fb271c6e Add LIT_MEM define to use more memory for a small deflate speedup. Mark Adler 2024-01-29 16:38:32 -0800
  • 41ed14070b Make internal functions static in the test code. Xin LI 2024-01-28 19:30:26 -0800
  • a4c236c4f0 Fix bug in inflateSync() for data held in bit buffer. Mark Adler 2024-01-28 19:26:17 -0800