From: Paul Durrant Date: Mon, 29 Jan 2018 17:18:00 +0000 (+0000) Subject: Do more optimization in release builds and add /Qspectre flag X-Git-Tag: 9.0.0-rc1~56 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=bec49c30e013a4b005bbd182021bb9a98341cd0e;p=pvdrivers%2Fwin%2Fxenvbd.git Do more optimization in release builds and add /Qspectre flag Spectre mitigations apparently only work on optimized code. Signed-off-by: Paul Durrant --- diff --git a/vs2017/xencrsh/xencrsh.vcxproj b/vs2017/xencrsh/xencrsh.vcxproj index e922682..baa6eb9 100644 --- a/vs2017/xencrsh/xencrsh.vcxproj +++ b/vs2017/xencrsh/xencrsh.vcxproj @@ -22,8 +22,9 @@ $(WindowsSdkDir)\include\km;..\..\include;..\..\src\common;%(AdditionalIncludeDirectories) __MODULE__="XENCRSH";POOL_NX_OPTIN=1;%(PreprocessorDefinitions) + true EnableAllWarnings - 4464;4548;4711;4820;4668;4255;6001;6054;28196;30030;30029;%(DisableSpecificWarnings) + 4464;4548;4770;4711;4820;4668;4255;6001;6054;28196;30030;30029;%(DisableSpecificWarnings) true true @@ -34,6 +35,7 @@ false ../../src/xencrsh/xencrsh.def $(DDK_LIB_PATH)/storport.lib;$(DDK_LIB_PATH)/libcntpr.lib;%(AdditionalDependencies) + UseLinkTimeCodeGeneration @@ -46,6 +48,13 @@ __x86_64__;%(PreprocessorDefinitions) + + + Speed + true + /Qspectre %(AdditionalOptions) + + diff --git a/vs2017/xendisk/xendisk.vcxproj b/vs2017/xendisk/xendisk.vcxproj index dfc9cc7..d9dc01c 100644 --- a/vs2017/xendisk/xendisk.vcxproj +++ b/vs2017/xendisk/xendisk.vcxproj @@ -23,8 +23,9 @@ ..\..\include;..\..\src\common;%(AdditionalIncludeDirectories) false __MODULE__="XENDISK";POOL_NX_OPTIN=1;%(PreprocessorDefinitions) + true EnableAllWarnings - 4464;4548;4711;4820;4668;4255;6001;6054;28196;30030;30029;%(DisableSpecificWarnings) + 4464;4548;4770;4711;4820;4668;4255;6001;6054;28196;30030;30029;%(DisableSpecificWarnings) true true @@ -34,7 +35,7 @@ false $(DDK_LIB_PATH)/libcntpr.lib;%(AdditionalDependencies) - false + UseLinkTimeCodeGeneration @@ -47,6 +48,13 @@ __x86_64__;%(PreprocessorDefinitions) + + + Speed + true + /Qspectre %(AdditionalOptions) + + diff --git a/vs2017/xenvbd/xenvbd.vcxproj b/vs2017/xenvbd/xenvbd.vcxproj index d78672c..74af5fc 100644 --- a/vs2017/xenvbd/xenvbd.vcxproj +++ b/vs2017/xenvbd/xenvbd.vcxproj @@ -22,8 +22,9 @@ $(WindowsSdkDir)\include\km;..\..\include;..\..\src\common;%(AdditionalIncludeDirectories) __MODULE__="XENVBD";POOL_NX_OPTIN=1;%(PreprocessorDefinitions) + true EnableAllWarnings - 4464;4548;4711;4820;4668;4255;6001;6054;28160;28196;30030;30029;%(DisableSpecificWarnings) + 4464;4548;4770;4711;4820;4668;4255;6001;6054;28160;28196;30030;30029;%(DisableSpecificWarnings) true true @@ -33,7 +34,7 @@ false $(ProjectDir)..\$(ConfigurationName)\$(Platform)\xencrsh.lib;$(DDK_LIB_PATH)/storport.lib;$(DDK_LIB_PATH)/libcntpr.lib;%(AdditionalDependencies) - false + UseLinkTimeCodeGeneration true @@ -58,6 +59,13 @@ amd64 + + + Speed + true + /Qspectre %(AdditionalOptions) + +