Browse Source

gnu: xxhash: Detect vector instructions at run time.

* gnu/packages/digest.scm (xxhash)[arguments]: Set DISPATCH=1 make flag
on x86.
Tobias Geerinckx-Rice 1 year ago
parent
commit
1d25cfbaf4
No known key found for this signature in database GPG Key ID: DB0FF884F556D79
1 changed files with 7 additions and 1 deletions
  1. +7
    -1
      gnu/packages/digest.scm

+ 7
- 1
gnu/packages/digest.scm View File

@ -21,7 +21,8 @@
#:use-module (guix packages)
#:use-module (guix git-download)
#:use-module (guix build-system gnu)
#:use-module (guix utils))
#:use-module (guix utils)
#:use-module (ice-9 match))
(define-public xxhash
(package
@ -40,6 +41,11 @@
(arguments
`(#:make-flags
(list ,(string-append "CC=" (cc-for-target))
,(match (or (%current-target-system)
(%current-system))
;; Detect vector instruction set at run time.
((or "i686-linux" "x86_64-linux") "DISPATCH=1")
(_ "DISPATCH=0"))
"XXH_FORCE_MEMORY_ACCESS=1" ; improved performance with GCC
(string-append "prefix=" (assoc-ref %outputs "out")))
#:phases


Loading…
Cancel
Save