<div dir="ltr">On 11 November 2013 20:16,  <span dir="ltr"><<a href="mailto:dag@cray.com" target="_blank">dag@cray.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im"><span style="color:rgb(34,34,34)">A list of recommended versions would suffice.</span></div></blockquote><div></div></div><br></div><div class="gmail_extra">I think the confusion here is that you're trying to enforce a version to make migration easier to you, while we're trying to require a minimal version to be able to include a few new features into the code. These statements are not compatible. I agree we can't just change the minimal requirement every new C++11 feature that is introduced, or it would be just impossible for any external project to track changes and modify their build systems.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">But what Chandler said is more than enough for all changes: 4.7.x is the minimal GCC version (with x = 1 being the oldest most stable, but if you really need x = 0, who cares?), 2012 for VisualStudio, 3.1 for Clang. Any release or trunk version after that, with any patches that you might want to include, is really up to you. I would recommend you to use the newest version of any compiler you want, as that would avoid the same painful process next time, but that's not always possible and I appreciate it.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">I don't think it's possible to be more precise than that.</div><div class="gmail_extra"><br></div><div class="gmail_extra">cheers,</div><div class="gmail_extra">
--renato</div></div>