[med-svn] [subread] 02/04: d/rules: add -msse3 and -mtune=generic for i386/amd64 d/patches: merge hardening and gcc_flags_cleanup patches

Alex Mestiashvili malex-guest at moszumanska.debian.org
Mon May 18 16:01:28 UTC 2015


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

malex-guest pushed a commit to branch master
in repository subread.

commit 5395d60d291ae5f024fa605ecd1f87914943250c
Author: Alexandre Mestiashvili <alex at biotec.tu-dresden.de>
Date:   Fri May 15 15:15:56 2015 +0200

    d/rules: add -msse3 and -mtune=generic for i386/amd64
    d/patches: merge hardening and gcc_flags_cleanup patches
---
 debian/patches/gcc_flags_cleanup.patch      |  9 +++++----
 debian/patches/inject_hardening_flags.patch | 13 -------------
 debian/patches/series                       |  1 -
 debian/rules                                | 10 ++++++++++
 4 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/debian/patches/gcc_flags_cleanup.patch b/debian/patches/gcc_flags_cleanup.patch
index 72a5dd6..100ace3 100644
--- a/debian/patches/gcc_flags_cleanup.patch
+++ b/debian/patches/gcc_flags_cleanup.patch
@@ -1,4 +1,5 @@
-Description: remove too specific -mtune and -msse* flags
+Description: remove too specific -mtune and -msse* flags and inject hardening 
+ flags, add -msse3 flag for i386/AMD64
 Origin: Debian Med Packaging Team <debian-med-packaging at lists.alioth.debian.org>
 --- subread.orig/src/Makefile.Linux
 +++ subread/src/Makefile.Linux
@@ -7,12 +8,12 @@ Origin: Debian Med Packaging Team <debian-med-packaging at lists.alioth.debian.org>
  include makefile.version
  
 -CCFLAGS = -mtune=core2 ${MACOS} -O9 -Wall  -DMAKE_FOR_EXON  -D MAKE_STANDALONE -D SUBREAD_VERSION=\"${SUBREAD_VERSION}\"  -D_FILE_OFFSET_BITS=64
-+CCFLAGS = -O9 -Wall  -DMAKE_FOR_EXON  -D MAKE_STANDALONE -D SUBREAD_VERSION=\"${SUBREAD_VERSION}\"  -D_FILE_OFFSET_BITS=64
++CCFLAGS = ${MTUNE} -O9 -Wall  -DMAKE_FOR_EXON  -D MAKE_STANDALONE -D SUBREAD_VERSION=\"${SUBREAD_VERSION}\"  -D_FILE_OFFSET_BITS=64
  #CCFLAGS =  -D_FORTIFY_SOURCE=2 -mtune=core2 ${MACOS} -O2 -Wall  -DMAKE_FOR_EXON  -D MAKE_STANDALONE -D SUBREAD_VERSION=\"${SUBREAD_VERSION}\"  # -DREPORT_ALL_THE_BEST
 -LDFLAGS = ${STATIC_MAKE} -lpthread -lz -lm ${MACOS} -O9 -DMAKE_FOR_EXON -D MAKE_STANDALONE # -DREPORT_ALL_THE_BEST
 -CC = gcc ${CCFLAGS} -ggdb -fomit-frame-pointer -ffast-math -funroll-loops -mmmx -msse -msse2 -msse3 -fmessage-length=0 
-+LDFLAGS = ${STATIC_MAKE} -lpthread -lz -lm -O9 -DMAKE_FOR_EXON -D MAKE_STANDALONE # -DREPORT_ALL_THE_BEST
-+CC = gcc ${CCFLAGS} -ggdb -fomit-frame-pointer -ffast-math -funroll-loops -fmessage-length=0 
++LDFLAGS = ${STATIC_MAKE} ${EXTRA_FLAGS} -lpthread -lz -lm -O9 -DMAKE_FOR_EXON -D MAKE_STANDALONE # -DREPORT_ALL_THE_BEST
++CC = gcc ${CCFLAGS} ${SSE_FLAGS} -ggdb -fomit-frame-pointer -ffast-math -funroll-loops -fmessage-length=0
  
  
  ALL_LIBS= core core-junction core-indel sambam-file sublog gene-algorithms hashtable input-files sorted-hashtable gene-value-index exon-algorithms HelperFunctions interval_merge long-hashtable
diff --git a/debian/patches/inject_hardening_flags.patch b/debian/patches/inject_hardening_flags.patch
deleted file mode 100644
index 81859b5..0000000
--- a/debian/patches/inject_hardening_flags.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Description: Inject hardening LDFLAGS
-Origin: Debian Med Packaging Team <debian-med-packaging at lists.alioth.debian.org>
---- subread.orig/src/Makefile.Linux
-+++ subread/src/Makefile.Linux
-@@ -4,7 +4,7 @@
- 
- CCFLAGS = -O9 -Wall  -DMAKE_FOR_EXON  -D MAKE_STANDALONE -D SUBREAD_VERSION=\"${SUBREAD_VERSION}\"  -D_FILE_OFFSET_BITS=64
- #CCFLAGS =  -D_FORTIFY_SOURCE=2 -mtune=core2 ${MACOS} -O2 -Wall  -DMAKE_FOR_EXON  -D MAKE_STANDALONE -D SUBREAD_VERSION=\"${SUBREAD_VERSION}\"  # -DREPORT_ALL_THE_BEST
--LDFLAGS = ${STATIC_MAKE} -lpthread -lz -lm -O9 -DMAKE_FOR_EXON -D MAKE_STANDALONE # -DREPORT_ALL_THE_BEST
-+LDFLAGS = ${STATIC_MAKE} ${EXTRA_FLAGS} -lpthread -lz -lm -O9 -DMAKE_FOR_EXON -D MAKE_STANDALONE # -DREPORT_ALL_THE_BEST
- CC = gcc ${CCFLAGS} -ggdb -fomit-frame-pointer -ffast-math -funroll-loops -fmessage-length=0 
- 
- 
diff --git a/debian/patches/series b/debian/patches/series
index 741e6f6..bd566ca 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,4 +1,3 @@
 getopt4exactSNP.patch
 gcc_flags_cleanup.patch
 fix_syntax.patch
-inject_hardening_flags.patch
diff --git a/debian/rules b/debian/rules
index 62dd948..55276a5 100755
--- a/debian/rules
+++ b/debian/rules
@@ -10,6 +10,16 @@ mandir := $(CURDIR)/debian/$(pkg)/usr/share/man/man1
 bindir := $(CURDIR)/bin
 utildir := $(CURDIR)/bin/utilities
 
+SSE_FLAGS =
+MTUNE =
+DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH)
+ifeq ($(DEB_HOST_ARCH),$(filter $(DEB_HOST_ARCH),amd64 i386))
+SSE_FLAGS = -msse3 
+MTUNE = -mtune=generic
+endif
+export SSE_FLAGS
+export MTUNE
+
 %:
 	dh $@
 

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



More information about the debian-med-commit mailing list