OSDN Git Service

* config/cpu/m68k/bits/atomicity.h(__exchange_and_add): Fix inline
authorespie <espie@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 3 Jun 2002 05:26:00 +0000 (05:26 +0000)
committerespie <espie@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 3 Jun 2002 05:26:00 +0000 (05:26 +0000)
assembly for old assemblers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54202 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/config/cpu/m68k/bits/atomicity.h

index 5565af1..332f1a4 100644 (file)
@@ -1,3 +1,8 @@
+2002-06-03  Marc Espie <espie@openbsd.org>
+
+       * config/cpu/m68k/bits/atomicity.h(__exchange_and_add):  Fix inline     
+       assembly for old assemblers.
+
 2002-06-03  Phil Edwards  <pme@gcc.gnu.org>
 
        * include/bits/stl_bvector.h (swap(_Bit_reference,_Bit_reference)):
index c5d3394..db32735 100644 (file)
@@ -45,7 +45,7 @@ __exchange_and_add (volatile _Atomic_word *__mem, int __val)
   __asm__ __volatile__ ("1: move%.l %0,%1\n\t"
                        "add%.l %2,%1\n\t"
                        "cas%.l %0,%1,%3\n\t"
-                       "jbne 1b"
+                       "jne 1b"
                        : "=d" (__result), "=&d" (__temp)
                        : "d" (__val), "m" (*__mem), "0" (__result)
                        : "memory");