summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog3
-rw-r--r--include/atomic.h2
-rw-r--r--sysdeps/m68k/m68020/bits/atomic.h4
3 files changed, 6 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 25f4b79abd..b264ca2ef7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2003-03-26  Andreas Schwab  <schwab@suse.de>
 
+	* sysdeps/m68k/m68020/bits/atomic.h: Fix typos.
+	* include/atomic.h: Likewise.
+
 	* sysdeps/unix/sysv/linux/m68k/sysdep.h: Define ret_NOERRNO.
 
 2003-03-25  Roland McGrath  <roland@redhat.com>
diff --git a/include/atomic.h b/include/atomic.h
index 3a0ec3a4be..56b07296c9 100644
--- a/include/atomic.h
+++ b/include/atomic.h
@@ -190,7 +190,7 @@
 #ifndef atomic_add_negative
 # define atomic_add_negative(mem, value) \
   ({ __typeof (value) __value = (value);				      \
-     atomic_exchange_and_add ((mem), __value) < -__value); })
+     atomic_exchange_and_add ((mem), __value) < -__value; })
 #endif
 
 
diff --git a/sysdeps/m68k/m68020/bits/atomic.h b/sysdeps/m68k/m68020/bits/atomic.h
index 09c33c19c8..80b5b8f3bf 100644
--- a/sysdeps/m68k/m68020/bits/atomic.h
+++ b/sysdeps/m68k/m68020/bits/atomic.h
@@ -99,7 +99,7 @@ typedef uintmax_t uatomic_max_t;
 	 __asm __volatile ("1: cas2%.l %0:%R0,%1:%R1,(%2):(%3);"	      \
 			   "   jbne 1b"					      \
 			   : "=d" (__result)				      \
-			   : "d" (newval), "r" (__memp),		      \
+			   : "d" (newvalue), "r" (__memp),		      \
 			     "r" ((char *) __memp + 4), "0" (__result)	      \
 			   : "memory");					      \
        }								      \
@@ -195,7 +195,7 @@ typedef uintmax_t uatomic_max_t;
 			 : "1" (*(mem)));				      \
      else								      \
        {								      \
-	 __typef (mem) __memp = (mem);					      \
+	 __typeof (mem) __memp = (mem);					      \
 	 __typeof (*(mem)) __oldval = *__memp;				      \
 	 __typeof (*(mem)) __temp;					      \
 	 __asm __volatile ("1: move%.l %1,%2;"				      \