git: f20e835c6284 - main - math/hptt: don't set march=native and properly check for powerpc64le
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 08 Jun 2022 14:49:53 UTC
The branch main has been updated by pkubaj:
URL: https://cgit.FreeBSD.org/ports/commit/?id=f20e835c6284ff19fd83cbbd0ee7723527e2c25a
commit f20e835c6284ff19fd83cbbd0ee7723527e2c25a
Author: Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2022-06-08 14:49:06 +0000
Commit: Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2022-06-08 14:49:51 +0000
math/hptt: don't set march=native and properly check for powerpc64le
---
math/hptt/files/patch-CMakeLists.txt | 27 +++++++++++++++++++++++++--
1 file changed, 25 insertions(+), 2 deletions(-)
diff --git a/math/hptt/files/patch-CMakeLists.txt b/math/hptt/files/patch-CMakeLists.txt
index a1194edf89fb..ebc76b154c46 100644
--- a/math/hptt/files/patch-CMakeLists.txt
+++ b/math/hptt/files/patch-CMakeLists.txt
@@ -1,6 +1,29 @@
---- CMakeLists.txt.orig 2022-05-31 20:45:22 UTC
+--- CMakeLists.txt.orig 2022-02-15 08:26:18 UTC
+++ CMakeLists.txt
-@@ -37,7 +37,7 @@ endif()
+@@ -7,20 +7,16 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
+ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
+ set(ENABLE_IBM OFF)
+
+-if(CMAKE_SYSTEM_PROCESSOR STREQUAL "ppc64le")
++if(CMAKE_SYSTEM_PROCESSOR MATCHES "(powerpc64le|ppc64le)")
+ set(ENABLE_IBM ON)
+ endif()
+
+ if(CMAKE_CXX_COMPILER_ID STREQUAL "Intel")
+ set(HPTT_CXX_FLAGS ${HPTT_CXX_FLAGS} -qopenmp -xhost)
+ elseif(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
+- if(ENABLE_IBM)
+ set(HPTT_CXX_FLAGS ${HPTT_CXX_FLAGS} -fopenmp)
+- else()
+- set(HPTT_CXX_FLAGS ${HPTT_CXX_FLAGS} -fopenmp -march=native -mtune=native)
+- endif()
+ elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
+- set(HPTT_CXX_FLAGS ${HPTT_CXX_FLAGS} -fopenmp -march=native)
++ set(HPTT_CXX_FLAGS ${HPTT_CXX_FLAGS} -fopenmp)
+ elseif(CMAKE_CXX_COMPILER_ID STREQUAL "PGI")
+ set(HPTT_CXX_FLAGS ${HPTT_CXX_FLAGS} -silent -w -Mnovect)
+ elseif(CMAKE_CXX_COMPILER_ID STREQUAL "XL")
+@@ -37,7 +33,7 @@ endif()
set(HPTT_SRCS src/hptt.cpp src/plan.cpp src/transpose.cpp src/utils.cpp)