mirror of
https://github.com/python/cpython.git
synced 2025-12-08 06:10:17 +00:00
GH-139727: Add --enable-stackref-debug flag to build.bat to enable Py_STACKREF_DEBUG build on Windows (GH-139728)
This commit is contained in:
parent
20b69aac0d
commit
a8733cbc73
2 changed files with 4 additions and 0 deletions
|
|
@ -41,6 +41,7 @@ echo. --experimental-jit-off Ditto but off by default (PYTHON_JIT=1 enable
|
|||
echo. --experimental-jit-interpreter Enable the experimental Tier 2 interpreter.
|
||||
echo. --pystats Enable PyStats collection.
|
||||
echo. --tail-call-interp Enable tail-calling interpreter (requires LLVM 19 or higher).
|
||||
echo. --enable-stackref-debug Enable stackref debugging mode.
|
||||
echo.
|
||||
echo.Available flags to avoid building certain modules.
|
||||
echo.These flags have no effect if '-e' is not given:
|
||||
|
|
@ -98,6 +99,7 @@ if "%~1"=="--experimental-jit-interpreter-off" (set UseTIER2=6) & shift & goto C
|
|||
if "%~1"=="--without-remote-debug" (set DisableRemoteDebug=true) & shift & goto CheckOpts
|
||||
if "%~1"=="--pystats" (set PyStats=1) & shift & goto CheckOpts
|
||||
if "%~1"=="--tail-call-interp" (set UseTailCallInterp=true) & shift & goto CheckOpts
|
||||
if "%~1"=="--enable-stackref-debug" (set StackRefDebug=true) & shift & goto CheckOpts
|
||||
rem These use the actual property names used by MSBuild. We could just let
|
||||
rem them in through the environment, but we specify them on the command line
|
||||
rem anyway for visibility so set defaults after this
|
||||
|
|
@ -202,6 +204,7 @@ echo on
|
|||
/p:PyStats=%PyStats%^
|
||||
/p:UseTailCallInterp=%UseTailCallInterp%^
|
||||
/p:DisableRemoteDebug=%DisableRemoteDebug%^
|
||||
/p:StackRefDebug=%StackRefDebug%^
|
||||
%1 %2 %3 %4 %5 %6 %7 %8 %9
|
||||
|
||||
@echo off
|
||||
|
|
|
|||
|
|
@ -110,6 +110,7 @@
|
|||
<PreprocessorDefinitions Condition="'$(UseTailCallInterp)' == 'true'">_Py_TAIL_CALL_INTERP=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions Condition="'$(WITH_COMPUTED_GOTOS)' != ''">HAVE_COMPUTED_GOTOS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions Condition="'$(DisableRemoteDebug)' != 'true'">Py_REMOTE_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions Condition="'$(StackRefDebug)' == 'true'">Py_STACKREF_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>version.lib;ws2_32.lib;pathcch.lib;bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue