[atk] MSVC release builds: Ensure that /LTCG is used



commit fc5394e7ca78d6d6272a3591236f99c11ffc5111
Author: Chun-wei Fan <fanchunwei src gnome org>
Date:   Fri Oct 23 09:40:00 2015 +0800

    MSVC release builds: Ensure that /LTCG is used
    
    MSVC 2015 changed its default link-time code generation setting to
    /LTCG:incremental, which causes problems if /opt:noref is to be used,
    meaning that some code will be optimized out by the linker.
    
    Avoid this situtation here by enforcing the use of /LTCG for MSVC 2010+
    builds.

 build/win32/vs10/atk.vcxprojin |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/build/win32/vs10/atk.vcxprojin b/build/win32/vs10/atk.vcxprojin
index f37b8c9..c0c712e 100644
--- a/build/win32/vs10/atk.vcxprojin
+++ b/build/win32/vs10/atk.vcxprojin
@@ -112,6 +112,7 @@
       <OptimizeReferences>true</OptimizeReferences>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
       <ImportLibrary>$(OutDir)$(ProjectName)-$(ApiVersion).lib</ImportLibrary>
+      <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
       <TargetMachine>MachineX86</TargetMachine>
     </Link>
   </ItemDefinitionGroup>
@@ -153,6 +154,7 @@
       <OptimizeReferences>true</OptimizeReferences>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
       <ImportLibrary>$(TargetDir)$(ProjectName)-$(ApiVersion).lib</ImportLibrary>
+      <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
       <TargetMachine>MachineX64</TargetMachine>
     </Link>
   </ItemDefinitionGroup>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]