<div dir="ltr">Hi Zachary,<div><br></div><div>We are still using MSVC 2013 and Python 2.7 to compile LLDB on Windows for Android Studio and we also have a buildbot what is testing this configuration (without sending e-mail at the moment) here: <a href="http://lab.llvm.org:8011/builders/lldb-windows7-android" target="_blank">http://lab.llvm.org:8011/builders/lldb-windows7-android</a></div><div><br></div><div>We are in the discussion to decide what is our plan for going forward both in terms of Visual Studio version and Python version and I expect that we will make a decision this week. Until then please don't remove any hack we have in the code because of MSVC 2013 (e.g. alias template workarounds) and if adding new code then please try not to break MSVC 2013. I will send out an update about our decision hopefully at the end of this week.</div><div><br></div><div>You mentioned that LLVM plan to bump the minimum version of MSVC to 2015. Do you have any link to the place where they discussed it or do you know anything about the schedule?</div><div><br></div><div>Thanks,</div><div>Tamas</div><br><div class="gmail_quote"><div dir="ltr">On Tue, Feb 2, 2016 at 7:16 PM Zachary Turner via lldb-dev <<a href="mailto:lldb-dev@lists.llvm.org" target="_blank">lldb-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">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.<div><br></div><div>What this means for MSVC 2013 is that we dont' want to support it anymore.</div><div><br></div><div>Reasons:</div><div>* C++ language support is poor</div><div>* Compiling your own version of Python is difficult and a high barrier to entry for people wanting to build LLDB on Windows</div><div>* LLVM will eventually bump its minimum MSVC version to 2015 as well.</div><div><br></div><div>To this end, I have already changed the MSVC buildbot [<a href="http://lab.llvm.org:8011/builders/lldb-x86-windows-msvc2015" target="_blank">http://lab.llvm.org:8011/builders/lldb-x86-windows-msvc2015</a>] to compile using 2015.  The old 2013 buildbot no longer exists.  </div><div><br></div><div>This week I plan to update the build instructions on <a href="http://lldb.org" target="_blank">lldb.org</a> to reflect the simpler more streamlined instructions for 2015 and remove the instructions for 2015.</div><div><br></div><div>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.</div><div><br></div><div>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.</div><div><br></div><div>Happy to answer any questions about this.</div></div>
_______________________________________________<br>
lldb-dev mailing list<br>
<a href="mailto:lldb-dev@lists.llvm.org" target="_blank">lldb-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev</a><br>
</blockquote></div></div>