* java/lang/natObject.cc (X86 compare_and_swap): Use +m constraint.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49198
138bc75d-0d04-0410-961f-
82ee72b054a4
+2002-01-25 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * java/lang/natObject.cc (X86 compare_and_swap): Use +m constraint.
+
2002-01-24 Per Bothner <per@bothner.com>
* verify.cc (is_assignable_from_slow): If target is an interface,
{
char result;
__asm__ __volatile__("lock; cmpxchgl %2, %0; setz %1"
- : "=m"(*(addr)), "=q"(result)
- : "r" (new_val), "0"(*(addr)), "a"(old) : "memory");
+ : "+m"(*(addr)), "=q"(result)
+ : "r" (new_val), "a"(old)
+ : "memory");
return (bool) result;
}