introduce_lto
authorDebian BOINC Maintainers <pkg-boinc-devel@lists.alioth.debian.org>
Thu, 17 May 2018 08:09:59 +0000 (09:09 +0100)
committerGianfranco Costamagna <locutusofborg@debian.org>
Thu, 17 May 2018 08:09:59 +0000 (09:09 +0100)
===================================================================

Gbp-Pq: Name introduce_lto.patch

m4/optimizations.m4

index 3f127c4c008f31207fdb4eb26b0107219546f49c..69120c5d574097256a94a628b76e1febe99950d1 100644 (file)
@@ -45,6 +45,24 @@ if test x_$enable_sse = x_yes ; then
   fi
 fi
 
+AC_ARG_ENABLE([lto],
+    AC_HELP_STRING([--enable-lto],
+       [Use Link Time Optimizations])
+)
+
+if test x_$enable_lto = x_yes ; then
+  AC_DEFINE_UNQUOTED([USE_LTO],[1],
+    [Define to 1 to learn that LTO was enabled])
+# put compiler specific flags here
+  if test x_$ac_cv_c_compiler_gnu = x_yes ; then
+    CFLAGS="-flto ${CFLAGS}"
+    LD=gcc
+    LDFLAGS="-flto ${LDFLAGS}"
+    AR=gcc-ar
+    RANLIB=gcc-ranlib
+  fi
+fi
+
 AC_ARG_ENABLE([mmx],
     AC_HELP_STRING([--enable-mmx],
        [Use MMX optimizations])