gcc/libstdc++-v3/testsuite/30_threads
Jonathan Wakely f16081c2c6 Add portable timed_mutex and recursive_timed_mutex.
PR libstdc++/65704
	* include/Makefile.am: Add <bits/mutex.h>.
	* include/Makefile.in: Regenerate.
	* include/bits/mutex.h (__mutex_base, mutex, lock_guard, unique_lock):
	New file containing types moved from <mutex>.
	* include/std/condition_variable: Include <bits/mutex.h> instead of
	<mutex>.
	* include/std/mutex (__mutex_base, mutex, lock_guard, unique_lock):
	Move to <bits/mutex.h>.
	*  testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Remove
	dg-require-gthreads-timed.
	*  testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
	Likewise.
	*  testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc:
	Likewise.
	*  testsuite/30_threads/recursive_timed_mutex/dest/
	destructor_locked.cc: Likewise.
	*  testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
	*  testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
	*  testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
	*  testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
	*  testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
	Likewise.
	*  testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
	Likewise.
	*  testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
	Likewise.
	*  testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
	Likewise.
	*  testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
	Likewise.
	*  testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
	*  testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
	*  testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
	*  testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
	*  testsuite/30_threads/timed_mutex/dest/destructor_locked.cc:
	Likewise.
	*  testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
	*  testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
	Likewise.
	*  testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
	*  testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
	*  testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
	*  testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
	*  testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
	*  testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
	*  testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
	*  testsuite/30_threads/timed_mutex/try_lock_until/57641.cc: Likewise.
	*  testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
	*  testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
	*  testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
	*  testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
	*  testsuite/30_threads/unique_lock/locking/4.cc: Likewise.

From-SVN: r227490
2015-09-04 12:23:44 +01:00
..
async libstdc++: Run tests on RTEMS 2015-09-03 05:45:33 +00:00
call_once libstdc++: Run tests on RTEMS 2015-09-03 05:45:33 +00:00
condition_variable libstdc++: Run tests on RTEMS 2015-09-03 05:45:33 +00:00
condition_variable_any libstdc++: Run tests on RTEMS 2015-09-03 05:45:33 +00:00
future libstdc++: Run tests on RTEMS 2015-09-03 05:45:33 +00:00
headers Update copyright years. 2015-01-05 13:33:28 +01:00
lock libstdc++: Run tests on RTEMS 2015-09-03 05:45:33 +00:00
lock_guard c.opt (Wterminate): New. 2015-05-05 22:25:01 -04:00
mutex libstdc++: Run tests on RTEMS 2015-09-03 05:45:33 +00:00
once_flag/cons Update copyright years. 2015-01-05 13:33:28 +01:00
packaged_task libstdc++: Run tests on RTEMS 2015-09-03 05:45:33 +00:00
promise libstdc++: Run tests on RTEMS 2015-09-03 05:45:33 +00:00
recursive_mutex libstdc++: Run tests on RTEMS 2015-09-03 05:45:33 +00:00
recursive_timed_mutex Add portable timed_mutex and recursive_timed_mutex. 2015-09-04 12:23:44 +01:00
shared_future libstdc++: Run tests on RTEMS 2015-09-03 05:45:33 +00:00
shared_lock libstdc++: Run tests on RTEMS 2015-09-03 05:45:33 +00:00
shared_mutex libstdc++: Run tests on RTEMS 2015-09-03 05:45:33 +00:00
shared_timed_mutex libstdc++: Run tests on RTEMS 2015-09-03 05:45:33 +00:00
this_thread libstdc++: Run tests on RTEMS 2015-09-03 05:45:33 +00:00
thread libstdc++: Run tests on RTEMS 2015-09-03 05:45:33 +00:00
timed_mutex Add portable timed_mutex and recursive_timed_mutex. 2015-09-04 12:23:44 +01:00
try_lock libstdc++: Run tests on RTEMS 2015-09-03 05:45:33 +00:00
unique_lock Add portable timed_mutex and recursive_timed_mutex. 2015-09-04 12:23:44 +01:00