|
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