https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96817
--- Comment #3 from Yuxuan Shui <yshuiv7 at gmail dot com> --- (In reply to Jonathan Wakely from comment #2) > Dynamically loading libpthread breaks everything in libstdc++, it just isn't > supported. But it has real use cases, e.g. writing a C++ OpenGL program that doesn't use thread itself. This is such an easy hole for the end user to fall into. How would they know that they have to link against pthread even though their program doesn't use any threading?