2011-04-22 Ivan Maidanski <ivmai@mail.ru>
authorivmai <ivmai>
Fri, 22 Apr 2011 21:47:57 +0000 (21:47 +0000)
committerIvan Maidanski <ivmai@mail.ru>
Mon, 25 Jul 2011 12:03:26 +0000 (16:03 +0400)
* src/atomic_ops/sysdeps/gcc/ia64.h (AO_MASK): Add "volatile" for
asm; remove redundant trailing ';'.

ChangeLog
src/atomic_ops/sysdeps/gcc/ia64.h

index 840b5fe..00f0afa 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2011-04-22  Ivan Maidanski  <ivmai@mail.ru>
+
+       * src/atomic_ops/sysdeps/gcc/ia64.h (AO_MASK): Add "volatile" for
+       asm; remove redundant trailing ';'.
+
 2011-04-11  Ivan Maidanski  <ivmai@mail.ru> (really Jim Meyering)
 
        * doc/README.txt: Remove doubled words in comments.
index 37f2f6a..19ad36e 100644 (file)
 # define AO_IN_ADDR "1"(addr)
 # define AO_OUT_ADDR , "=r"(addr)
 # define AO_SWIZZLE "addp4 %1=0,%1;;\n"
-# define AO_MASK(ptr) __asm__("zxt4 %1=%1": "=r"(ptr) : "0"(ptr));
+# define AO_MASK(ptr) __asm__ __volatile__("zxt4 %1=%1": "=r"(ptr) : "0"(ptr))
 #else
 # define AO_LEN "8"
 # define AO_IN_ADDR "r"(addr)
 # define AO_OUT_ADDR
 # define AO_SWIZZLE
-# define AO_MASK(ptr)
+# define AO_MASK(ptr) /* empty */
 #endif
 
 AO_INLINE void