aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorAndrew MacLeod <amacleod@redhat.com>2011-11-07 21:32:52 +0000
committerAndrew Macleod <amacleod@gcc.gnu.org>2011-11-07 21:32:52 +0000
commit6577e39c943c13668fec2eed8c5aca83257e408f (patch)
treeed10e433f2e73d7d01748c663a98cc88eb8201b3 /libstdc++-v3
parent28704289327e4295928663b5bab7953718f71bc1 (diff)
downloadgcc-6577e39c943c13668fec2eed8c5aca83257e408f.zip
gcc-6577e39c943c13668fec2eed8c5aca83257e408f.tar.gz
gcc-6577e39c943c13668fec2eed8c5aca83257e408f.tar.bz2
atomic_base.h (atomic_thread_fence): Revert.
2011-11-07 Andrew MacLeod <amacleod@redhat.com> * include/bits/atomic_base.h (atomic_thread_fence): Revert. (atomic_signal_fence): Revert. From-SVN: r181119
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog5
-rw-r--r--libstdc++-v3/include/bits/atomic_base.h10
2 files changed, 7 insertions, 8 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index f28bc5c..b8c222b 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -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,
diff --git a/libstdc++-v3/include/bits/atomic_base.h b/libstdc++-v3/include/bits/atomic_base.h
index e297eb0..5327c1b 100644
--- a/libstdc++-v3/include/bits/atomic_base.h
+++ b/libstdc++-v3/include/bits/atomic_base.h
@@ -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>