<div dir="ltr">Hi Justin,<div><br></div><div>Wanted to follow up to see if Danny's response or the other responses addressed your concerns. </div><div><br></div><div>Rather than specific new features in gcc 4.8+, it is more an issue of 4.7 being stale, as evidenced by some of the issues reported here and in the thread I pointed to, and 4.8 being the version shipped with Linux distros. Gcc is currently at 6.X, so 4.7 is quite a few major releases ago (even taking into account the change in Gcc major release version numbering).</div><div><br></div><div>Thanks,</div><div>Teresa<br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Oct 12, 2016 at 9:42 PM, Daniel Berlin via llvm-dev <span dir="ltr"><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On Wed, Oct 12, 2016 at 9:14 PM, Justin Bogner via llvm-dev <span dir="ltr"><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>Teresa Johnson via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> writes:<br>
> According to the documentation at<br>
> <a href="http://llvm.org/docs/GettingStarted.html#software" rel="noreferrer" target="_blank">http://llvm.org/docs/GettingSt<wbr>arted.html#software</a>, compiling LLVM with GCC<br>
> requires at least version 4.7.0. However, there are apparently several<br>
> problems building current LLVM/Clang with gcc 4.7.X. This proposal is to<br>
> increase the minimum required GCC to 4.8.<br>
<br>
</span>-1 unless it's particularly hard to fix the incompatibilities that have<br>
been introduced or there are strong pain points in supporting 4.7.4. We<br>
should only increase the minimum version of our host compilers if we<br>
have strong motivation to do so.<br></blockquote><div><br></div></div></div><div>We do: Everyone we care about has already done so, including not just all developers, but all users anyone can find.<br></div><div><br></div><div>Nobody is testing or ensuring it builds with 4.7, nor is there any compelling reason anyone can give to do so</div><div><br></div><div>Testing with 4.7 would actually require people go and install non-default compilers for their long term supported distros in the buildbots, etc (that's a pain point right there).</div><div> </div><div>Last i looked, 3.9 did  not even build with gcc 4.7, and not a single complaint, bug filed, etc.</div><div><br></div><div>(note: I haven't double checked this, it was definitely true at one point).</div><div><br></div><div>Even the case where someone noticed that Teresa points out is an odd case, and not a normal usage.</div><div><br></div><div>I think the above is a pretty strong motivation, even if it's not the typical motivation of "it adds x feature we want".</div><div><br></div><div>We can certainly offer support for 4.7  if we want to, but if we are offering 4.7 just because 4.8 doesn't have magical new features that we would upgrade to, that seems wrong.</div><div>We should offer support for 4.7 because someone actually wants it, and we care about that someone.</div><div>Otherwise, it fails the very trivial test of "who cares if we support 4.7 or not"</div><div><br></div></div></div></div>
<br>______________________________<wbr>_________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/llvm-dev</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><span style="font-family:Times;font-size:medium"><table cellspacing="0" cellpadding="0"><tbody><tr style="color:rgb(85,85,85);font-family:sans-serif;font-size:small"><td nowrap style="border-top-style:solid;border-top-color:rgb(213,15,37);border-top-width:2px">Teresa Johnson |</td><td nowrap style="border-top-style:solid;border-top-color:rgb(51,105,232);border-top-width:2px"> Software Engineer |</td><td nowrap style="border-top-style:solid;border-top-color:rgb(0,153,57);border-top-width:2px"> <a href="mailto:tejohnson@google.com" target="_blank">tejohnson@google.com</a> |</td><td nowrap style="border-top-style:solid;border-top-color:rgb(238,178,17);border-top-width:2px"> 408-460-2413</td></tr></tbody></table></span></div>
</div></div></div>