[MacPorts] #69805: macports-libcxx: sync with the latest compatible version of LLVM

MacPorts noreply at macports.org
Tue Apr 23 13:26:36 UTC 2024


#69805: macports-libcxx: sync with the latest compatible version of LLVM
---------------------------------------------+--------------------
  Reporter:  aeiouaeiouaeiouaeiouaeiouaeiou  |      Owner:  (none)
      Type:  defect                          |     Status:  new
  Priority:  Normal                          |  Milestone:
 Component:  ports                           |    Version:
Resolution:                                  |   Keywords:
      Port:  macports-libcxx, bitcoin        |
---------------------------------------------+--------------------

Comment (by kencu):

 just a heads-up that libcxx makes no attempt to maintain compatibility
 between versions. Requests to upstream to maintain object layouts to
 maintain compatibilty between libcxx versions have been declined — it’s
 not something they want to have to support.

 I chose the libcxx from clang-11 to be the one used in macports-libcxx so
 as to try to be the most compatible with the libcxx installed in the
 system on the needed systems.

 When/if macports-libcxx is inevitably updated, it is quite possible more
 ABI incompatibilities might creep in, much like what happened with gcc and
 libstdc++. Some testing will be needed. We have seen a few minor ABI
 issues already using the macports-libcxx we have, but all-in it’s been
 more successful than I had expected. That might change.

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


More information about the macports-tickets mailing list