[uClibc-cvs] uClibc/libc/sysdeps/linux/common/bits atomicity.h, 1.1, 1.2

Erik Andersen andersen at uclibc.org
Tue Apr 20 06:32:47 UTC 2004


Update of /var/cvs/uClibc/libc/sysdeps/linux/common/bits
In directory nail:/tmp/cvs-serv21542/libc/sysdeps/linux/common/bits

Modified Files:
	atomicity.h 
Log Message:
Cope with gcc 3.4's more aggressive persuit of attribute unused


Index: atomicity.h
===================================================================
RCS file: /var/cvs/uClibc/libc/sysdeps/linux/common/bits/atomicity.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- a/atomicity.h	3 Mar 2003 20:58:07 -0000	1.1
+++ b/atomicity.h	20 Apr 2004 06:32:44 -0000	1.2
@@ -25,7 +25,7 @@
 #warning stub atomicity functions are not really atomic
 
 static inline int
-__attribute__ ((unused))
+__attribute_used__
 exchange_and_add (volatile uint32_t *mem, int val)
 {
   int result = *mem;
@@ -34,14 +34,14 @@
 }
 
 static inline void
-__attribute__ ((unused))
+__attribute_used__
 atomic_add (volatile uint32_t *mem, int val)
 {
   *mem += val;
 }
 
 static inline int
-__attribute__ ((unused))
+__attribute_used__
 compare_and_swap (volatile long int *p, long int oldval, long int newval)
 {
   if (*p != oldval)




More information about the uClibc-cvs mailing list