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

Reply via email to