]> AND Private Git Repository - loba.git/commitdiff
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
Kill atomic_compat.h.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Mon, 30 Apr 2018 11:32:25 +0000 (13:32 +0200)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Mon, 30 Apr 2018 11:32:25 +0000 (13:32 +0200)
README
atomic_compat.h [deleted file]
process.h
sync_queue.h

diff --git a/README b/README
index 7368386da22bca7f2c5c49fbc7b1ab7e2575762b..a19a31911ba8996cecb10505c83c71be20dd128e 100644 (file)
--- a/README
+++ b/README
@@ -180,8 +180,6 @@ Liste de fichiers
 
 * fichiers sources
 
-    atomic_compat.h             chargement des la classe std::atomic<T>
-
     communicator.h              la couche de communication
     communicator.cpp
 
diff --git a/atomic_compat.h b/atomic_compat.h
deleted file mode 100644 (file)
index 1fec370..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-#ifndef ATOMIC_COMPAT_H
-#define ATOMIC_COMPAT_H
-
-#if __GNUC__ == 4 && __GNUC_MINOR__ == 4
-#  include <cstdatomic>         // <atomic> is named <cstdatomic> in gcc 4.4
-
-template<typename _Tp>          // fix missing definition in gcc 4.4
-void
-atomic<_Tp*>::store(_Tp* __v, memory_order __m) volatile
-{ atomic_address::store(__v, __m); }
-
-#else
-#  include <atomic>
-#endif
-
-#endif // !ATOMIC_COMPAT_H
-
-// Local variables:
-// mode: c++
-// End:
index 25d6c442ca6abb2de60417a69839ac5d7452c189..81e68d9006e8a02ffd6aa798728cf4302f31ccc7 100644 (file)
--- a/process.h
+++ b/process.h
@@ -5,6 +5,7 @@
 //#undef USE_UNORDERED_MAP
 
 #include <algorithm>
+#include <atomic>
 #include <functional>
 #ifdef USE_UNORDERED_MAP
 #  include <unordered_map>
@@ -16,7 +17,6 @@
 #include <vector>
 #include <msg/msg.h>
 #include <xbt/log.h>
-#include "atomic_compat.h"
 #include "communicator.h"
 #include "misc.h"
 #include "msg_thread.h"
index fc35339af8c5e2007ab7203a692ab905c44f5d97..d400578c802e4b3acc5f1f3af9156bbb1bc6ffe3 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef SYNC_QUEUE_H
 #define SYNC_QUEUE_H
 
-#include "atomic_compat.h"
+#include <atomic>
 
 #define SYNC_QUEUE_BUFSIZE 16