http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54314
--- Comment #14 from Kai Tietz <ktietz at gcc dot gnu.org> 2012-09-26 20:09:16 UTC --- (In reply to comment #13) > Hey P, I think you mean: > > diff --git a/libstdc++-v3/config/abi/pre/gnu.ver > b/libstdc++-v3/config/abi/pre/g > index 5265b21..396feec 100644 > --- a/libstdc++-v3/config/abi/pre/gnu.ver > +++ b/libstdc++-v3/config/abi/pre/gnu.ver > @@ -1322,6 +1322,7 @@ GLIBCXX_3.4.17 { > } GLIBCXX_3.4.16; > > GLIBCXX_3.4.18 { > + > global: > > # Names inside the 'extern' block are demangled names. > @@ -1330,6 +1331,9 @@ GLIBCXX_3.4.18 { > std::random_device::*; > }; > > + # construction vtable > + _ZTCSt*; > + > } GLIBCXX_3.4.17; > > # Symbols in the support library (libsupc++) have their own tag. > > > ie, not in CXXABI for std:: non-support things. > > This is an interesting thread thanks for the info Kai, very informative. The > analysis looks good and patch looks correct, modulo above. > > Anyway, i have to add this export to gnu-versioned as well, so if it's ok with > you I'll check in this modified patch along with the gnu-versioned-namespace > one. Sure, I am fine by your modified patch. Thanks to you Benjamin, and Paolo for the patch.