From e799adfc074720ebff33b72eaab719c8a4e675c7 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 18 Jan 2012 12:51:41 +0000 Subject: play safer --- ev.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ev.c b/ev.c index 7d13f99..45996f1 100644 --- a/ev.c +++ b/ev.c @@ -559,9 +559,9 @@ struct signalfd_siginfo || defined(__ARM_ARCH_7M__) || defined(__ARM_ARCH_7R__ ) #define ECB_MEMORY_FENCE __asm__ __volatile__ ("dmb" : : : "memory") #elif __sparc || __sparc__ - #define ECB_MEMORY_FENCE __asm__ __volatile__ ("membar #LoadStore | #StoreLoad | #LoadLoad | #StoreStore" : : : "memory") - #define ECB_MEMORY_FENCE_ACQUIRE __asm__ __volatile__ ("membar #LoadLoad" : : : "memory") - #define ECB_MEMORY_FENCE_RELEASE __asm__ __volatile__ ("membar #StoreStore") + #define ECB_MEMORY_FENCE __asm__ __volatile__ ("membar #LoadStore | #LoadLoad | #StoreStore | #StoreLoad | " : : : "memory") + #define ECB_MEMORY_FENCE_ACQUIRE __asm__ __volatile__ ("membar #LoadStore | #LoadLoad" : : : "memory") + #define ECB_MEMORY_FENCE_RELEASE __asm__ __volatile__ ("membar #LoadStore | #StoreStore") #endif #endif #endif -- cgit v1.2.3