[lldb-dev] MSVC 2013 w/ Python 2.7 is moving to an unsupported toolchain

Zachary Turner via lldb-dev lldb-dev at lists.llvm.org
Tue Feb 2 11:15:48 PST 2016


As of this week, we have the test suite running clean under MSVC 2015 using
Python 3.5.  I'm sure new things will pop up, but I'm considering the
transition "done" as of now.

What this means for MSVC 2013 is that we dont' want to support it anymore.

Reasons:
* C++ language support is poor
* Compiling your own version of Python is difficult and a high barrier to
entry for people wanting to build LLDB on Windows
* LLVM will eventually bump its minimum MSVC version to 2015 as well.

To this end, I have already changed the MSVC buildbot [
http://lab.llvm.org:8011/builders/lldb-x86-windows-msvc2015] to compile
using 2015.  The old 2013 buildbot no longer exists.

This week I plan to update the build instructions on lldb.org to reflect
the simpler more streamlined instructions for 2015 and remove the
instructions for 2015.

I know some people are still using 2013.  I don't plan to break anything or
explicitly remove support from CMake or anywhere else for 2013.  I'm only
saying that unless someone else steps up to keep this configuration
working, it may break at any time, there won't be a buildbot testing it,
and I can't guarantee anything about it continuing to work.

Note that when LLVM bumps its minimum required version to MSVC 2015
(expected this year), it will be **very hard for anyone to continue using
Python 2 on Windows at tip of trunk**.  The only real workaround for this
is going to be forking Python (on your own end) and making whatever changes
are necessary to Python to keep it compiling, as they will not accept the
patches upstream.

Happy to answer any questions about this.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20160202/7658fb4b/attachment.html>


More information about the lldb-dev mailing list