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: unassig...@gcc.gnu.org
        ReportedBy: mi...@it.uu.se


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

Reply via email to