[PATCH] D21329: Rename and rework `_LIBCPP_TRIVIAL_PAIR_COPY_CTOR`. Move FreeBSD configuration in-tree.
Eric Fiselier via cfe-commits
cfe-commits at lists.llvm.org
Sun Jul 17 17:50:35 PDT 2016
EricWF added a comment.
I'm committing this today, meaning it will make it into 3.9, so don't forget to remove your upstream patches before the release :-)
In https://reviews.llvm.org/D21329#476455, @dim wrote:
> In https://reviews.llvm.org/D21329#475105, @theraven wrote:
> > Looks fine to me, though I wonder if we want to move to the new ABI for FreeBSD11 and use the old one for <=10.
> For 11 it is certainly too late now, since it is ABI/API frozen now, and we would still need to find some way of providing backwards compat for applications that were linked against the earlier libc++, which still had the non-trivial pair copy constructor.
I can't think of any way to offer backwards compat for this particular ABI break. Looks like FreeBSD is stuck with this until your allowed to take a total ABI break. Does FreeBSD have a plan for when this might happen?
More information about the cfe-commits