atomic_base.h (atomic_thread_fence): Revert.
authorAndrew MacLeod <amacleod@redhat.com>
Mon, 7 Nov 2011 21:32:52 +0000 (21:32 +0000)
committerAndrew Macleod <amacleod@gcc.gnu.org>
Mon, 7 Nov 2011 21:32:52 +0000 (21:32 +0000)
2011-11-07  Andrew MacLeod  <amacleod@redhat.com>

* include/bits/atomic_base.h (atomic_thread_fence): Revert.
(atomic_signal_fence): Revert.

From-SVN: r181119

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

index f28bc5c..b8c222b 100644 (file)
@@ -1,5 +1,10 @@
 2011-11-07  Andrew MacLeod  <amacleod@redhat.com>
 
+       * include/bits/atomic_base.h (atomic_thread_fence): Revert.
+       (atomic_signal_fence): Revert.
+
+2011-11-07  Andrew MacLeod  <amacleod@redhat.com>
+
        * include/bits/atomic_base.h (atomic_thread_fence): Call builtin.
        (atomic_signal_fence): Call builtin.
        (atomic_flag::test_and_set): Call __atomic_exchange when it is lockfree,
index e297eb0..5327c1b 100644 (file)
@@ -69,16 +69,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
   }
 
   void
-  atomic_thread_fence(memory_order __m) noexcept
-  {
-    __atomic_thread_fence (__m);
-  }
+  atomic_thread_fence(memory_order __m) noexcept;
 
   void
-  atomic_signal_fence(memory_order __m) noexcept
-  {
-    __atomic_signal_fence (__m);
-  }
+  atomic_signal_fence(memory_order __m) noexcept;
 
   /// kill_dependency
   template<typename _Tp>