Dual g++ ABI in libraries --- how to handle it?

Brandon Allbery allbery.b at gmail.com
Mon Oct 3 19:42:32 PDT 2016


On Mon, Oct 3, 2016 at 10:35 PM, Alexander Gaenko <galexv at umich.edu> wrote:

> This situation could be remedied by using Boost variant compiled with
> the "new" ABI --- however, there seems to be no such variant in the
> Boost port.
>

What OS X / macOS version? Boost should build with whatever the default C++
ABI is, which will be pre-C++11 on 10.8 and older; see
https://trac.macports.org/wiki/LibcxxOnOlderSystems for how to change this
(it is much, much more involved than just rebuilding boost --- changing C++
ABI is not trivial at all, and it is all or nothing --- otherwise nothing
can trust any other libraries to be compatible).

-- 
brandon s allbery kf8nh                               sine nomine associates
allbery.b at gmail.com                                  ballbery at sinenomine.net
unix, openafs, kerberos, infrastructure, xmonad        http://sinenomine.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-dev/attachments/20161003/01d4e784/attachment.html>


More information about the macports-dev mailing list