__attribute__ usage in headers [Patch]

Richard B. Kreckel kreckel@ginac.de
Sun Aug 20 06:51:00 GMT 2000


Hello,

All config/cpu/.../bits/atomicity.h say __attribute__ ((unused)) at some
places.  This should be changed to __attribute__ ((__unused__)) since some
sources want to #define unused to be something which then gives parse 
errors.  Below is a patch for GCC snapshot 20000814.

Regards
    -richy.
-- 
Richard B. Kreckel
<Richard.Kreckel@Uni-Mainz.DE>
< http://wwwthep.physik.uni-mainz.de/~kreckel/ >

        * atomicity.h: use __attribute__ ((__unused__)) insetead of
          __attribute__ ((unused)) since unused might be #defined.
===================================================================
diff -Naur egcs-20000814.orig/libstdc++-v3/config/cpu/alpha/bits/atomicity.h egcs-20000814/libstdc++-v3/config/cpu/alpha/bits/atomicity.h
--- egcs-20000814.orig/libstdc++-v3/config/cpu/alpha/bits/atomicity.h	Wed Aug 16 15:15:48 2000
+++ egcs-20000814/libstdc++-v3/config/cpu/alpha/bits/atomicity.h	Sun Aug 20 15:24:12 2000
@@ -23,7 +23,7 @@
 typedef int _Atomic_word;
 
 static inline _Atomic_word
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __exchange_and_add (volatile _Atomic_word* __mem, int __val)
 {
   register int __result, __tmp;
@@ -48,7 +48,7 @@
 }
 
 static inline void
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __atomic_add (volatile _Atomic_word* __mem, int __val)
 {
   register _Atomic_word __result;
@@ -71,7 +71,7 @@
 }
 
 static inline int
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __compare_and_swap (volatile long *__p, long __oldval, long __newval)
 {
   int __ret;
diff -Naur egcs-20000814.orig/libstdc++-v3/config/cpu/arm/bits/atomicity.h egcs-20000814/libstdc++-v3/config/cpu/arm/bits/atomicity.h
--- egcs-20000814.orig/libstdc++-v3/config/cpu/arm/bits/atomicity.h	Wed Aug 16 15:16:07 2000
+++ egcs-20000814/libstdc++-v3/config/cpu/arm/bits/atomicity.h	Sun Aug 20 15:23:48 2000
@@ -23,7 +23,7 @@
 typedef int _Atomic_word;
 
 static inline _Atomic_word
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __exchange_and_add (volatile _Atomic_word* __mem, int __val)
 {
   _Atomic_word __tmp, __tmp2, __result;
@@ -41,7 +41,7 @@
 }
 
 static inline void
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __atomic_add (volatile _Atomic_word *__mem, int __val)
 {
   _Atomic_word __tmp, __tmp2, __tmp3;
@@ -58,7 +58,7 @@
 }
 
 static inline int
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __compare_and_swap (volatile long *__p, long __oldval, long __newval)
 {
   int __result;
@@ -81,7 +81,7 @@
 }
 
 static inline long
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __always_swap (volatile long *__p, long __newval)
 {
   long __result;
@@ -92,7 +92,7 @@
 }
 
 static inline int
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __test_and_set (volatile long *__p, long __newval)
 {
   int __result;
diff -Naur egcs-20000814.orig/libstdc++-v3/config/cpu/generic/bits/atomicity.h egcs-20000814/libstdc++-v3/config/cpu/generic/bits/atomicity.h
--- egcs-20000814.orig/libstdc++-v3/config/cpu/generic/bits/atomicity.h	Wed Aug 16 15:17:28 2000
+++ egcs-20000814/libstdc++-v3/config/cpu/generic/bits/atomicity.h	Sun Aug 20 15:17:06 2000
@@ -23,7 +23,7 @@
 typedef int _Atomic_word;
 
 static inline _Atomic_word
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __exchange_and_add (_Atomic_word* __mem, int __val)
 {
   _Atomic_word __result = *__mem;
@@ -32,14 +32,14 @@
 }
 
 static inline void
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __atomic_add (_Atomic_word* __mem, int __val)
 {
   *__mem += __val;
 }
 
 static inline int
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __compare_and_swap (long *__p, long __oldval, long __newval)
 {
   if (*__p != __oldval)
diff -Naur egcs-20000814.orig/libstdc++-v3/config/cpu/i386/bits/atomicity.h egcs-20000814/libstdc++-v3/config/cpu/i386/bits/atomicity.h
--- egcs-20000814.orig/libstdc++-v3/config/cpu/i386/bits/atomicity.h	Wed Aug 16 15:17:41 2000
+++ egcs-20000814/libstdc++-v3/config/cpu/i386/bits/atomicity.h	Sun Aug 20 15:17:54 2000
@@ -23,7 +23,7 @@
 typedef int _Atomic_word;
 
 static inline _Atomic_word 
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __exchange_and_add (volatile _Atomic_word *__mem, int __val)
 {
   register _Atomic_word __result;
@@ -35,7 +35,7 @@
 }
 
 static inline void
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __atomic_add (volatile _Atomic_word* __mem, int __val)
 {
   __asm__ __volatile__ ("lock; addl %0,%1"
diff -Naur egcs-20000814.orig/libstdc++-v3/config/cpu/i486/bits/atomicity.h egcs-20000814/libstdc++-v3/config/cpu/i486/bits/atomicity.h
--- egcs-20000814.orig/libstdc++-v3/config/cpu/i486/bits/atomicity.h	Wed Aug 16 15:18:07 2000
+++ egcs-20000814/libstdc++-v3/config/cpu/i486/bits/atomicity.h	Sun Aug 20 15:18:26 2000
@@ -23,7 +23,7 @@
 typedef int _Atomic_word;
 
 static inline _Atomic_word 
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __exchange_and_add (volatile _Atomic_word *__mem, int __val)
 {
   register _Atomic_word __result;
@@ -35,7 +35,7 @@
 }
 
 static inline void
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __atomic_add (volatile _Atomic_word* __mem, int __val)
 {
   __asm__ __volatile__ ("lock; addl %0,%1"
@@ -43,7 +43,7 @@
 }
 
 static inline char
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __compare_and_swap (volatile long* __p, long __oldval, long __newval)
 {
   char __ret;
diff -Naur egcs-20000814.orig/libstdc++-v3/config/cpu/powerpc/bits/atomicity.h egcs-20000814/libstdc++-v3/config/cpu/powerpc/bits/atomicity.h
--- egcs-20000814.orig/libstdc++-v3/config/cpu/powerpc/bits/atomicity.h	Wed Aug 16 15:18:37 2000
+++ egcs-20000814/libstdc++-v3/config/cpu/powerpc/bits/atomicity.h	Sun Aug 20 15:19:05 2000
@@ -29,7 +29,7 @@
 #endif
 
 static __ATOMICITY_INLINE _Atomic_word
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __exchange_and_add (volatile _Atomic_word* __mem, int __val)
 {
   _Atomic_word __tmp, __res;
@@ -43,7 +43,7 @@
 }
 
 static __ATOMICITY_INLINE void
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __atomic_add (volatile _Atomic_word *__mem, int __val)
 {
   _Atomic_word __tmp;
@@ -56,7 +56,7 @@
 }
 
 static __ATOMICITY_INLINE int
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __compare_and_swap (volatile long *__p, long int __oldval, long int __newval)
 {
   int __res;
@@ -73,7 +73,7 @@
 }
 
 static __ATOMICITY_INLINE long
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __always_swap (volatile long *__p, long int __newval)
 {
   long __res;
@@ -86,7 +86,7 @@
 }
 
 static __ATOMICITY_INLINE int
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __test_and_set (volatile long *__p, long int __newval)
 {
   int __res;
diff -Naur egcs-20000814.orig/libstdc++-v3/config/cpu/sparc/sparc32/bits/atomicity.h egcs-20000814/libstdc++-v3/config/cpu/sparc/sparc32/bits/atomicity.h
--- egcs-20000814.orig/libstdc++-v3/config/cpu/sparc/sparc32/bits/atomicity.h	Wed Aug 16 15:19:21 2000
+++ egcs-20000814/libstdc++-v3/config/cpu/sparc/sparc32/bits/atomicity.h	Sun Aug 20 15:19:39 2000
@@ -23,7 +23,7 @@
 typedef int _Atomic_word;
 
 static int
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __exchange_and_add (volatile _Atomic_word* __mem, int __val)
 {
   static unsigned char __lock;
@@ -46,7 +46,7 @@
 }
 
 static void
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __atomic_add (volatile _Atomic_word* __mem, int __val)
 {
   static unsigned char __lock;
@@ -67,7 +67,7 @@
 }
 
 static int
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __compare_and_swap (volatile long *__p, long __oldval, long __newval)
 {
   static unsigned char __lock;
diff -Naur egcs-20000814.orig/libstdc++-v3/config/cpu/sparc/sparc64/bits/atomicity.h egcs-20000814/libstdc++-v3/config/cpu/sparc/sparc64/bits/atomicity.h
--- egcs-20000814.orig/libstdc++-v3/config/cpu/sparc/sparc64/bits/atomicity.h	Wed Aug 16 15:19:53 2000
+++ egcs-20000814/libstdc++-v3/config/cpu/sparc/sparc64/bits/atomicity.h	Sun Aug 20 15:20:07 2000
@@ -23,7 +23,7 @@
 typedef long _Atomic_word;
 
 static inline _Atomic_word
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __exchange_and_add (volatile _Atomic_word *__mem, int __val)
 {
   _Atomic_word __tmp1, __tmp2;
@@ -41,7 +41,7 @@
 }
 
 static inline void
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __atomic_add (volatile _Atomic_word* __mem, int __val)
 {
   _Atomic_word __tmp1, __tmp2;
@@ -58,7 +58,7 @@
 }
 
 static inline int
-__attribute__ ((unused))
+__attribute__ ((__unused__))
 __compare_and_swap (volatile long *__p, long __oldval, long __newval)
 {
   register int __tmp, 



More information about the Libstdc++ mailing list