solenv/gbuild/platform/com_MSC_class.mk |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit fb3e13cae8ab0915facaf07fe5fca177a4041a9b
Author:     Luboš Luňák <l.lu...@collabora.com>
AuthorDate: Tue Oct 12 23:22:31 2021 +0200
Commit:     Luboš Luňák <l.lu...@collabora.com>
CommitDate: Wed Oct 13 01:01:00 2021 +0200

    MSVC LTO does not like mixing 32bit and 64 code
    
    So disable LTO for x64 code when building for 32bit.
    
    Change-Id: I8445d8307b3b797b78cea12e6322e0d792c71dfd
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/123537
    Tested-by: Jenkins
    Reviewed-by: Luboš Luňák <l.lu...@collabora.com>

diff --git a/solenv/gbuild/platform/com_MSC_class.mk 
b/solenv/gbuild/platform/com_MSC_class.mk
index ca6c60064897..ad1bb2561262 100644
--- a/solenv/gbuild/platform/com_MSC_class.mk
+++ b/solenv/gbuild/platform/com_MSC_class.mk
@@ -68,7 +68,7 @@ $(call gb_Helper_abbreviate_dirs,\
        $(call gb_CObject__compiler,$(2),$(3),$(7)) \
                $(call gb_Helper_remove_overridden_flags, \
                        $(DEFS) \
-                       $(gb_LTOFLAGS) \
+                       $(if $(filter YES,$(LIBRARY_X64)), ,$(gb_LTOFLAGS)) \
                        $(2) $(if 
$(WARNINGS_DISABLED),$(gb_CXXFLAGS_DISABLE_WARNINGS)) \
                        $(if $(EXTERNAL_CODE), \
                                $(if $(filter -clr,$(2)),,$(if 
$(COM_IS_CLANG),-Wno-undef)), \
@@ -111,7 +111,7 @@ $(call gb_Helper_abbreviate_dirs,\
                        $(4) $(5) $(if 
$(WARNINGS_DISABLED),$(gb_CXXFLAGS_DISABLE_WARNINGS))) \
                -Fd$(PDBFILE) \
                $(if $(EXTERNAL_CODE),$(if 
$(COM_IS_CLANG),-Wno-undef),$(gb_DEFS_INTERNAL)) \
-               $(gb_LTOFLAGS) \
+               $(if $(filter YES,$(LIBRARY_X64)), ,$(gb_LTOFLAGS)) \
                $(gb_COMPILERDEPFLAGS) \
                $(6) \
                -c $(3) \

Reply via email to