|
40 | 40 | <PlatformToolset>v142</PlatformToolset> |
41 | 41 | <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> |
42 | 42 | <LocalDebuggerWorkingDirectory>$(SolutionDir)bin\$(Configuration)$(PlatformArchitecture)\</LocalDebuggerWorkingDirectory> |
43 | | - <SpectreMitigation>false</SpectreMitigation> |
| 43 | + <SpectreMitigation>Spectre</SpectreMitigation> |
44 | 44 | </PropertyGroup> |
45 | 45 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> |
46 | 46 | <ConfigurationType>Application</ConfigurationType> |
47 | 47 | <CharacterSet>Unicode</CharacterSet> |
48 | 48 | <PlatformToolset>v142</PlatformToolset> |
49 | 49 | <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> |
50 | 50 | <LocalDebuggerWorkingDirectory>$(SolutionDir)bin\$(Configuration)$(PlatformArchitecture)\</LocalDebuggerWorkingDirectory> |
51 | | - <SpectreMitigation>false</SpectreMitigation> |
52 | 51 | <UseDebugLibraries>true</UseDebugLibraries> |
53 | 52 | </PropertyGroup> |
54 | 53 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> |
|
58 | 57 | <PlatformToolset>v142</PlatformToolset> |
59 | 58 | <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> |
60 | 59 | <LocalDebuggerWorkingDirectory>$(SolutionDir)bin\$(Configuration)$(PlatformArchitecture)\</LocalDebuggerWorkingDirectory> |
61 | | - <SpectreMitigation>false</SpectreMitigation> |
| 60 | + <SpectreMitigation>Spectre</SpectreMitigation> |
62 | 61 | </PropertyGroup> |
63 | 62 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration"> |
64 | 63 | <ConfigurationType>Application</ConfigurationType> |
|
67 | 66 | <PlatformToolset>v142</PlatformToolset> |
68 | 67 | <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> |
69 | 68 | <LocalDebuggerWorkingDirectory>$(SolutionDir)bin\$(Configuration)$(PlatformArchitecture)\</LocalDebuggerWorkingDirectory> |
70 | | - <SpectreMitigation>false</SpectreMitigation> |
| 69 | + <SpectreMitigation>Spectre</SpectreMitigation> |
71 | 70 | </PropertyGroup> |
72 | 71 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> |
73 | 72 | <ConfigurationType>Application</ConfigurationType> |
74 | 73 | <CharacterSet>Unicode</CharacterSet> |
75 | 74 | <PlatformToolset>v142</PlatformToolset> |
76 | 75 | <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> |
77 | 76 | <LocalDebuggerWorkingDirectory>$(SolutionDir)bin\$(Configuration)$(PlatformArchitecture)\</LocalDebuggerWorkingDirectory> |
78 | | - <SpectreMitigation>false</SpectreMitigation> |
79 | 77 | <UseDebugLibraries>true</UseDebugLibraries> |
80 | 78 | </PropertyGroup> |
81 | 79 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration"> |
|
134 | 132 | <Optimization>Disabled</Optimization> |
135 | 133 | <AdditionalIncludeDirectories>$(SolutionDir)phnt\include;$(SolutionDir)phlib\include;include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
136 | 134 | <PreprocessorDefinitions>_PHLIB_;_PHAPP_;_WINDOWS;HAVE_CONFIG_H;WIN32;_DEBUG;DEBUG;%(PreprocessorDefinitions);$(ExternalCompilerOptions)</PreprocessorDefinitions> |
137 | | - <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> |
138 | 135 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> |
139 | 136 | <WarningLevel>Level3</WarningLevel> |
140 | 137 | <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> |
141 | 138 | <CallingConvention>StdCall</CallingConvention> |
142 | 139 | <TreatWarningAsError>true</TreatWarningAsError> |
143 | 140 | <MultiProcessorCompilation>true</MultiProcessorCompilation> |
144 | 141 | <StringPooling>true</StringPooling> |
145 | | - <ControlFlowGuard>Guard</ControlFlowGuard> |
146 | | - <IntelJCCErratum>true</IntelJCCErratum> |
| 142 | + <SDLCheck>true</SDLCheck> |
147 | 143 | <LanguageStandard>stdcpplatest</LanguageStandard> |
148 | 144 | </ClCompile> |
149 | 145 | <Link> |
|
155 | 151 | <AdditionalLibraryDirectories>$(SolutionDir)phlib\bin\$(Configuration)$(PlatformArchitecture);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> |
156 | 152 | <ModuleDefinitionFile>ProcessHacker.def</ModuleDefinitionFile> |
157 | 153 | <DelayLoadDLLs>advapi32.dll;aclui.dll;comdlg32.dll;comctl32.dll;gdi32.dll;iphlpapi.dll;oleaut32.dll;ole32.dll;shell32.dll;shlwapi.dll;user32.dll;uxtheme.dll;winhttp.dll;winsta.dll;ws2_32.dll;%(DelayLoadDLLs)</DelayLoadDLLs> |
158 | | - <AdditionalOptions>/DEPENDENTLOADFLAG:0x800 %(AdditionalOptions)</AdditionalOptions> |
| 154 | + <AdditionalOptions>/DEPENDENTLOADFLAG:0x800 /PDBALTPATH:%_PDB% %(AdditionalOptions)</AdditionalOptions> |
159 | 155 | </Link> |
160 | 156 | <ResourceCompile> |
161 | 157 | <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions);$(ExternalCompilerOptions)</PreprocessorDefinitions> |
|
170 | 166 | <Optimization>Disabled</Optimization> |
171 | 167 | <AdditionalIncludeDirectories>$(SolutionDir)phnt\include;$(SolutionDir)phlib\include;include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
172 | 168 | <PreprocessorDefinitions>_PHLIB_;_PHAPP_;_WINDOWS;HAVE_CONFIG_H;WIN64;_DEBUG;DEBUG;%(PreprocessorDefinitions);$(ExternalCompilerOptions)</PreprocessorDefinitions> |
173 | | - <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> |
174 | 169 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> |
175 | 170 | <WarningLevel>Level3</WarningLevel> |
176 | 171 | <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> |
177 | 172 | <CallingConvention>StdCall</CallingConvention> |
178 | 173 | <TreatWarningAsError>true</TreatWarningAsError> |
179 | 174 | <MultiProcessorCompilation>true</MultiProcessorCompilation> |
180 | 175 | <StringPooling>true</StringPooling> |
181 | | - <ControlFlowGuard>Guard</ControlFlowGuard> |
182 | | - <IntelJCCErratum>true</IntelJCCErratum> |
| 176 | + <SDLCheck>true</SDLCheck> |
183 | 177 | <LanguageStandard>stdcpplatest</LanguageStandard> |
184 | 178 | </ClCompile> |
185 | 179 | <Link> |
|
191 | 185 | <AdditionalLibraryDirectories>$(SolutionDir)phlib\bin\$(Configuration)$(PlatformArchitecture);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> |
192 | 186 | <ModuleDefinitionFile>ProcessHacker.def</ModuleDefinitionFile> |
193 | 187 | <DelayLoadDLLs>advapi32.dll;aclui.dll;comdlg32.dll;comctl32.dll;gdi32.dll;iphlpapi.dll;oleaut32.dll;ole32.dll;shell32.dll;shlwapi.dll;user32.dll;uxtheme.dll;winhttp.dll;winsta.dll;ws2_32.dll;%(DelayLoadDLLs)</DelayLoadDLLs> |
194 | | - <AdditionalOptions>/DEPENDENTLOADFLAG:0x800 %(AdditionalOptions)</AdditionalOptions> |
| 188 | + <AdditionalOptions>/DEPENDENTLOADFLAG:0x800 /PDBALTPATH:%_PDB% %(AdditionalOptions)</AdditionalOptions> |
195 | 189 | </Link> |
196 | 190 | <ResourceCompile> |
197 | 191 | <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions);$(ExternalCompilerOptions)</PreprocessorDefinitions> |
|
207 | 201 | <Optimization>Disabled</Optimization> |
208 | 202 | <AdditionalIncludeDirectories>$(SolutionDir)phnt\include;$(SolutionDir)phlib\include;include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
209 | 203 | <PreprocessorDefinitions>_PHLIB_;_PHAPP_;_WINDOWS;HAVE_CONFIG_H;WIN64;_DEBUG;DEBUG;%(PreprocessorDefinitions);$(ExternalCompilerOptions)</PreprocessorDefinitions> |
210 | | - <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> |
211 | 204 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> |
212 | 205 | <WarningLevel>Level3</WarningLevel> |
213 | 206 | <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> |
214 | 207 | <TreatWarningAsError>true</TreatWarningAsError> |
215 | 208 | <MultiProcessorCompilation>true</MultiProcessorCompilation> |
216 | 209 | <StringPooling>true</StringPooling> |
| 210 | + <SDLCheck>true</SDLCheck> |
217 | 211 | <LanguageStandard>stdcpplatest</LanguageStandard> |
218 | 212 | </ClCompile> |
219 | 213 | <Link> |
|
225 | 219 | <AdditionalLibraryDirectories>$(SolutionDir)phlib\bin\$(Configuration)$(PlatformArchitecture);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> |
226 | 220 | <ModuleDefinitionFile>ProcessHacker.def</ModuleDefinitionFile> |
227 | 221 | <DelayLoadDLLs>advapi32.dll;aclui.dll;comdlg32.dll;comctl32.dll;gdi32.dll;iphlpapi.dll;oleaut32.dll;ole32.dll;shell32.dll;shlwapi.dll;user32.dll;uxtheme.dll;winhttp.dll;winsta.dll;ws2_32.dll;%(DelayLoadDLLs)</DelayLoadDLLs> |
228 | | - <AdditionalOptions>/DEPENDENTLOADFLAG:0x800 %(AdditionalOptions)</AdditionalOptions> |
| 222 | + <AdditionalOptions>/DEPENDENTLOADFLAG:0x800 /PDBALTPATH:%_PDB% %(AdditionalOptions)</AdditionalOptions> |
229 | 223 | </Link> |
230 | 224 | <ResourceCompile> |
231 | 225 | <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions);$(ExternalCompilerOptions)</PreprocessorDefinitions> |
|
251 | 245 | <TreatWarningAsError>true</TreatWarningAsError> |
252 | 246 | <MultiProcessorCompilation>true</MultiProcessorCompilation> |
253 | 247 | <EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet> |
| 248 | + <SDLCheck>true</SDLCheck> |
254 | 249 | <ControlFlowGuard>Guard</ControlFlowGuard> |
255 | 250 | <IntelJCCErratum>true</IntelJCCErratum> |
256 | 251 | <LanguageStandard>stdcpplatest</LanguageStandard> |
|
267 | 262 | <ModuleDefinitionFile>ProcessHacker.def</ModuleDefinitionFile> |
268 | 263 | <DelayLoadDLLs>advapi32.dll;aclui.dll;comdlg32.dll;comctl32.dll;gdi32.dll;iphlpapi.dll;oleaut32.dll;ole32.dll;shell32.dll;shlwapi.dll;user32.dll;uxtheme.dll;winhttp.dll;winsta.dll;ws2_32.dll;%(DelayLoadDLLs)</DelayLoadDLLs> |
269 | 264 | <GenerateDebugInformation>true</GenerateDebugInformation> |
270 | | - <AdditionalOptions>/DEPENDENTLOADFLAG:0x800 %(AdditionalOptions)</AdditionalOptions> |
| 265 | + <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration> |
| 266 | + <AdditionalOptions>/DEPENDENTLOADFLAG:0x800 /PDBALTPATH:%_PDB% %(AdditionalOptions)</AdditionalOptions> |
| 267 | + <CETCompat>true</CETCompat> |
271 | 268 | </Link> |
272 | 269 | <ResourceCompile> |
273 | 270 | <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions);$(ExternalCompilerOptions)</PreprocessorDefinitions> |
|
291 | 288 | <CallingConvention>StdCall</CallingConvention> |
292 | 289 | <TreatWarningAsError>true</TreatWarningAsError> |
293 | 290 | <MultiProcessorCompilation>true</MultiProcessorCompilation> |
| 291 | + <SDLCheck>true</SDLCheck> |
294 | 292 | <ControlFlowGuard>Guard</ControlFlowGuard> |
295 | 293 | <IntelJCCErratum>true</IntelJCCErratum> |
296 | 294 | <LanguageStandard>stdcpplatest</LanguageStandard> |
|
307 | 305 | <ModuleDefinitionFile>ProcessHacker.def</ModuleDefinitionFile> |
308 | 306 | <DelayLoadDLLs>advapi32.dll;aclui.dll;comdlg32.dll;comctl32.dll;gdi32.dll;iphlpapi.dll;oleaut32.dll;ole32.dll;shell32.dll;shlwapi.dll;user32.dll;uxtheme.dll;winhttp.dll;winsta.dll;ws2_32.dll;%(DelayLoadDLLs)</DelayLoadDLLs> |
309 | 307 | <GenerateDebugInformation>true</GenerateDebugInformation> |
310 | | - <AdditionalOptions>/DEPENDENTLOADFLAG:0x800 %(AdditionalOptions)</AdditionalOptions> |
| 308 | + <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration> |
| 309 | + <AdditionalOptions>/DEPENDENTLOADFLAG:0x800 /PDBALTPATH:%_PDB% %(AdditionalOptions)</AdditionalOptions> |
| 310 | + <CETCompat>true</CETCompat> |
311 | 311 | </Link> |
312 | 312 | <ResourceCompile> |
313 | 313 | <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions);$(ExternalCompilerOptions)</PreprocessorDefinitions> |
|
325 | 325 | <PreprocessorDefinitions>_PHLIB_;_PHAPP_;_WINDOWS;HAVE_CONFIG_H;WIN64;NDEBUG;%(PreprocessorDefinitions);$(ExternalCompilerOptions)</PreprocessorDefinitions> |
326 | 326 | <StringPooling>true</StringPooling> |
327 | 327 | <RuntimeLibrary>MultiThreaded</RuntimeLibrary> |
328 | | - <BufferSecurityCheck>false</BufferSecurityCheck> |
329 | 328 | <FunctionLevelLinking>true</FunctionLevelLinking> |
330 | 329 | <WarningLevel>Level3</WarningLevel> |
331 | 330 | <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> |
332 | 331 | <TreatWarningAsError>true</TreatWarningAsError> |
333 | 332 | <MultiProcessorCompilation>true</MultiProcessorCompilation> |
| 333 | + <SDLCheck>true</SDLCheck> |
334 | 334 | <ControlFlowGuard>Guard</ControlFlowGuard> |
335 | 335 | <LanguageStandard>stdcpplatest</LanguageStandard> |
336 | 336 | </ClCompile> |
|
346 | 346 | <ModuleDefinitionFile>ProcessHacker.def</ModuleDefinitionFile> |
347 | 347 | <DelayLoadDLLs>advapi32.dll;aclui.dll;comdlg32.dll;comctl32.dll;gdi32.dll;iphlpapi.dll;oleaut32.dll;ole32.dll;shell32.dll;shlwapi.dll;user32.dll;uxtheme.dll;winhttp.dll;winsta.dll;ws2_32.dll;%(DelayLoadDLLs)</DelayLoadDLLs> |
348 | 348 | <GenerateDebugInformation>true</GenerateDebugInformation> |
349 | | - <AdditionalOptions>/DEPENDENTLOADFLAG:0x800 %(AdditionalOptions)</AdditionalOptions> |
| 349 | + <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration> |
| 350 | + <AdditionalOptions>/DEPENDENTLOADFLAG:0x800 /PDBALTPATH:%_PDB% %(AdditionalOptions)</AdditionalOptions> |
350 | 351 | </Link> |
351 | 352 | <ResourceCompile> |
352 | 353 | <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions);$(ExternalCompilerOptions)</PreprocessorDefinitions> |
|
0 commit comments