[Libreoffice-commits] core.git: Branch 'libreoffice-4-2' - configure.ac

Michael Stahl mstahl at redhat.com
Thu Apr 10 07:14:08 PDT 2014


 configure.ac |   11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

New commits:
commit b6a0eacbc36b9db10f12a246606d8e2f1c30fef9
Author: Michael Stahl <mstahl at redhat.com>
Date:   Thu Apr 10 12:48:41 2014 +0200

    fdo#75376: configure: disable LTO by default for MSVC too
    
    MSVC 2010 LTO triggers some bug in painting Writer documents;
    unfortunately it's not possible to put a VCVER check in there to enable
    LTO by default only for MSVC2012 because the compiler detection actually
    uses the ENABLE_LTO value.
    
    Change-Id: I29ecdd552d8a8bbd673a844e6bf0c938a98825c2
    (cherry picked from commit 0d8e3a145901ab0124d40d33a50e2de28dc0c8ab)
    Reviewed-on: https://gerrit.libreoffice.org/8918
    Tested-by: Norbert Thiebaud <nthiebaud at gmail.com>
    Reviewed-by: Norbert Thiebaud <nthiebaud at gmail.com>

diff --git a/configure.ac b/configure.ac
index f36cbaf..b352974 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2522,12 +2522,6 @@ COMPATH=`echo $COMPATH | $SED "s@/[[Bb]][[Ii]][[Nn]]\\\$@@"`
 # Set the ENABLE_LTO variable
 # ===================================================================
 AC_MSG_CHECKING([whether to use link-time optimization])
-if test $_os = WINNT -a "$WITH_MINGW" != yes -a -z "$enable_lto" -a \
-        \( -z "$enable_dbgutil" -o "$enable_dbgutil" = no \) -a \
-        \( -z "$enable_debug" -o "$enable_debug" = no \); then
-    # Turn on LTO for MSVC when optimising unless told not to
-    enable_lto=yes
-fi
 if test -n "$enable_lto" -a "$enable_lto" != "no"; then
     ENABLE_LTO="TRUE"
     AC_MSG_RESULT([yes])
@@ -3591,6 +3585,11 @@ if test "$_os" = "WINNT"; then
             100)
                 COMEX=13
                 WINDOWS_SDK_ACCEPTABLE_VERSIONS="7.1A 7.1 7.0A 6.0A"
+                if test "$ENABLE_LTO" = TRUE; then
+
+                    AC_MSG_WARN([LTO is known to cause problems with MSVC 2010])
+                    add_warning "LTO is known to cause problems with MSVC 2010"
+                fi
                 ;;
             110)
                 COMEX=14


More information about the Libreoffice-commits mailing list