[PATCH] D11740: ABI versioning macros for libc++

Eric Fiselier via cfe-commits cfe-commits at lists.llvm.org
Thu Aug 27 14:41:39 PDT 2015


EricWF added a comment.

Thanks for doing all of this work. It's really appreciated.

First, I don't really think we should have the notion of a "minor" ABI version. It will be hard enough to maintain 2 major versions and I don't understand what a minor ABI version buys us.

In my opinion libc++ should support the following ABI configurations:

1. Previous: The previous major ABI version.
2. Default:   The current major ABI version.
3. Unstable: The current major ABI version + all pending ABI breaking changes.

I would like to see the ABI minor version replaced with `_LIBCPP_ABI_UNSTABLE` macro that @mclow.lists originally proposed.


http://reviews.llvm.org/D11740





More information about the cfe-commits mailing list