How much libc++ ABI changes FreeBSD can consume?

Zhihao Yuan lichray at gmail.com
Thu Feb 20 04:28:13 UTC 2020


Hi,

I'm sending this email because

 a. FreeBSD has been stuck on libc++ V1 ABI
    long enough.  I would like to learn some details.
 b. There is an ongoing discussion in the C++
    standards committee talking about whether
    the standard library should break ABI on a
    regular basis.

Here are my questions:

 1. Is FreeBSD waiting for libc++ V2 ABI to freeze?
    If so, will FreeBSD switch to V2 ABI afterwards?
 2. The pkgs are tagged with __FreeBSD_version,
    is that enough to allow libc++ ABI to change
    at every FreeBSD (major) release?
 3. Is MFC required for libc++ updates?  If so, how
    does that affect ABI changes?
 4. Is there any desire to make C++ ABI breakage
    smoother by ultilzing mechanisms such as
    Symbol.map?

Thanks,

-- 
Zhihao Yuan, ID lichray
The best way to predict the future is to invent it.
_______________________________________________


More information about the freebsd-hackers mailing list