Fix c99 compatibility: use __asm__ and __volatile__ in public headers
[urcu.git] / urcu / arch / alpha.h
index 300213e2ba616d9e35b8e3a6c33a110d1a08c474..9c81f0dfb989646b2551ba866c9d9267582338f0 100644 (file)
@@ -28,9 +28,9 @@
 extern "C" {
 #endif
 
-#define cmm_mb()                       asm volatile("mb":::"memory")
-#define cmm_wmb()                      asm volatile("wmb":::"memory")
-#define cmm_read_barrier_depends()     asm volatile("mb":::"memory")
+#define cmm_mb()                       __asm__ __volatile__ ("mb":::"memory")
+#define cmm_wmb()                      __asm__ __volatile__ ("wmb":::"memory")
+#define cmm_read_barrier_depends()     __asm__ __volatile__ ("mb":::"memory")
 
 typedef unsigned long long cycles_t;
 
This page took 0.022527 seconds and 4 git commands to generate.