<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body><div style="font-family:Arial;">Back on-list again:<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">As noted by Ryan, GCC6 and prior use libgcc from GCC6. There is(are) ABI change(s) in libgcc from GCC6 to GCC7 (e.g., some different compatibility versions for libraries; some different symbols in libraries; some different version in filenames). I don't know about GCC8 yet.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Thus, moving to the current libgcc-devel (GCC7) from libgcc (GCC6) requires rebuilding all dependent ports, which for me is about 11 ports & most are pretty quick to rebuild.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Given that Ryan is on top of this, I'll defer to him. I'm happy to help out, but I'll not update GCC7 any longer (to snapshots or the latest release).<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Cheers! - MLD<br><br></div>
<div>On Thu, Jun 29, 2017, at 06:03 PM, Chris Jones wrote:<br></div>
<blockquote type="cite"><div>On 29 Jun 2017, at 10:48 pm, Ken Cunningham <<a href="mailto:ken.cunningham.webuse@gmail.com">ken.cunningham.webuse@gmail.com</a>> wrote:<br></div>
<blockquote type="cite"><div><div>The plan in the libgcc Portfile says to keep moving libgcc along until there is an incompatible ABI change, and then when that happens, spin off the last compatible version as a separate port (like this one libgcc45 @4.5.4_12 (lang)) to support all the gcc versions that can't move past that version of libgcc, and then move the rest along.<br></div>
<div><br></div>
<div>So long as gcc 5 / 6 are compatible with libgcc 7 or even libgcc 8 , should be no problem.<br></div>
<div><br></div>
<div>To install libgcc-devel you need to uninstall or deactivate libgcc first, of course, as they overwrite each other's files.<br></div>
</div>
</blockquote><div><br></div>
<div style="font-family:Arial;">Yes, of course, i understand this. My point was really unless there is a reason not to the default libgcc port should be kept up to date with the latest stable release, which is as of now gcc7. I have no interest to work with a real devel release, so have no plans to update my libgcc port to libgcc-devel. <br></div>
<div><br></div>
<div>Chris<br></div>
<div><br></div>
<div><div><blockquote type="cite"><div><div><br></div>
<div>At some point, bootstrapping gets to be a concern.<br></div>
<div><br></div>
<div>K<br></div>
<div><div>On 2017-06-29, at 1:16 PM, Christopher Jones wrote:<br></div>
<div style="font-family:Arial;"><br></div>
<blockquote type="cite"><div style="word-wrap:break-word;-webkit-line-break:after-white-space;"><div style="font-family:Arial;">Hi,<br></div>
<div><br></div>
<div>In my opinion libgcc should be based on the latest stable gcc release, which is now gcc7. Right now, if I try and install gcc 7 I get<br></div>
<div><br></div>
<div><div><blockquote type="cite"><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:11px;line-height:normal;font-family:Monaco;color:rgb(244, 244, 244);background-color:rgba(0, 0, 0, 0.85);"><span class="colour" style="color:rgb(52, 188, 38)">Oberon</span><span style="font-variant-ligatures:no-common-ligatures;"> </span><span class="colour" style="color:rgb(175, 173, 36)">~</span><span style="font-variant-ligatures:no-common-ligatures;"> > sudo port install gcc7</span><br></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:11px;line-height:normal;font-family:Monaco;color:rgb(244, 244, 244);background-color:rgba(0, 0, 0, 0.85);"><span style="font-variant-ligatures:no-common-ligatures;">Portfile changed since last build; discarding previous state.</span><br></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:11px;line-height:normal;font-family:Monaco;color:rgb(244, 244, 244);background-color:rgba(0, 0, 0, 0.85);"><span style="font-variant-ligatures:no-common-ligatures;">---> Computing dependencies for gcc7</span><br></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:11px;line-height:normal;font-family:Monaco;color:rgb(244, 244, 244);background-color:rgba(0, 0, 0, 0.85);"><span style="font-variant-ligatures:no-common-ligatures;">Error: Can't install libgcc-devel because conflicting ports are active: libgcc</span><br></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:11px;line-height:normal;font-family:Monaco;color:rgb(244, 244, 244);background-color:rgba(0, 0, 0, 0.85);"><span style="font-variant-ligatures:no-common-ligatures;">Error: Follow <a href="https://guide.macports.org/#project.tickets">https://guide.macports.org/#project.tickets</a> to report a bug.</span><br></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:11px;line-height:normal;font-family:Monaco;color:rgb(244, 244, 244);background-color:rgba(0, 0, 0, 0.85);"><span style="font-variant-ligatures:no-common-ligatures;">Error: Processing of port gcc7 failed</span><br></div>
</blockquote><div><br></div>
<div>which in my opinion should be resolved.<br></div>
<div><br></div>
<div>Chris<br></div>
<div style="font-family:Arial;"><br></div>
<blockquote type="cite"><div>On 29 Jun 2017, at 8:49 pm, Michael Dickens <<a href="mailto:michaelld@macports.org">michaelld@macports.org</a>> wrote:<br></div>
<div style="font-family:Arial;"><br></div>
<div><div><div style="font-family:Arial;">I recently noticed that gcc7 had an update, and so I've started updating<br></div>
<div style="font-family:Arial;">it. I'll move it to the 7.1 release shortly. There's also a new gcc8<br></div>
<div style="font-family:Arial;">snapshot that I'll look into getting up for folks on the bleeding edge<br></div>
<div style="font-family:Arial;">to try out (as I'm often asked to do for UHD / Volk / GNU Radio).<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">The question comes up as to what version "libgcc" should be. Right now<br></div>
<div style="font-family:Arial;">libgcc is a subport of gcc6. gcc7 requires an updated version of libgcc,<br></div>
<div style="font-family:Arial;">as I'm guessing gcc8 does.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">I can easily leave libgcc attached to gcc6, and then disable<br></div>
<div style="font-family:Arial;">libgcc-devel in favor of libgcc7 and libgcc8 ... but, I'm pretty new at<br></div>
<div style="font-family:Arial;">the gcc / libgcc combo so I'm really not sure what the best or proper<br></div>
<div style="font-family:Arial;">way to go here is.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Looking for thoughts and direction on how to proceed. Thx! - MLD<br></div>
</div>
</div>
</blockquote></div>
</div>
</div>
</blockquote></div>
</div>
</blockquote></div>
</div>
</blockquote><div style="font-family:Arial;"><br></div>
</body>
</html>