https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58909
Brooks Moses <brooks at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |brooks at gcc dot gnu.org --- Comment #5 from Brooks Moses <brooks at gcc dot gnu.org> --- How is this "invalid", though? If there is, as you said on bug 57740, an issue of "not understanding the interaction between weak links and archives" rather than a bug in how they interact, then who is it that has the misunderstanding? joel@'s code doesn't have weak links in it. It just defines a std::condition_variable. Either joel@'s code is bad for some very non-obvious reason, or he needs to do special things on his link line to make it link correctly (which, at minimum, needs documentation in the libstdc++ manual), or the misunderstanding is in libstdc++ and thus libstdc++ needs to be fixed. In either of those cases, this is a libstdc++ bug, whether of documentation or of creation of weak links. No?