* include/private/gc_locks.h: make gcc generate correct code for swp
(patch by tomba@bat.org, Tomi Valkeinen).
svn path=/trunk/mono/; revision=48647
+
+Mon Aug 22 10:41:41 BST 2005 Paolo Molaro <lupus@ximian.com>
+
+ * include/private/gc_locks.h: make gcc generate correct code for swp
+ (patch by tomba@bat.org, Tomi Valkeinen).
+
2005-08-20 Zoltan Varga <vargaz@freemail.hu>
* include/private/gc_locks.h: Fix compilation of GC_test_and_set on IA64 with gcc-3.3.5.
* this code will likely need to be updated. */
/* See linuxthreads/sysdeps/arm/pt-machine.h in glibc-2.1 */
__asm__ __volatile__("swp %0, %1, [%2]"
- : "=r"(oldval)
+ : "=&r"(oldval)
: "r"(1), "r"(addr)
: "memory");
return oldval;