https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70503
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Known to work| |4.3.6 Summary|extern "C" functions in |[4.9/5/6 Regression] extern |src/c++11/thread.cc are |"C" functions in |global in libstdc++.a |src/c++11/thread.cc are | |global in libstdc++.a Known to fail| |4.4.7, 4.5.4, 4.6.4, 4.7.4, | |4.8.4, 4.9.3, 5.3.0, 6.0 --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- The function execute_native_thread_routine appeared in gcc 4.4.0 (introduced by r144007 where previously it used the reserved name __thread_proxy), so including that name in libstdc++.a is a regression.