openblas: 0.3.10 -> 0.3.12

https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.11
https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.12

authored by TredwellGit and committed by Frederik Rietdijk d1d536cc 83dde6c5

+2 -34
-26
pkgs/development/libraries/science/math/openblas/0001-Disable-optimised-aarch64-dgemm_beta-pending-fix.patch
··· 1 - From 6cb9aa7c69c20a677ca9fb1bc5fa1580e3236fbd Mon Sep 17 00:00:00 2001 2 - From: Tom Hall <tahall256@protonmail.ch> 3 - Date: Sat, 14 Mar 2020 11:55:45 +0000 4 - Subject: [PATCH] Disable optimised aarch64 dgemm_beta pending fix 5 - 6 - Identified as source of https://github.com/xianyi/OpenBLAS/issues/2496, 7 - but not yet fixed. 8 - --- 9 - kernel/arm64/KERNEL.ARMV8 | 1 - 10 - 1 file changed, 1 deletion(-) 11 - 12 - diff --git a/kernel/arm64/KERNEL.ARMV8 b/kernel/arm64/KERNEL.ARMV8 13 - index fe32d313..33d12f94 100644 14 - --- a/kernel/arm64/KERNEL.ARMV8 15 - +++ b/kernel/arm64/KERNEL.ARMV8 16 - @@ -102,7 +102,6 @@ CDOTKERNEL = zdot.S 17 - ZDOTKERNEL = zdot.S 18 - DSDOTKERNEL = dot.S 19 - 20 - -DGEMM_BETA = dgemm_beta.S 21 - SGEMM_BETA = sgemm_beta.S 22 - 23 - SGEMMKERNEL = sgemm_kernel_$(SGEMM_UNROLL_M)x$(SGEMM_UNROLL_N).S 24 - -- 25 - 2.24.1 26 -
···
+2 -8
pkgs/development/libraries/science/math/openblas/default.nix
··· 106 in 107 stdenv.mkDerivation rec { 108 pname = "openblas"; 109 - version = "0.3.10"; 110 111 outputs = [ "out" "dev" ]; 112 ··· 114 owner = "xianyi"; 115 repo = "OpenBLAS"; 116 rev = "v${version}"; 117 - sha256 = "174id98ga82bhz2v7sy9yj6pqy0h0088p3mkdikip69p9rh3d17b"; 118 }; 119 120 inherit blas64; ··· 142 depsBuildBuild = [ 143 buildPackages.gfortran 144 buildPackages.stdenv.cc 145 - ]; 146 - 147 - # Disable an optimisation which seems to cause issues, pending an 148 - # upstream fix: https://github.com/xianyi/OpenBLAS/issues/2496 149 - patches = stdenv.lib.optionals stdenv.hostPlatform.isAarch64 [ 150 - ./0001-Disable-optimised-aarch64-dgemm_beta-pending-fix.patch 151 ]; 152 153 makeFlags = mkMakeFlagsFromConfig (config // {
··· 106 in 107 stdenv.mkDerivation rec { 108 pname = "openblas"; 109 + version = "0.3.12"; 110 111 outputs = [ "out" "dev" ]; 112 ··· 114 owner = "xianyi"; 115 repo = "OpenBLAS"; 116 rev = "v${version}"; 117 + sha256 = "0mk1kjkr96bvvcq2zigzjrs0cnhwsf6gfi0855mp9yifn8lvp20y"; 118 }; 119 120 inherit blas64; ··· 142 depsBuildBuild = [ 143 buildPackages.gfortran 144 buildPackages.stdenv.cc 145 ]; 146 147 makeFlags = mkMakeFlagsFromConfig (config // {