From: Alexandru Ardelean Date: Thu, 12 Mar 2026 11:59:52 +0000 (+0200) Subject: openblas: bump to 0.3.31 X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=5f7107d5e003c3f0e7c1e0dbad8aa6ff5c909a81;p=openwrt-packages.git openblas: bump to 0.3.31 Dropped patch: 0001-Make-GEMM3M-parameters-available-on-32bit-X86-GENERI.patch Part of upstream: https://github.com/OpenMathLib/OpenBLAS/pull/5418 Changelog: - Revert a 0.3.30 optimization that could cause race conditions and invalid results in GEMM - Fix thread lockup with Python 3.9 and NumPy - Fix deadlock in multithreaded code after fork() - Add bfloat16 extensions (BGEMM, BGEMV) and basic FP16 infrastructure - Add batch GEMM operations with strided variants - Add multithreaded LAPACK SLAED3/DLAED3 for improved eigensolvers - Add Apple M4 and Intel Lunar Lake support - Add initial POWER11 architecture support - Improve GEMM performance on A64FX and ARM processors Full release notes: https://github.com/OpenMathLib/OpenBLAS/releases/tag/v0.3.31 Signed-off-by: Alexandru Ardelean --- diff --git a/libs/openblas/Makefile b/libs/openblas/Makefile index 8f1eb09ee..4054ca1e9 100644 --- a/libs/openblas/Makefile +++ b/libs/openblas/Makefile @@ -5,12 +5,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=OpenBLAS -PKG_VERSION:=0.3.30 -PKG_RELEASE:=2 +PKG_VERSION:=0.3.31 +PKG_RELEASE:=1 PKG_SOURCE:=OpenBLAS-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://github.com/OpenMathLib/OpenBLAS/releases/download/v$(PKG_VERSION)/ -PKG_HASH:=27342cff518646afb4c2b976d809102e368957974c250a25ccc965e53063c95d +PKG_HASH:=6dd2a63ac9d32643b7cc636eab57bf4e57d0ed1fff926dfbc5d3d97f2d2be3a6 PKG_LICENSE:=BSD-3-Clause PKG_CPE_ID:=cpe:/a:openblas_project:openblas PKG_MAINTAINER:=Alexandru Ardelean diff --git a/libs/openblas/patches/0001-Make-GEMM3M-parameters-available-on-32bit-X86-GENERI.patch b/libs/openblas/patches/0001-Make-GEMM3M-parameters-available-on-32bit-X86-GENERI.patch deleted file mode 100644 index 70799b197..000000000 --- a/libs/openblas/patches/0001-Make-GEMM3M-parameters-available-on-32bit-X86-GENERI.patch +++ /dev/null @@ -1,41 +0,0 @@ -From cb6c4392a562e9b04299949bcfbd1fd9e5872c68 Mon Sep 17 00:00:00 2001 -From: Martin Kroeker -Date: Wed, 10 Sep 2025 22:44:14 +0200 -Subject: [PATCH] Make GEMM3M parameters available on 32bit X86-GENERIC - ---- - param.h | 7 ++++--- - 1 file changed, 4 insertions(+), 3 deletions(-) - ---- a/param.h -+++ b/param.h -@@ -4046,8 +4046,6 @@ Until then, just keep it different than - #define CGEMM_DEFAULT_UNROLL_N 2 - #define ZGEMM_DEFAULT_UNROLL_N 2 - #define XGEMM_DEFAULT_UNROLL_N 1 --#define CGEMM3M_DEFAULT_UNROLL_N 2 --#define ZGEMM3M_DEFAULT_UNROLL_N 2 - - #ifdef ARCH_X86 - #define SGEMM_DEFAULT_UNROLL_M 2 -@@ -4063,8 +4061,11 @@ Until then, just keep it different than - #define CGEMM_DEFAULT_UNROLL_M 2 - #define ZGEMM_DEFAULT_UNROLL_M 2 - #define XGEMM_DEFAULT_UNROLL_M 1 -+#endif - #define CGEMM3M_DEFAULT_UNROLL_M 2 - #define ZGEMM3M_DEFAULT_UNROLL_M 2 -+#define CGEMM3M_DEFAULT_UNROLL_N 2 -+#define ZGEMM3M_DEFAULT_UNROLL_N 2 - #define CGEMM3M_DEFAULT_P 448 - #define ZGEMM3M_DEFAULT_P 224 - #define XGEMM3M_DEFAULT_P 112 -@@ -4075,7 +4076,7 @@ Until then, just keep it different than - #define ZGEMM3M_DEFAULT_R 12288 - #define XGEMM3M_DEFAULT_R 12288 - --#endif -+ - - #ifdef ARCH_MIPS - #define SGEMM_DEFAULT_P 128 diff --git a/libs/openblas/test.sh b/libs/openblas/test.sh new file mode 100644 index 000000000..6f1731d17 --- /dev/null +++ b/libs/openblas/test.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +[ "$1" = "openblas" ] || exit 0 + +ls /usr/lib/libopenblas*.so* | grep -q "libopenblas"