From: Paolo Molaro Date: Mon, 22 Aug 2005 09:21:51 +0000 (+0000) Subject: Mon Aug 22 10:41:41 BST 2005 Paolo Molaro X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6e5f2caeb44952800b77a17b05dd20a200b5cce3;p=gc Mon Aug 22 10:41:41 BST 2005 Paolo Molaro * 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 --- diff --git a/ChangeLog b/ChangeLog index 9d5370ff..d4646060 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ + +Mon Aug 22 10:41:41 BST 2005 Paolo Molaro + + * include/private/gc_locks.h: make gcc generate correct code for swp + (patch by tomba@bat.org, Tomi Valkeinen). + 2005-08-20 Zoltan Varga * include/private/gc_locks.h: Fix compilation of GC_test_and_set on IA64 with gcc-3.3.5. diff --git a/include/private/gc_locks.h b/include/private/gc_locks.h index e0711b16..34e3daa4 100644 --- a/include/private/gc_locks.h +++ b/include/private/gc_locks.h @@ -224,7 +224,7 @@ * 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;