2008-12-12 Benjamin Kosnik <bkoz@redhat.com>
authorbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 13 Dec 2008 00:40:06 +0000 (00:40 +0000)
committerbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 13 Dec 2008 00:40:06 +0000 (00:40 +0000)
* src/atomic.cc: Correct guards to match mutex.cc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@142735 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/src/atomic.cc

index 36149ef..a9b95b1 100644 (file)
@@ -1,3 +1,7 @@
+2008-12-12  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * src/atomic.cc: Correct guards to match mutex.cc.
+
 2008-12-11  Benjamin Kosnik  <bkoz@redhat.com>
            Richard Henderson  <rth@redhat.com>
 
index e2fe68f..9e6444d 100644 (file)
@@ -36,7 +36,7 @@
 
 namespace
 {
-#ifdef _GLIBCXX_HAS_GTHREADS
+#if defined(_GLIBCXX_HAS_GTHREADS) && defined(_GLIBCXX_USE_C99_STDINT_TR1)
   std::mutex atomic_mutex;
 #endif
 
@@ -56,7 +56,7 @@ namespace std
     bool
     atomic_flag::test_and_set(memory_order) volatile
     {
-#ifdef _GLIBCXX_HAS_GTHREADS
+#if defined(_GLIBCXX_HAS_GTHREADS) && defined(_GLIBCXX_USE_C99_STDINT_TR1)
       lock_guard<mutex> __lock(atomic_mutex);
 #endif
       bool result = _M_i;
@@ -67,7 +67,7 @@ namespace std
     void
     atomic_flag::clear(memory_order) volatile
     {
-#ifdef _GLIBCXX_HAS_GTHREADS
+#if defined(_GLIBCXX_HAS_GTHREADS) && defined(_GLIBCXX_USE_C99_STDINT_TR1)
       lock_guard<mutex> __lock(atomic_mutex);
 #endif
       _M_i = false;