]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
mutex (timed_mutex, [...]): Update to use steady_clock instead of monotonic_clock.
authorPaolo Carlini <paolo.carlini@oracle.com>
Thu, 21 Jul 2011 11:09:56 +0000 (11:09 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Thu, 21 Jul 2011 11:09:56 +0000 (11:09 +0000)
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

libstdc++-v3/ChangeLog
libstdc++-v3/config/abi/pre/gnu.ver
libstdc++-v3/include/std/mutex

index ae002030156f7e3d30c1dacd89f1a958dc3424cb..3d3685963357f47d34b783d385a310e10a7e87aa 100644 (file)
@@ -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>
 
index 6c07e61fe1c9435117dc4ebc91ce336734f7f829..3d797a8aa171d6f5ef5bb86ea222f299f3351d5f 100644 (file)
@@ -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.
index 1c66afc9e2ceb6e266ec942b28c9ae7b09069d11..184011715c75f9b61ecf0b07793cd7c163e5b8bc 100644 (file)
@@ -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