http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52128
Bug #: 52128
Summary: [4.7 regression] r183788 caused massive libstdc++
testsuite regression on i686-linux
Classification: Unclassified
Product: gcc
Version: 4.7.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libstdc++
AssignedTo: [email protected]
ReportedBy: [email protected]
When bootstrapping gcc-4.7-20120203 on i686-linux I got massive regressions in
the C++ and libstd++ test suites, gcc-4.7-20120128 was OK:
=== g++ Summary ===
-# of expected passes 45969
-# of expected failures 284
-# of unsupported tests 350
+# of expected passes 37467
+# of unexpected failures 4114
+# of expected failures 277
+# of unresolved testcases 111
+# of unsupported tests 419
=== libgomp Summary ===
-# of expected passes 2948
+# of expected passes 289
+# of unexpected failures 477
=== libstdc++ Summary ===
-# of expected passes 8826
-# of unexpected failures 6
-# of expected failures 44
-# of unsupported tests 143
+# of expected passes 2269
+# of unexpected failures 2668
+# of expected failures 5
+# of unsupported tests 561
Bisection identified r183788 as the cause:
Author: redi
Date: Wed Feb 1 00:20:08 2012
New Revision: 183788
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=183788
Log:
PR libstdc++/49204
...
Looking in the logs all new failures appear to be:
/mnt/work/objdir47/i686-pc-linux-gnu/./libstdc++-v3/src/.libs/libstdc++.so:
undefined reference to `std::_Bind_simple_helper<void
(std::thread::*)()<std::reference_wrapper<std::thread> > >::__type
std::__bind_simple<void (std::thread::*)(), std::reference_wrapper<std::thread>
>(void (std::thread::*&&)(), std::reference_wrapper<std::thread>&&)'
collect2: error: ld returned 1 exit status
compiler exited with status 1