10000 bpo-44381: Windows build now allows enabling control flow guard (GH-2… · python/cpython@42612db · GitHub
[go: up one dir, main page]

Skip to content

Commit 42612db

Browse files
bpo-44381: Windows build now allows enabling control flow guard (GH-26645)
(cherry picked from commit 5af56c6) Co-authored-by: Steve Dower <steve.dower@python.org>
1 parent 9c0180a commit 42612db

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
The Windows build now accepts :envvar:`EnableControlFlowGuard` set to
2+
``guard`` to enable CFG.

PCbuild/pyproject.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,11 @@
4444
<CompileAs>Default</CompileAs>
4545
<SuppressStartupBanner>true</SuppressStartupBanner>
4646
<WholeProgramOptimization>true</WholeProgramOptimization>
47-
<InlineFunctionExpansion Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">OnlyExplicitInline</InlineFunctionExpansion>
48-
<InlineFunctionExpansion Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">OnlyExplicitInline</InlineFunctionExpansion>
47+
<ControlFlowGuard Condition="$(EnableControlFlowGuard) != ''">$(EnableControlFlowGuard)</ControlFlowGuard>
4948
<AdditionalOptions>/utf-8 %(AdditionalOptions)</AdditionalOptions>
5049
</ClCompile>
5150
<ClCompile Condition="$(Configuration) == 'Debug'">
51+
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
5252
<Optimization>Disabled</Optimization>
5353
<WholeProgramOptimization>false</WholeProgramOptimization>
5454
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>

0 commit comments

Comments
 (0)
0