http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52680



--- Comment #11 from Jonathan Wakely <redi at gcc dot gnu.org> 2012-11-23 
22:11:30 UTC ---

Author: redi

Date: Fri Nov 23 22:11:23 2012

New Revision: 193769



URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=193769

Log:

    PR libstdc++/52680

    * acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): Check for usleep and

    sleep if nanosleep is not available. Bump libtool revision.

    * config.h.in: Regenerate.

    * configure: Likewise.

    * config/abi/pre/gnu.ver (GLIBCXX_3.4.18): Add __sleep_for.

    * include/std/thread (this_thread::__sleep_for): Add.

    (this_thread::yield, this_thread::sleep_until, this_thread::sleep_for):

    Declare unconditionally.

    * src/c++11/thread.cc (this_thread::__sleep_for): Define.

    * testsuite/lib/libstdc++.exp (check_v3_target_nanosleep): Rename to

    check_v3_target_sleep.

    * testsuite/lib/dg-options.exp (dg-require-nanosleep): Rename to

    dg-require-sleep.

    * testsuite/30_threads/condition_variable_any/53830.cc: Update.

    * testsuite/30_threads/this_thread/2.cc: Likewise.

    * testsuite/30_threads/this_thread/3.cc: Likewise.

    * testsuite/30_threads/this_thread/4.cc: Likewise.

    * testsuite/30_threads/async/54297.cc: Likewise.



Modified:

    trunk/libstdc++-v3/ChangeLog

    trunk/libstdc++-v3/acinclude.m4

    trunk/libstdc++-v3/config.h.in

    trunk/libstdc++-v3/config/abi/pre/gnu.ver

    trunk/libstdc++-v3/configure

    trunk/libstdc++-v3/include/std/thread

    trunk/libstdc++-v3/src/c++11/thread.cc

    trunk/libstdc++-v3/testsuite/30_threads/async/54297.cc

    trunk/libstdc++-v3/testsuite/30_threads/condition_variable_any/53830.cc

    trunk/libstdc++-v3/testsuite/30_threads/this_thread/2.cc

    trunk/libstdc++-v3/testsuite/30_threads/this_thread/3.cc

    trunk/libstdc++-v3/testsuite/30_threads/this_thread/4.cc

    trunk/libstdc++-v3/testsuite/lib/dg-options.exp

    trunk/libstdc++-v3/testsuite/lib/libstdc++.exp

Reply via email to