diff options
| author | root <root> | 2012-01-18 12:51:41 +0000 |
|---|---|---|
| committer | root <root> | 2012-01-18 12:51:41 +0000 |
| commit | e799adfc074720ebff33b72eaab719c8a4e675c7 (patch) | |
| tree | 70982033eebf774ddc701e5e24e2a014c6e65182 | |
| parent | 2e7f0c0648cd90962636e7d2006efa99871d31ca (diff) | |
play safer
| -rw-r--r-- | ev.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -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 |
