[uClibc-cvs] uClibc/libc/sysdeps/linux/i386/bits mathinline.h, 1.3, 1.4 atomicity.h, 1.1, 1.2

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


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

Modified Files:
	mathinline.h 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/i386/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:18 -0000	1.1
+++ b/atomicity.h	20 Apr 2004 06:32:43 -0000	1.2
@@ -24,7 +24,7 @@
 
 
 static inline uint32_t
-__attribute__ ((unused))
+__attribute_used__
 exchange_and_add (volatile uint32_t *mem, uint32_t val)
 {
   register uint32_t result;
@@ -34,7 +34,7 @@
 }
 
 static inline void
-__attribute__ ((unused))
+__attribute_used__
 atomic_add (volatile uint32_t *mem, int val)
 {
   __asm__ __volatile__ ("lock; addl %1,%0"
@@ -42,7 +42,7 @@
 }
 
 static inline char
-__attribute__ ((unused))
+__attribute_used__
 compare_and_swap (volatile long int *p, long int oldval, long int newval)
 {
   char ret;

Index: mathinline.h
===================================================================
RCS file: /var/cvs/uClibc/libc/sysdeps/linux/i386/bits/mathinline.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- a/mathinline.h	1 Mar 2002 20:46:10 -0000	1.3
+++ b/mathinline.h	20 Apr 2004 06:32:43 -0000	1.4
@@ -408,7 +408,7 @@
 
 __inline_mathcodeNP (tan, __x, \
   register long double __value;						      \
-  register long double __value2 __attribute__ ((__unused__));		      \
+  register long double __value2 __attribute_used__;			      \
   __asm __volatile__							      \
     ("fptan"								      \
      : "=t" (__value2), "=u" (__value) : "0" (__x));			      \




More information about the uClibc-cvs mailing list