Path to this page:
./
archivers/zlib-ng,
Replacement for zlib with optimizations for next generation systems
Branch: CURRENT,
Version: 2.2.2,
Package name: zlib-ng-2.2.2,
Maintainer: pkgsrc-userszlib data compression library for the next generation systems
Features:
* Zlib compatible API with support for dual-linking
* Modernized native API based on zlib API for ease of porting
* Modern C11 syntax and a clean code layout
* Deflate medium and quick algorithms based on Intel's zlib fork
* Support for CPU intrinsics when available
* Unaligned memory read/writes and large bit buffer improvements
* Includes improvements from Cloudflare and Intel forks
Master sites:
Filesize: 2356.786 KB
Version history: (Expand)
- (2024-09-18) Updated to version: zlib-ng-2.2.2
- (2024-07-04) Updated to version: zlib-ng-2.2.1
- (2024-06-19) Updated to version: zlib-ng-2.1.7
- (2024-02-09) Updated to version: zlib-ng-2.1.6
- (2023-04-29) Package added to pkgsrc.se, version zlib-ng-2.0.7 (created)
CVS history: (Expand)
2024-09-18 12:46:42 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
zlib-ng: updated to 2.2.2
2.2.2
This release fixes a corruption bug with the inflateback implementation, this was
detected by Docker using pigz w/zlib-ng to decompress a 25GB image file and \
failing CRC.
Since this is so far the only known way to trigger the bug, it seems to be hard \
to hit.
Most of the rest are minor changes to avoid triggering warnings in MSVC or optional
warnings in other compilers, as well as a few minor fixes to the buildsystem and CI.
|
2024-07-04 12:56:37 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
zlib-ng: updated to 2.2.1
2.2.1
This is the first stable release of the 2.2.x branch
Please read the changelog for the 2.2.0 Release Candidate if you didn't already, \
especially if your software gives zlib-ng a custom allocator.
No bugreports came in during 2.2.0 RC testing, so the only change in 2.2.1 is a \
small fix for Configure that was already in the pipe:
Configure: Don't use zlib-ng's -Wl,--version-script in tests
|
2024-06-19 17:19:05 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
zlib-ng: updated to 2.1.7
2.1.7
Buildsystem
Generate CMake package configuration files
Relocate CMake target export definitions
Fix xsave intrinsic test for clang, and gcc 8.2 or newer, and icc
Disable Intel Compiler diagnostic message 10441
Add missing checks for 64bit arm/intel with msvc compiler
Don't export git/github-related files in tar/zip archives
Add more result variables to the cmake package configuration
Fix building with NVHPC
CMake: Replace ; by $ in generator-expression
Bump max CMake policy version to 3.29.0
make darwin cross compilation possible
CI/Test
Improve code coverage handling
Add VPCLMULQDQ crc32 tests to Google benchmarks
Add small compress() benchmark
Add back-and-forth inflateCopy() test
Enable orphaned unit tests for compare256_rle family of functions
Fix MSAN error in test_dict
CI workflows
Add dependabot for github actions
Upgrade ilammy/msvc-dev-cmd to v1.13.0
Upgrade codecov/codecov-action to v4.
Upgrade github/codeql-action from 2 to 3
Upgrade actions/upload-artifact from 3 to 4
Upgrade mymindstorm/setup-emsdk to v14.
Update dependencies for 32-bit MinGW CI run
Use windows-2019 for build with toolset v141
Fix macOS Github Actions
Cleanup
Removing some outdated comments
Remove obsolete TARGET_OS_MAC check
Refactoring and Optimizations
Remove unneeded pointer for functable.longest_match in deflate_slow
ARM
Add test for checking if -march=native needs -mfpu=neon for 32-bit ARM.
Override Clang x4 NEON intrinsics for Android
Add AArch64 feature detection support for OpenBSD
Power
Fix regression in Power8/9 detection
RVV
arch/riscv/riscv_features.c: fix uclibc build
Disable CodeCov for RISC-V as the toolchain doesn't support generating code coverage
S390x
IBM zSystems DFLTCC: Extend sanitizer checks
Update s390x dockerfile
x86
Fix PCLMULQDQ, AVX512VNNI and VPCLMULQDQ feature tests for Intel LLVM compiler (icx)
Fix invalid instruction usage in Xeon Phi x200 processors
Misc
free_aligned: validate passed in pointer
Sync changes with zlib 1.3.1 (LIT_MEM changes not included)
Improve Z_NULL compatibility with zlib
.gitattributes: Enforce LF line-endings on all non-binary files
|
2024-04-02 22:15:01 by Adam Ciarcinski | Files touched by this commit (1) |
Log message:
zlib-ng: add buildlink3.mk
|
2024-02-08 22:45:25 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
zlib-ng: updated to 2.1.6
2.1.6
This is a stable release, with several minor improvements and one corruption fix \
for inflateCopy().
This release also improves on the functable implementation, and also moves its \
initialization to happen in deflateInit() and inflateInit(). We also have some \
optimizations for RVV and ARM.
2.1.5
This is a hotfix release, fixing an issue where certain applications would fail \
with a checksum error during inflate (decompression).
2.1.4
This is a stable release, with several minor improvements and one fix for a \
possible buffer overrun while using inflateCopy().
Zlib-ng's zlib-compat mode is now targeting zlib 1.3 compatibility.
Of note, we have new optimizations for ARM and Risc-V RVV, and a lot of fixes \
and improvements to the buildsystem.
|
2023-06-26 10:23:29 by Jonathan Perkin | Files touched by this commit (1) |
Log message:
zlib-ng: Remove --version-script on SunOS.
|
2023-04-29 14:39:30 by Thomas Klausner | Files touched by this commit (4) |
Log message:
archivers/zlib-ng: import zlib-ng-2.0.7
zlib data compression library for the next generation systems
Features:
* Zlib compatible API with support for dual-linking
* Modernized native API based on zlib API for ease of porting
* Modern C11 syntax and a clean code layout
* Deflate medium and quick algorithms based on Intel's zlib fork
* Support for CPU intrinsics when available
* Unaligned memory read/writes and large bit buffer improvements
* Includes improvements from Cloudflare and Intel forks
|