2010-03-09 Zoltan Varga <vargaz@gmail.com>
authorZoltan Varga <vargaz@gmail.com>
Tue, 9 Mar 2010 00:40:06 +0000 (00:40 -0000)
committerZoltan Varga <vargaz@gmail.com>
Tue, 9 Mar 2010 00:40:06 +0000 (00:40 -0000)
* include/private/gc_locks.h: Fix amd64 build with newer gcc's.

svn path=/trunk/mono/; revision=153291

libgc/ChangeLog
libgc/include/private/gc_locks.h

index 5734f44a3609e260c901faf37e1819fc4dc20443..b6235a2838919710f08c7b8696c992cd28585606 100644 (file)
@@ -1,3 +1,7 @@
+2010-03-09  Zoltan Varga  <vargaz@gmail.com>
+
+       * include/private/gc_locks.h: Fix amd64 build with newer gcc's.
+
 2010-03-04  David S. Miller  <davem@davemloft.net>
 
        * include/private/gc_locks.h: Add SPARC implementations of
index 3803f6acc44766c5b7552386025d2fdb7ee3fb99..7b8e6e1bda631f6f2fb408a9e8f90bfce204d687 100644 (file)
          {
           char result;
           __asm__ __volatile__("lock; cmpxchgl %2, %0; setz %1"
-               : "+m"(*(addr)), "=r"(result)
+               : "+m"(*(addr)), "=q"(result)
                : "r" (new_val), "a"(old) : "memory");
           return (GC_bool) result;
          }