re PR libstdc++/52680 (std::this_thread::sleep_for #ifdef'd out by _GLIBCXX_USE_NANOSLEEP)
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. From-SVN: r193769
Showing
- libstdc++-v3/ChangeLog 22 additions, 0 deletionslibstdc++-v3/ChangeLog
- libstdc++-v3/acinclude.m4 19 additions, 1 deletionlibstdc++-v3/acinclude.m4
- libstdc++-v3/config.h.in 6 additions, 0 deletionslibstdc++-v3/config.h.in
- libstdc++-v3/config/abi/pre/gnu.ver 3 additions, 0 deletionslibstdc++-v3/config/abi/pre/gnu.ver
- libstdc++-v3/configure 55 additions, 1 deletionlibstdc++-v3/configure
- libstdc++-v3/include/std/thread 13 additions, 11 deletionslibstdc++-v3/include/std/thread
- libstdc++-v3/src/c++11/thread.cc 46 additions, 2 deletionslibstdc++-v3/src/c++11/thread.cc
- libstdc++-v3/testsuite/30_threads/async/54297.cc 1 addition, 1 deletionlibstdc++-v3/testsuite/30_threads/async/54297.cc
- libstdc++-v3/testsuite/30_threads/condition_variable_any/53830.cc 1 addition, 1 deletion...+-v3/testsuite/30_threads/condition_variable_any/53830.cc
- libstdc++-v3/testsuite/30_threads/this_thread/2.cc 1 addition, 2 deletionslibstdc++-v3/testsuite/30_threads/this_thread/2.cc
- libstdc++-v3/testsuite/30_threads/this_thread/3.cc 2 additions, 2 deletionslibstdc++-v3/testsuite/30_threads/this_thread/3.cc
- libstdc++-v3/testsuite/30_threads/this_thread/4.cc 2 additions, 2 deletionslibstdc++-v3/testsuite/30_threads/this_thread/4.cc
- libstdc++-v3/testsuite/lib/dg-options.exp 2 additions, 2 deletionslibstdc++-v3/testsuite/lib/dg-options.exp
- libstdc++-v3/testsuite/lib/libstdc++.exp 23 additions, 21 deletionslibstdc++-v3/testsuite/lib/libstdc++.exp
Loading
Please register or sign in to comment