Andreas Tille pushed to branch master at Debian Med / hhsuite


Commits:
d3801b73 by Frédéric Bonnard at 2019-11-07T15:06:23+01:00
Enable ppc64el

- - - - -


2 changed files:

- + debian/patches/ppc64el.patch
- debian/patches/series


Changes:

=====================================
debian/patches/ppc64el.patch
=====================================
@@ -0,0 +1,43 @@
+Description: Enable ppc64el x86 instrinsics compatibility implementation
+Author: Frédéric Bonnard <[email protected]>
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/cmake/CheckSSEFeatures.cmake
++++ b/cmake/CheckSSEFeatures.cmake
+@@ -168,7 +168,11 @@
+         HAVE_SSE3_EXTENSIONS)
+ 
+     if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX OR 
CMAKE_COMPILER_IS_CLANG)
+-        set(CMAKE_REQUIRED_FLAGS "-msse2")
++      if(CMAKE_SYSTEM_PROCESSOR MATCHES "ppc64le")
++            set(CMAKE_REQUIRED_FLAGS "-DNO_WARN_X86_INTRINSICS")
++        else()
++            set(CMAKE_REQUIRED_FLAGS "-msse2")
++        endif()
+     elseif(MSVC AND NOT CMAKE_CL_64)
+         set(CMAKE_REQUIRED_FLAGS "/arch:SSE2")
+     endif(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX OR 
CMAKE_COMPILER_IS_CLANG)
+@@ -187,7 +191,11 @@
+         HAVE_SSE2_EXTENSIONS)
+ 
+     if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX OR 
CMAKE_COMPILER_IS_CLANG)
+-        set(CMAKE_REQUIRED_FLAGS "-msse")
++        if(CMAKE_SYSTEM_PROCESSOR MATCHES "ppc64le")
++            set(CMAKE_REQUIRED_FLAGS "-DNO_WARN_X86_INTRINSICS")
++        else()
++            set(CMAKE_REQUIRED_FLAGS "-msse")
++        endif()
+     elseif(MSVC AND NOT CMAKE_CL_64)
+         set(CMAKE_REQUIRED_FLAGS "/arch:SSE")
+     endif(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX OR 
CMAKE_COMPILER_IS_CLANG)
+@@ -225,7 +233,9 @@
+       #       SET(SSE_FLAGS "${SSE_FLAGS} -mavx -mfpmath=sse -Wa,-q")
+       #       message(STATUS "Found AVXextensions, using flags: ${SSE_FLAGS}")
+       #    endif(CMAKE_COMPILER_IS_CLANG) 
+-      if(HAVE_SSE4_2_EXTENSIONS)
++      if(CMAKE_SYSTEM_PROCESSOR MATCHES "ppc64le")
++          SET(SSE_FLAGS "${SSE_FLAGS} -DNO_WARN_X86_INTRINSICS")
++        elseif(HAVE_SSE4_2_EXTENSIONS)
+           SET(SSE_FLAGS "${SSE_FLAGS} -msse4.2 -mfpmath=sse")
+             message(STATUS "Found SSE4.2 extensions, using flags: 
${SSE_FLAGS}")
+         elseif(HAVE_SSE4_1_EXTENSIONS)


=====================================
debian/patches/series
=====================================
@@ -5,3 +5,4 @@ disable-ffindex-build.patch
 drop-fmemopen.h.patch
 disable-AVX-SSE.patch
 python3
+ppc64el.patch



View it on GitLab: 
https://salsa.debian.org/med-team/hhsuite/-/commit/d3801b736149e80c7702458f689d5be6541fc5af

-- 
View it on GitLab: 
https://salsa.debian.org/med-team/hhsuite/-/commit/d3801b736149e80c7702458f689d5be6541fc5af
You're receiving this email because of your account on salsa.debian.org.


_______________________________________________
debian-med-commit mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to