openblas: bump to 0.3.31
authorAlexandru Ardelean <redacted>
Thu, 12 Mar 2026 11:59:52 +0000 (13:59 +0200)
committerHannu Nyman <redacted>
Fri, 13 Mar 2026 07:34:51 +0000 (09:34 +0200)
commit5f7107d5e003c3f0e7c1e0dbad8aa6ff5c909a81
tree4f99345eade8cecd21d7a8a3d770e230e0f41ba4
parent68f18ae0ef761b7aabd9024de29caee7b1aaddbc
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 <redacted>
libs/openblas/Makefile
libs/openblas/patches/0001-Make-GEMM3M-parameters-available-on-32bit-X86-GENERI.patch [deleted file]
libs/openblas/test.sh [new file with mode: 0644]
git clone https://git.99rst.org/PROJECT