[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
04/04: gnu: vc: Do not optimize for the build machine CPU.
From: |
Marius Bakke |
Subject: |
04/04: gnu: vc: Do not optimize for the build machine CPU. |
Date: |
Sun, 8 Apr 2018 16:34:31 -0400 (EDT) |
mbakke pushed a commit to branch master
in repository guix.
commit 33d82486d5054b6c44cc40043bb552b71bbaef42
Author: Marius Bakke <address@hidden>
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