Author: zoltan
Date: 2008-02-12 18:52:55 -0500 (Tue, 12 Feb 2008)
New Revision: 95554
Modified:
trunk/mono/mono/utils/ChangeLog
trunk/mono/mono/utils/mono-membar.h
Log:
2008-02-13 Zoltan Varga <[EMAIL PROTECTED]>
* mono-membar.h (mono_memory_barrier): Applied patch by Sergey Tikhonov
<[EMAIL PROTECTED]>. Add alpha support.
Modified: trunk/mono/mono/utils/ChangeLog
===================================================================
--- trunk/mono/mono/utils/ChangeLog 2008-02-12 23:48:09 UTC (rev 95553)
+++ trunk/mono/mono/utils/ChangeLog 2008-02-12 23:52:55 UTC (rev 95554)
@@ -1,3 +1,8 @@
+2008-02-13 Zoltan Varga <[EMAIL PROTECTED]>
+
+ * mono-membar.h (mono_memory_barrier): Applied patch by Sergey Tikhonov
+ <[EMAIL PROTECTED]>. Add alpha support.
+
2008-01-11 Zoltan Varga <[EMAIL PROTECTED]>
* mono-io-portability.c: Include errno.h since it is needed by code
inside
Modified: trunk/mono/mono/utils/mono-membar.h
===================================================================
--- trunk/mono/mono/utils/mono-membar.h 2008-02-12 23:48:09 UTC (rev 95553)
+++ trunk/mono/mono/utils/mono-membar.h 2008-02-12 23:52:55 UTC (rev 95554)
@@ -135,6 +135,21 @@
{
mono_memory_barrier ();
}
+#elif defined(__alpha__)
+static inline void mono_memory_barrier (void)
+{
+ __asm__ __volatile__ ("mb" : : : "memory");
+}
+
+static inline void mono_memory_read_barrier (void)
+{
+ mono_memory_barrier ();
+}
+
+static inline void mono_memory_write_barrier (void)
+{
+ mono_memory_barrier ();
+}
#endif
#endif /* _MONO_UTILS_MONO_MEMBAR_H_ */
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches