diff --git a/lldb/docs/resources/build.rst b/lldb/docs/resources/build.rst --- a/lldb/docs/resources/build.rst +++ b/lldb/docs/resources/build.rst @@ -76,6 +76,12 @@ > pkgin install swig python27 cmake ninja-build > brew install swig cmake ninja +Note that there's an `incompatibility +` between Python version 3.7 and later +and swig versions older than 4.0.0 which makes builds of LLDB using debug +versions of python unusable. This primarily affects Windows, as debug builds of +LLDB must use debug python as well. + Windows ******* @@ -83,10 +89,9 @@ * The latest Windows SDK. * The Active Template Library (ATL). * `GnuWin32 `_ for CoreUtils and Make. -* `Python 3.6 or 3.8 `_. Python 3.7 - is known to be incompatible. Make sure to (1) get the x64 variant if that's - what you're targetting and (2) install the debug library if you want to build - a debug lldb. +* `Python 3 `_. Make sure to (1) get + the x64 variant if that's what you're targetting and (2) install the debug + library if you want to build a debug lldb. * `Python Tools for Visual Studio `_. If you plan to debug test failures or even write new tests at all, PTVS is an indispensable debugging