]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR libstdc++/54005 (Use __atomic_always_lock_free in libstdc++ is_lock_free instea...
authorBenjamin Kosnik <bkoz@redhat.com>
Tue, 7 Aug 2012 23:03:55 +0000 (23:03 +0000)
committerBenjamin Kosnik <bkoz@gcc.gnu.org>
Tue, 7 Aug 2012 23:03:55 +0000 (23:03 +0000)
2012-08-07  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/54005
* include/std/atomic: Use __atomic_always_lock_free.
* include/bits/atomic_base.h: Same.

From-SVN: r190216

libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/atomic_base.h
libstdc++-v3/include/std/atomic

index 3bd4ea39ef7a5762cdb7510d4fe0b2d838a21e94..53fb00fc36d9474394931557be352feda13e7297 100644 (file)
@@ -1,3 +1,9 @@
+2012-08-07  Benjamin Kosnik  <bkoz@redhat.com>
+
+       PR libstdc++/54005
+       * include/std/atomic: Use __atomic_always_lock_free.
+       * include/bits/atomic_base.h: Same.
+
 2012-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
 
        * testsuite/decimal/mixed-mode-cmp_neg.cc: Add test variable; minor
index 9d5f4eb6ff00632d17e9cbe044832831257c0fe1..598e1f1e9457314fd9f83583d41e423bf03d6934 100644 (file)
@@ -422,11 +422,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
 
       bool
       is_lock_free() const noexcept
-      { return __atomic_is_lock_free (sizeof (_M_i), &_M_i); }
+      { return __atomic_always_lock_free(sizeof(_M_i), &_M_i); }
 
       bool
       is_lock_free() const volatile noexcept
-      { return __atomic_is_lock_free (sizeof (_M_i), &_M_i); }
+      { return __atomic_always_lock_free(sizeof(_M_i), &_M_i); }
 
       void
       store(__int_type __i, memory_order __m = memory_order_seq_cst) noexcept
@@ -716,11 +716,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
 
       bool
       is_lock_free() const noexcept
-      { return __atomic_is_lock_free(_M_type_size(1), &_M_p); }
+      { return __atomic_always_lock_free(_M_type_size(1), &_M_p); }
 
       bool
       is_lock_free() const volatile noexcept
-      { return __atomic_is_lock_free(_M_type_size(1), &_M_p); }
+      { return __atomic_always_lock_free(_M_type_size(1), &_M_p); }
 
       void
       store(__pointer_type __p,
index 6a08b28a68ad566beda2a6908726a82fd279b974..b5ca60621e5f9fd1238ef6bd69e24b0dfa838f08 100644 (file)
@@ -184,11 +184,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
 
       bool
       is_lock_free() const noexcept
-      { return __atomic_is_lock_free(sizeof(_M_i), &_M_i); }
+      { return __atomic_always_lock_free(sizeof(_M_i), &_M_i); }
 
       bool
       is_lock_free() const volatile noexcept
-      { return __atomic_is_lock_free(sizeof(_M_i), &_M_i); }
+      { return __atomic_always_lock_free(sizeof(_M_i), &_M_i); }
 
       void
       store(_Tp __i, memory_order _m = memory_order_seq_cst) noexcept