X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fx86-arch.c;h=e0806155810426f9d580448c1780ccf2606289d5;hb=df679ed627975948b1cee190f4d79c397588c43e;hp=2b03d7af276eff306b71c5f969ec9d1d56cdf860;hpb=1419c1d2d50f039be46a8667351b7738ac4965e4;p=sbcl.git diff --git a/src/runtime/x86-arch.c b/src/runtime/x86-arch.c index 2b03d7a..e080615 100644 --- a/src/runtime/x86-arch.c +++ b/src/runtime/x86-arch.c @@ -146,7 +146,7 @@ get_spinlock(lispobj *word,int value) { u32 eax=0; do { - asm ("xor %0,%0;cmpxchg %1,%2" + asm ("xor %0,%0;lock cmpxchg %1,%2" : "=a" (eax) : "r" (value), "m" (*word) : "memory", "cc");