Skip to content

Commit

Permalink
blosc2: updated to 2.11.2
Browse files Browse the repository at this point in the history
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](Blosc/c-blosc2#567 (comment))
  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.
  • Loading branch information
adam committed Nov 15, 2023
1 parent cff54e2 commit a0e5587
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
4 changes: 2 additions & 2 deletions devel/blosc2/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.7 2023/10/06 13:48:29 adam Exp $
# $NetBSD: Makefile,v 1.8 2023/11/15 09:55:34 adam Exp $

DISTNAME= blosc2-2.10.5
DISTNAME= blosc2-2.11.2
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GITHUB:=Blosc/}
GITHUB_PROJECT= c-blosc2
Expand Down
8 changes: 4 additions & 4 deletions devel/blosc2/distinfo
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
$NetBSD: distinfo,v 1.8 2023/10/06 13:48:29 adam Exp $
$NetBSD: distinfo,v 1.9 2023/11/15 09:55:34 adam Exp $

BLAKE2s (blosc2-2.10.5.tar.gz) = ddc2147717e452bcf602eb4e04f8a76bc4efa6e1a06ccd2aeeee72b4813c139e
SHA512 (blosc2-2.10.5.tar.gz) = bc004fe2132a8e36963437d5279506c2f79dcbf11ee1a768954c20d1265d120dc85e67952b567e716105c5716922da8ee8cffd0a5d44bc67093a4cab3075e322
Size (blosc2-2.10.5.tar.gz) = 3144174 bytes
BLAKE2s (blosc2-2.11.2.tar.gz) = d382615f8a64dd3655b8ede9e92efc86169f5c768721b77e6d66f0baa125ff59
SHA512 (blosc2-2.11.2.tar.gz) = 667fc69fd99cc792bc3439246b9e89b823e9c7e0fc497775c1aaa1d12c6368582dac2db93770a8cd732f29c1e93b082e108b641f221b3dae614e9b8a644718b0
Size (blosc2-2.11.2.tar.gz) = 3144952 bytes
SHA1 (patch-tests_test__common.h) = 8e0389248203edfe2358be0a220a8b958cb6c689

0 comments on commit a0e5587

Please sign in to comment.