gnu: openblas: Use dynamic arch support for aarch64-linux.

* gnu/packages/maths.scm (openblas)[arguments]: Adjust make-flags to
build multiple architecture optimized versions for aarch64-linux.
This commit is contained in:
Efraim Flashner 2021-07-25 10:29:03 +03:00
parent 7bef3be1d3
commit b8894e8065
No known key found for this signature in database
GPG key ID: 41AAE7DCCA3D8351

View file

@ -3877,7 +3877,8 @@ (define-public openblas
(string-prefix? "i686" system))
'("DYNAMIC_ARCH=1"))
;; On some of these architectures the CPU can't be detected.
((string-prefix? "powerpc64le" system)
((or (string-prefix? "powerpc64le" system)
(string-prefix? "aarch64" system))
'("DYNAMIC_ARCH=1"
"TARGET=GENERIC"))
;; On MIPS we force the "SICORTEX" TARGET, as for the other
@ -3885,9 +3886,6 @@ (define-public openblas
;; for Loongson cores are used.
((string-prefix? "mips" system)
'("TARGET=SICORTEX"))
;; On aarch64 force the generic 'armv8-a' target
((string-prefix? "aarch64" system)
'("TARGET=ARMV8"))
;; Failed to detect CPU.
((string-prefix? "armhf" system)
'("TARGET=ARMV7"))