[med-svn] [hhsuite] 06/06: try disable AVX for building

Sascha Steinbiss satta at debian.org
Sun Jan 15 09:13:25 UTC 2017


This is an automated email from the git hooks/post-receive script.

satta pushed a commit to branch master
in repository hhsuite.

commit 7db9ecdfbb0222dd9a64c7b33e75fb9dee6b29a4
Author: Sascha Steinbiss <satta at debian.org>
Date:   Sun Jan 15 09:12:44 2017 +0000

    try disable AVX for building
---
 debian/patches/disable-AVX-SSE.patch | 78 ++++++++++++++++++++++++++++++++++++
 debian/patches/series                |  1 +
 2 files changed, 79 insertions(+)

diff --git a/debian/patches/disable-AVX-SSE.patch b/debian/patches/disable-AVX-SSE.patch
new file mode 100644
index 0000000..17dc5b6
--- /dev/null
+++ b/debian/patches/disable-AVX-SSE.patch
@@ -0,0 +1,78 @@
+Description: do not use AVX to build binaries 
+Author: Sascha Steinbiss <satta at debian.org>
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -9,22 +9,22 @@
+ endif()
+ 
+ #SSE
+-if(${HAVE_AVX2})
+-    ADD_DEFINITIONS("-DAVX2")
+-    set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mavx2 -Wa,-q")
+-elseif(${HAVE_SSSE3})
++#if(${HAVE_AVX2})
++#    ADD_DEFINITIONS("-DAVX2")
++#    set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mavx2 -Wa,-q")
++if(${HAVE_SSSE3})
+     ADD_DEFINITIONS("-DSSE")
+     set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mssse3")
+ else()
+     include(CheckSSEFeatures)
+     ADD_DEFINITIONS(${CXX_DFLAGS})
+-    if(${HAVE_AVX2_EXTENSIONS})
+-        ADD_DEFINITIONS("-DAVX2")
+-    elseif(${HAVE_SSSE3_EXTENSIONS})
++#    if(${HAVE_AVX2_EXTENSIONS})
++#        ADD_DEFINITIONS("-DAVX2")
++    if(${HAVE_SSSE3_EXTENSIONS})
+         ADD_DEFINITIONS("-DSSE")
+     else()
+         message( FATAL_ERROR "SSSE3 is needed to run compile! CMake will exit." )
+-    endif(${HAVE_AVX2_EXTENSIONS})
++    endif(${HAVE_SSSE3_EXTENSIONS})
+ endif()
+ 
+ 
+--- a/cmake/CheckSSEFeatures.cmake
++++ b/cmake/CheckSSEFeatures.cmake
+@@ -209,23 +209,23 @@
+     set(CMAKE_REQUIRED_FLAGS)
+ 
+     if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_CLANG)
+-	if(HAVE_AVX2_EXTENSIONS)
+-	    if(CMAKE_COMPILER_IS_CLANG)
+-		SET(SSE_FLAGS "${SSE_FLAGS} -mavx2 -mfpmath=sse")
+-		message(STATUS "Found AVXextensions, using flags: ${SSE_FLAGS}")
+-	    else()
+-	    	SET(SSE_FLAGS "${SSE_FLAGS} -mavx2 -mfpmath=sse -Wa,-q")
+-		message(STATUS "Found AVX2extensions, using flags: ${SSE_FLAGS}")
+-	    endif(CMAKE_COMPILER_IS_CLANG)
+-	elseif(HAVE_AVX_EXTENSIONS)
+-       	    if(CMAKE_COMPILER_IS_CLANG)
+-		SET(SSE_FLAGS "${SSE_FLAGS} -mavx -mfpmath=sse")
+-		message(STATUS "Found AVXextensions, using flags: ${SSE_FLAGS}")
+-	    else()
+-	    	SET(SSE_FLAGS "${SSE_FLAGS} -mavx -mfpmath=sse -Wa,-q")
+-		message(STATUS "Found AVXextensions, using flags: ${SSE_FLAGS}")
+-	    endif(CMAKE_COMPILER_IS_CLANG) 
+-	elseif(HAVE_SSE4_2_EXTENSIONS)
++	#if(HAVE_AVX2_EXTENSIONS)
++	#   if(CMAKE_COMPILER_IS_CLANG)
++	#	SET(SSE_FLAGS "${SSE_FLAGS} -mavx2 -mfpmath=sse")
++	#	message(STATUS "Found AVXextensions, using flags: ${SSE_FLAGS}")
++	#    else()
++	#    	SET(SSE_FLAGS "${SSE_FLAGS} -mavx2 -mfpmath=sse -Wa,-q")
++	#	message(STATUS "Found AVX2extensions, using flags: ${SSE_FLAGS}")
++	#    endif(CMAKE_COMPILER_IS_CLANG)
++	#elseif(HAVE_AVX_EXTENSIONS)
++       	#    if(CMAKE_COMPILER_IS_CLANG)
++	#	SET(SSE_FLAGS "${SSE_FLAGS} -mavx -mfpmath=sse")
++	#	message(STATUS "Found AVXextensions, using flags: ${SSE_FLAGS}")
++	#    else()
++	#    	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)
+ 	    SET(SSE_FLAGS "${SSE_FLAGS} -msse4.2 -mfpmath=sse")
+             message(STATUS "Found SSE4.2 extensions, using flags: ${SSE_FLAGS}")
+         elseif(HAVE_SSE4_1_EXTENSIONS)
diff --git a/debian/patches/series b/debian/patches/series
index 365b62c..ae933a6 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -7,3 +7,4 @@ fix-namespace.patch
 drop-fmemopen.h.patch
 build-own-manual-PDF.patch
 set-default-HHLIB-dir.patch
+disable-AVX-SSE.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/hhsuite.git



More information about the debian-med-commit mailing list