https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105417

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #3)
> Are those cxx11 symbols never needed and so it was a mistake that they've
> been exported?

I thought they were needed, but I've now convinced myself they aren't. The
public headers do not declare explicit instantiations for those symbols, so
user code doesn't know that they're (sometimes) defined in libstdc++.so and so
user code will contain implicit instantiations of them. So the definitions
exported from the library are never needed outside the library itself.

Reply via email to