mbakke pushed a commit to branch master
in repository guix.

commit 33d82486d5054b6c44cc40043bb552b71bbaef42
Author: Marius Bakke <mba...@fastmail.com>
Date:   Sun Apr 8 21:53:22 2018 +0200

    gnu: vc: Do not optimize for the build machine CPU.
    
    * gnu/packages/maths.scm (vc)[arguments]: Add "-DTARGET_ARCHITECTURE=none" 
to
      #:configure-flags.
---
 gnu/packages/maths.scm | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 8db4a55..f4ebd88 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -3539,7 +3539,11 @@ supports compressed MAT files, as well as newer (version 
7.3) MAT files.")
     (build-system cmake-build-system)
     (arguments
      '(#:configure-flags
-       '("-DBUILD_TESTING=ON")))
+       '("-DBUILD_TESTING=ON"
+         ;; By default, Vc will optimize for the CPU of the build machine.
+         ;; Setting this to "none" makes it create portable binaries.  See
+         ;; "cmake/OptimizeForArchitecture.cmake".
+         "-DTARGET_ARCHITECTURE=none")))
     (synopsis "SIMD vector classes for C++")
     (description "Vc provides portable, zero-overhead C++ types for explicitly
 data-parallel programming.  It is a library designed to ease explicit

Reply via email to