]> granicus.if.org Git - libatomic_ops/commit
Fix asm constraint of CAS memory operand for gcc/alpha
authorIvan Maidanski <ivmai@mail.ru>
Wed, 13 Mar 2013 18:46:24 +0000 (22:46 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Wed, 13 Mar 2013 18:47:34 +0000 (22:47 +0400)
commita965c42c90e5d5faf84d57cefae27bb2c5fce30a
tree39a956e6eac55e99dcc7426f9fb19bcd3e88ea64
parentfc0db46e8679904365df8a464061c144d515160d
Fix asm constraint of CAS memory operand for gcc/alpha

* src/atomic_ops/sysdeps/gcc/alpha.h (AO_compare_and_swap): Use "+m"
asm constraint for *addr instead of "=m" (because the value pointed by
addr is read and written by the code).
src/atomic_ops/sysdeps/gcc/alpha.h