diff --git a/libs/openblas/Makefile b/libs/openblas/Makefile index cc384250508a52..29459a336c576d 100644 --- a/libs/openblas/Makefile +++ b/libs/openblas/Makefile @@ -5,12 +5,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=OpenBLAS -PKG_VERSION:=0.3.28 +PKG_VERSION:=0.3.30 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:=f1003466ad074e9b0c8d421a204121100b0751c96fc6fcf3d1456bd12f8a00a1 +PKG_HASH:=27342cff518646afb4c2b976d809102e368957974c250a25ccc965e53063c95d PKG_LICENSE:=BSD-3-Clause PKG_CPE_ID:=cpe:/a:openblas_project:openblas PKG_MAINTAINER:=Alexandru Ardelean diff --git a/libs/openblas/patches/0001-fix-x86-defaults.patch b/libs/openblas/patches/0001-fix-x86-defaults.patch new file mode 100644 index 00000000000000..2d8507541138a5 --- /dev/null +++ b/libs/openblas/patches/0001-fix-x86-defaults.patch @@ -0,0 +1,41 @@ +--- a/param.h ++++ b/param.h +@@ -4179,5 +4179,38 @@ Until then, just keep it different than + #define SHUFPS_39 shufps $0x39, + #endif + ++#if defined(ARCH_X86) ++#ifndef CGEMM3M_DEFAULT_R ++#define CGEMM3M_DEFAULT_R 12288 ++#endif ++ ++#ifndef CGEMM3M_DEFAULT_UNROLL_M ++#define CGEMM3M_DEFAULT_UNROLL_M 8 ++#endif ++ ++#ifndef CGEMM3M_DEFAULT_P ++#define CGEMM3M_DEFAULT_P 320 ++#endif ++ ++#ifndef CGEMM3M_DEFAULT_Q ++#define CGEMM3M_DEFAULT_Q 224 ++#endif ++ ++#ifndef ZGEMM3M_DEFAULT_R ++#define ZGEMM3M_DEFAULT_R 12288 ++#endif ++ ++#ifndef ZGEMM3M_DEFAULT_Q ++#define ZGEMM3M_DEFAULT_Q 224 ++#endif ++ ++#ifndef ZGEMM3M_DEFAULT_P ++#define ZGEMM3M_DEFAULT_P 224 ++#endif ++ ++#ifndef ZGEMM3M_DEFAULT_UNROLL_M ++#define ZGEMM3M_DEFAULT_UNROLL_M 4 ++#endif ++#endif + + #endif