Hi Emilio, On Wed, Aug 03, 2016 at 07:10:03PM +0200, Emilio Pozuelo Monfort wrote: > On 03/08/16 18:02, Dimitri John Ledkov wrote: > > The abi is complex and depends on multiple things. We do not wish to > > maintain same boost series (1.61) with multiple abi builds. Due to fixes > > to the c++11 inline namespace abi tags in gcc-6 (as compared to gcc-5) > > the ABI of boost-regexp changes when compiled with gcc-6. > > Hmm, can you clarify this? I wasn't aware that rebuilding with g++-6 caused > ABI > changes. Do you know if this affects other libraries? Surely we can workaround > it in boost by doing the 1.61 transition at the same time, but what about > other > libraries?
I get the impression virtual functions are handled differently. For example, in htmlcxx (https://bugs.debian.org/811964), virtual destructors used to result in symbols attached to the declaring class (HTML::Exception::~Exception()), but with GCC 6 they result in symbols attached to the concrete classes (Uri::Exception::~Exception()). Regards, Stephen (not a C++ expert)
signature.asc
Description: PGP signature