This is the mail archive of the
libstdc++-cvs@gcc.gnu.org
mailing list for the libstdc++ project.
r140603 - in /trunk/libstdc++-v3: ChangeLog con...
- From: cfairles at gcc dot gnu dot org
- To: libstdc++-cvs at gcc dot gnu dot org
- Date: Tue, 23 Sep 2008 17:34:29 -0000
- Subject: r140603 - in /trunk/libstdc++-v3: ChangeLog con...
Author: cfairles
Date: Tue Sep 23 17:34:29 2008
New Revision: 140603
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=140603
Log:
2008-09-23 Chris Fairles <cfairles@gcc.gnu.org>
* include/std/chrono: If _GLIBCXX_USE_MONOTONIC_CLOCK is defined, don't
typedef monotonic_clock to system_clock and instead declare new class.
* src/chrono.cc: Conditionally define monotonic_clock::now().
* include/std/condition_variable (wait_until): Throw exception if
__gthread_cond_timedwait returns with error other than timed_out. Use
system_clock as known clock type (__clock_t) and add overloads for known
and unknown clocks. In the unknown case, sync to the known clock.
Implement overload taking a predicate.
(wait_for): Implement overload taking a predicate.
* config/abi/pre/gnu.ver: Add exports for monotonic_clock.
* testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Modify
line numbers.
* testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
Likewise.
* testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
* testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
* testsuite/30_threads/condition_variable/member/1.cc: New.
* testsuite/30_threads/condition_variable/member/2.cc: Likewise.
Added:
trunk/libstdc++-v3/testsuite/30_threads/condition_variable/member/
trunk/libstdc++-v3/testsuite/30_threads/condition_variable/member/1.cc
trunk/libstdc++-v3/testsuite/30_threads/condition_variable/member/2.cc
Modified:
trunk/libstdc++-v3/ChangeLog
trunk/libstdc++-v3/config/abi/pre/gnu.ver
trunk/libstdc++-v3/include/std/chrono
trunk/libstdc++-v3/include/std/condition_variable
trunk/libstdc++-v3/src/chrono.cc
trunk/libstdc++-v3/src/condition_variable.cc
trunk/libstdc++-v3/testsuite/30_threads/condition_variable/cons/assign_neg.cc
trunk/libstdc++-v3/testsuite/30_threads/condition_variable/cons/copy_neg.cc
trunk/libstdc++-v3/testsuite/30_threads/condition_variable_any/cons/assign_neg.cc
trunk/libstdc++-v3/testsuite/30_threads/condition_variable_any/cons/copy_neg.cc