]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
atomicity.h (__exchange_and_add): Fix inline assembly for old assemblers.
authorMarc Espie <espie@openbsd.org>
Mon, 3 Jun 2002 05:27:41 +0000 (05:27 +0000)
committerMarc Espie <espie@gcc.gnu.org>
Mon, 3 Jun 2002 05:27:41 +0000 (05:27 +0000)
        * config/cpu/m68k/bits/atomicity.h(__exchange_and_add):  Fix inline
        assembly for old assemblers.

From-SVN: r54204

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

index 9a12fd3bc845801b6cf0edbd5acac3c5b8ab040d..e01698c91349a8599e9dfe6d37e4338e9996608c 100644 (file)
@@ -1,3 +1,7 @@
+2002-06-03  Marc Espie <espie@openbsd.org>
+        * config/cpu/m68k/bits/atomicity.h(__exchange_and_add):  Fix inline     
+        assembly for old assemblers.                                            
+
 2002-05-31  Marcus Meissner  <meissner@suse.de>
 
        PR libstdc++/6886
index c5d339469e380131e49fe50ac485f2e1bedb935a..db327355954e66c4ae0066b75fa1a84724cc855a 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");