summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Landley2006-06-15 16:00:42 +0000
committerRob Landley2006-06-15 16:00:42 +0000
commit148734df99896c0c6f33950f38b61d076171311b (patch)
tree50aab34281f1d225df26bec6b37c6d0bb69961f1
parent22d26fc6ae2af584482deaf92f25bb6a7261ad78 (diff)
downloadbusybox-148734df99896c0c6f33950f38b61d076171311b.zip
busybox-148734df99896c0c6f33950f38b61d076171311b.tar.gz
We came up with our own names for ATTRIBUTE_*, so why check if they're already
#defined? Also remove a check for a gcc version older than RH9 (if non-linux needs that #define they can put it in their section.)
-rw-r--r--include/platform.h22
1 files changed, 0 insertions, 22 deletions
diff --git a/include/platform.h b/include/platform.h
index 5dbfb77..f23d1fb 100644
--- a/include/platform.h
+++ b/include/platform.h
@@ -48,39 +48,23 @@
# define __const const
#endif
-#ifndef ATTRIBUTE_UNUSED
# define ATTRIBUTE_UNUSED __attribute__ ((__unused__))
-#endif /* ATTRIBUTE_UNUSED */
-
-#ifndef ATTRIBUTE_NORETURN
# define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__))
-#endif /* ATTRIBUTE_NORETURN */
-
-#ifndef ATTRIBUTE_PACKED
# define ATTRIBUTE_PACKED __attribute__ ((__packed__))
-#endif /* ATTRIBUTE_PACKED */
-
-#ifndef ATTRIBUTE_ALIGNED
# define ATTRIBUTE_ALIGNED(m) __attribute__ ((__aligned__(m)))
-#endif /* ATTRIBUTE_ALIGNED */
-
-#ifndef ATTRIBUTE_ALWAYS_INLINE
# if __GNUC_PREREQ (3,0)
# define ATTRIBUTE_ALWAYS_INLINE __attribute__ ((always_inline)) inline
# else
# define ATTRIBUTE_ALWAYS_INLINE inline
# endif
-#endif
/* -fwhole-program makes all symbols local. The attribute externally_visible
forces a symbol global. */
-#ifndef ATTRIBUTE_EXTERNALLY_VISIBLE
# if __GNUC_PREREQ (4,1)
# define ATTRIBUTE_EXTERNALLY_VISIBLE __attribute__ ((__externally_visible__))
# else
# define ATTRIBUTE_EXTERNALLY_VISIBLE
# endif /* GNUC >= 4.1 */
-#endif /* ATTRIBUTE_EXTERNALLY_VISIBLE */
/* We use __extension__ in some places to suppress -pedantic warnings
about GCC extensions. This feature didn't work properly before
@@ -187,12 +171,6 @@ typedef unsigned long long int uintmax_t;
#endif
#endif
-// Is this for non-linux systems, or what?
-
-#if !((__GLIBC__ >= 2) && (__GLIBC_MINOR__ >= 1))
-#define lchown chown
-#endif
-
/* uclibc does not implement daemon for no-mmu systems.
* For 0.9.29 and svn, __ARCH_USE_MMU__ indicates no-mmu reliably.
* For earlier versions there is no reliable way to check if we are building