[MacPorts] #54773: port:libgcc/port:gcc7: proposed modifications, efficiency + libc++ support

MacPorts noreply at macports.org
Mon Sep 11 18:50:32 UTC 2017


#54773: port:libgcc/port:gcc7: proposed modifications, efficiency + libc++ support
--------------------------+----------------------
  Reporter:  RJVB         |      Owner:
      Type:  enhancement  |     Status:  new
  Priority:  Normal       |  Milestone:
 Component:  ports        |    Version:
Resolution:               |   Keywords:  haspatch
      Port:  gcc7 libgcc  |
--------------------------+----------------------

Comment (by jeremyhu):

 Replying to [comment:17 RJVB]:
 > Is it still possible to target 10.5 or 10.4 from, say, 10.9?

 Yes, quite possible.

 > I presume you'd need the corresponding SDKs, can you just copy them
 over?

 No, you can use the current SDK to target older OS versions.  The SDKs
 contain availability annotation such that functionality that is newer than
 the deployment target is weakly linked instead of strongly linked.

 > I'm going to prepare updated patches. They'll look even more complex
 because I've been moving more things around in an effort to improve
 maintainability and upgrading.
 >
 > I'll start giving port:gcc8 the same makeover but I can't promise I'll
 be doing a lot of testing with a beta compiler. I have no idea what new
 amazing features gcc8 introduces but unless there's something we never
 knew we wanted in there I would expect the gcc7 audience to be larger and
 just as entitled to improvements as those living on the bleeding edge.

 gcc7 should really only get changes after they've landed in gcc8.  Just do
 your testing against the gcc7 port and then apply the diff to gcc8.
 They're basically identical.

 How do you intend to handle conflicts between gcc7 and gcc8-provided
 libgcc in your variant scheme?

--
Ticket URL: <https://trac.macports.org/ticket/54773#comment:18>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list