<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div dir="ltr"></div><div dir="ltr"><br></div><div dir="ltr"><br><blockquote type="cite">On 20 Nov 2024, at 5:56 pm, Ken Cunningham <ken.cunningham.webuse@gmail.com> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><meta http-equiv="content-type" content="text/html; charset=utf-8"><div dir="ltr"></div><div dir="ltr"><br></div><div dir="ltr">current status then is we have a proposal to restrict available compilers on systems < 10.6 to </div><div dir="ltr"><br></div><div dir="ltr">gcc48, gcc5, gcc6, gcc7, gcc10, and gcc14</div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">This list seems workably short. I’ll leave this sit for a while while we see if anyone has more to say about it or thinks of some reason why something should be adjusted.</div><div dir="ltr"><br></div><div dir="ltr">I would continue to prefer the list be macports-wide, even if that means gcc13 instead of gcc10, or if one more gcc needs to be added. But we won’t bring down progress on the older systems arguing about that if that will be a sticking point.</div></div></blockquote><div><br></div>Personally, I will object to turning off gcc 11 through 13 on newer systems for no good reason. If you wish to disable these on < 10.6 thats your choice, I have no real interest myself in anything that old, but I will insist you do this via a check on the darwin version such that newer OSes are not effected.<div><br></div><div>I also wish you luck in getting the logic right in the portfiles.</div><div><br></div><div>Finally, remember you will also have to adapt the compilers PG accordingly.<br><div><br></div><div>I am open to removing some very old compilers entirely, in fact most of these are effectively already disabled on up to date OSes via the platforms setting anyway.</div><div><br></div><div>Chris<br><div><br><blockquote type="cite"><div dir="ltr"><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr"><br><blockquote type="cite">On Nov 20, 2024, at 09:33, Ken Cunningham <ken.cunningham.webuse@gmail.com> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><meta http-equiv="content-type" content="text/html; charset=utf-8"><div dir="ltr"></div><div dir="ltr"><br></div><div dir="ltr"><br><blockquote type="cite">On Nov 20, 2024, at 06:35, Sergio Had <vital.had@gmail.com> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr">
<title></title>
<div name="messageReplySection">
<div dir="auto">On Nov 20, 2024 at 22:22 +0800, Ken Cunningham <ken.cunningham.webuse@gmail.com>, wrote:</div>
<blockquote style="border-left-color: rgb(26, 188, 156); margin: 5px; padding-left: 10px; border-left-width: thin; border-left-style: solid;">Any concrete example of something gcc-14 breaks that gcc-13 builds?</blockquote>
<div dir="auto"><br>
A lot in fact, but for a reason orthogonal to toolchain as such.<br></div></div></div></blockquote><div><br></div><div>Well, if there is “a lot” that won’t build with gcc-14, that certainly cements the idea it had better not be the only working compiler in macports on older systems.</div><div><br></div><div>So that puts that argument to rest.</div><div><br></div><br><blockquote type="cite"><div dir="ltr"><div name="messageReplySection"><div dir="auto">
<br>
gcc14 became stricter with warnings vs errors, so either all affected ports’ code has to be fixed (in practice this usually translates into “fixed by who builds those with gcc”, i.e. typically myself), which requires hours and hours, or folks with “veto rights” should not prevent at least fixing these ports by adding a `-Wno-error=` flag (which is done in numerous ports for clangs, but for gcc it every time turns into an argument).<br>
<br>
Other than that no, I believe, and neither gcc7 can build something which gcc14 cannot (and which is actually needed).</div>
</div>
</div></blockquote></div></blockquote></div></blockquote></div></div></div></body></html>