From acdd72c7acc13eb592df86e94aab905e8258017a Mon Sep 17 00:00:00 2001
From: kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu, 15 Sep 2005 22:35:52 +0000
Subject: [PATCH] 	* include/private/gc_locks.h (GC_test_and_set): Change
 the 	constraint of the first operand to '0'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104329 138bc75d-0d04-0410-961f-82ee72b054a4
---
 boehm-gc/ChangeLog                  | 5 +++++
 boehm-gc/include/private/gc_locks.h | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/boehm-gc/ChangeLog b/boehm-gc/ChangeLog
index 390aa5b6a25b..cf1e5a636b7f 100644
--- a/boehm-gc/ChangeLog
+++ b/boehm-gc/ChangeLog
@@ -1,3 +1,8 @@
+2005-09-15  Kazu Hirata  <kazu@codesourcery.com>
+
+	* include/private/gc_locks.h (GC_test_and_set): Change the
+	constraint of the first operand to '0'.
+
 2005-09-06  Tom Tromey  <tromey@redhat.com>
 
 	PR libgcj/23662:
diff --git a/boehm-gc/include/private/gc_locks.h b/boehm-gc/include/private/gc_locks.h
index 46605caf72da..ec3e6cd1ef24 100644
--- a/boehm-gc/include/private/gc_locks.h
+++ b/boehm-gc/include/private/gc_locks.h
@@ -209,7 +209,7 @@
           /* See linuxthreads/sysdeps/arm/pt-machine.h in glibc-2.1 */
           __asm__ __volatile__("swp %0, %1, [%2]"
       		  	     : "=r"(oldval)
-      			     : "r"(1), "r"(addr)
+      			     : "0"(1), "r"(addr)
 			     : "memory");
           return oldval;
         }
-- 
GitLab