OSDN Git Service

* libgomp.h (enum memmodel): New.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 29 Nov 2011 02:19:05 +0000 (02:19 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 29 Nov 2011 02:19:05 +0000 (02:19 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@181794 138bc75d-0d04-0410-961f-82ee72b054a4

libgomp/ChangeLog
libgomp/libgomp.h

index b52de1a..e248138 100644 (file)
@@ -1,3 +1,7 @@
+2011-11-28  Richard Henderson  <rth@redhat.com>
+
+       * libgomp.h (enum memmodel): New.
+
 2011-11-21  Andreas Tobler  <andreast@fgznet.ch>
 
        * configure: Regenerate.
index 9cf9d32..2c9c071 100644 (file)
 # pragma GCC visibility push(hidden)
 #endif
 
+/* If we were a C++ library, we'd get this from <std/atomic>.  */
+enum memmodel
+{
+  MEMMODEL_RELAXED = 0,
+  MEMMODEL_CONSUME = 1,
+  MEMMODEL_ACQUIRE = 2,
+  MEMMODEL_RELEASE = 3,
+  MEMMODEL_ACQ_REL = 4,
+  MEMMODEL_SEQ_CST = 5
+};
+
 #include "sem.h"
 #include "mutex.h"
 #include "bar.h"