diff options
author | Paolo Carlini <paolo.carlini@oracle.com> | 2011-07-21 11:09:56 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2011-07-21 11:09:56 +0000 |
commit | 2224b91ac5ae5afe47365fecc5ecc52083085f6f (patch) | |
tree | 0659b4c2bc0988ac84e780ba164199af50a777e0 /libstdc++-v3 | |
parent | d6f2373894eeb4fdf52141d9c94bba7c5c884d43 (diff) | |
download | gcc-2224b91ac5ae5afe47365fecc5ecc52083085f6f.zip gcc-2224b91ac5ae5afe47365fecc5ecc52083085f6f.tar.gz gcc-2224b91ac5ae5afe47365fecc5ecc52083085f6f.tar.bz2 |
mutex (timed_mutex, [...]): Update to use steady_clock instead of monotonic_clock.
2011-07-21 Paolo Carlini <paolo.carlini@oracle.com>
* include/std/mutex (timed_mutex, recursive_timed_mutex): Update
to use steady_clock instead of monotonic_clock.
* config/abi/pre/gnu.ver: Export steady_clock::now.
From-SVN: r176560
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/ChangeLog | 6 | ||||
-rw-r--r-- | libstdc++-v3/config/abi/pre/gnu.ver | 3 | ||||
-rw-r--r-- | libstdc++-v3/include/std/mutex | 4 |
3 files changed, 11 insertions, 2 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index ae00203..3d36859 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2011-07-21 Paolo Carlini <paolo.carlini@oracle.com> + + * include/std/mutex (timed_mutex, recursive_timed_mutex): Update + to use steady_clock instead of monotonic_clock. + * config/abi/pre/gnu.ver: Export steady_clock::now. + 2011-07-20 Benjamin Kosnik <bkoz@redhat.com> Daniel Krugler <daniel.kruegler@googlemail.com> diff --git a/libstdc++-v3/config/abi/pre/gnu.ver b/libstdc++-v3/config/abi/pre/gnu.ver index 6c07e61..3d797a8 100644 --- a/libstdc++-v3/config/abi/pre/gnu.ver +++ b/libstdc++-v3/config/abi/pre/gnu.ver @@ -1289,6 +1289,9 @@ GLIBCXX_3.4.17 { _ZN11__gnu_debug29_Safe_unordered_sequence_base13_M_detach_allEv; _ZN11__gnu_debug25_Safe_local_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb; _ZN11__gnu_debug25_Safe_local_iterator_base9_M_detachEv; + + # std::chrono::steady_clock::now() + _ZNSt6chrono12steady_clock3nowEv; } GLIBCXX_3.4.16; # Symbols in the support library (libsupc++) have their own tag. diff --git a/libstdc++-v3/include/std/mutex b/libstdc++-v3/include/std/mutex index 1c66afc..1840117 100644 --- a/libstdc++-v3/include/std/mutex +++ b/libstdc++-v3/include/std/mutex @@ -212,7 +212,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION typedef __gthread_mutex_t __native_type; #ifdef _GLIBCXX_USE_CLOCK_MONOTONIC - typedef chrono::monotonic_clock __clock_t; + typedef chrono::steady_clock __clock_t; #else typedef chrono::high_resolution_clock __clock_t; #endif @@ -317,7 +317,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION typedef __gthread_recursive_mutex_t __native_type; #ifdef _GLIBCXX_USE_CLOCK_MONOTONIC - typedef chrono::monotonic_clock __clock_t; + typedef chrono::steady_clock __clock_t; #else typedef chrono::high_resolution_clock __clock_t; #endif |