<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Nov 8, 2013 at 6:11 PM, Nathan Ridge <span dir="ltr"><<a href="mailto:zeratul976@hotmail.com" target="_blank" class="cremed">zeratul976@hotmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":4yx" style="overflow:hidden">>> It is special, sadly, and I'm not talking about C++11 support only, but<br>

>> about the policies MS follows which too often makes very inconvenient<br>
>> (or even impossible) to upgrade to newer VS versions. The latest example<br>
>> that comes to mind was the release of VS2012: they removed Windows XP<br>
>> support, as if upgrading the OS is a non-issue if you ask for it to your<br>
>> users on a polite tone. An uproar followed and they backpedaled on a<br>
>> service pack some months later, but that not always happens.<br>
><br>
> I might be mistaken, but to compile for WinXP on VS 2012 you have to switch the Platform Toolset and AFAICT that means it will essentially be using the VS 2010 compiler and libraries. So when it comes to using newer C++ functionality you will still be stuck on the VS 2010 level even if you are using VS 2012 and if you are using any VS2012 improvements you will not be able to compile for XP.<br>

><br>
> Basically (again: AFAICT): if you want clang to be compiled for WinXP using VS, the C++ features of VS 2010 are a hard limit and that will not change.<br>
<br>
A different issue than what VS 2012 can _target_, is what VS 2012 can<br>
_run on_: it cannot run on Windows XP.<br>
<br>
Say what you want about how old Windows XP is and how close it is to<br>
being end-of-life'd by Microsoft, at the end of the day it still<br>
commands one third (!) of all desktop operating system market share [1].<br>
<br>
So, by dropping support for VS 2010, you will be making any developer<br>
who uses Windows XP - potentially a large number of developers given<br>
Windows XP's still huge market share - unable to build clang.</div></blockquote></div><br>I don't see any reason to believe that developers are evenly distributed across the market of desktops, much less LLVM developers.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">I also have heard no LLVM developers jump and down saying this would block them from using LLVM, so I don't think is an actual concern.</div></div>