This is the mail archive of the libstdc++-cvs@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]