Path to this page:
Subject: CVS commit: pkgsrc/devel/blosc2
From: Adam Ciarcinski
Date: 2023-11-15 10:55:34
Message id: 20231115095535.0E7FFFA3D@cvs.NetBSD.org
Log Message:
blosc2: updated to 2.11.2
Changes from 2.11.1 to 2.11.2
=============================
* Added support for ARMv7l platforms (Raspberry Pi). The NEON version
of the bitshuffle filter was not compiling there, and besides it offered
no performance advantage over the generic bitshuffle version (it is 2x to
3x slower actually). So bitshuffle-neon.c has been disabled by default in
all ARM platforms.
* Also, unaligned access has been disabled in all ARM non-64bits platforms.
It turned out that, at least the armv7l CPU in Raspberry Pi 4, had issues
because `__ARM_FEATURE_UNALIGNED` C macro was asserted in the compiler
(both gcc and clang), but it actually made binaries to raise a "Bus \
error".
* Thanks to Ben Nuttall for providing a Raspberry Pi for tracking down these
issues.
Changes from 2.11.0 to 2.11.1
=============================
* Fix ALTIVEC header. Only affects to IBM POWER builds. Thanks to
Michael Kuhn for providing a patch.
Changes from 2.10.5 to 2.11.0
=============================
* New AVX512 support for the bitshuffle filter. This is a backport of the upstream
bitshuffle project (https://github.com/kiyo-masui/bitshuffle). Expect up to [20%
better compression \
speed](https://github.com/Blosc/c-blosc2/pull/567#issuecomment-1789239842)
on AMD Zen4 architecture (7950X3D CPU).
* Add c-blosc2 package definition for Guix. Thanks to Ivan Vilata.
* Properly check calls to `strtol`.
* Export the `b2nd_copy_buffer` function. This may be useful for other projects
dealing with multidimensional arrays in memory. Thanks to Ivan Vilata.
* Better check that nthreads must be >= 1 and <= INT16_MAX.
* Fix compile arguments for armv7l. Thanks to Ben Greiner.
Files: