|
@@ -1,7 +1,6 @@
|
|
-diff -Nur busybox-1.17.2.orig/include/platform.h busybox-1.17.2/include/platform.h
|
|
|
|
---- busybox-1.17.2.orig/include/platform.h 2010-08-23 02:44:35.000000000 +0200
|
|
|
|
-+++ busybox-1.17.2/include/platform.h 2010-09-28 15:20:33.000000000 +0200
|
|
|
|
-@@ -152,27 +152,37 @@
|
|
|
|
|
|
+--- busybox-1.17.2/include/platform.h~ Sat Nov 20 18:16:57 2010
|
|
|
|
++++ busybox-1.17.2/include/platform.h Sat Nov 20 18:19:34 2010
|
|
|
|
+@@ -152,29 +152,40 @@
|
|
|
|
|
|
#if defined(__digital__) && defined(__unix__)
|
|
#if defined(__digital__) && defined(__unix__)
|
|
# include <sex.h>
|
|
# include <sex.h>
|
|
@@ -10,6 +9,7 @@ diff -Nur busybox-1.17.2.orig/include/platform.h busybox-1.17.2/include/platform
|
|
-#elif defined __FreeBSD__
|
|
-#elif defined __FreeBSD__
|
|
+#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) \
|
|
+#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) \
|
|
+ || defined(__APPLE__)
|
|
+ || defined(__APPLE__)
|
|
|
|
++# include <sys/time.h>
|
|
# include <sys/resource.h> /* rlimit */
|
|
# include <sys/resource.h> /* rlimit */
|
|
# include <machine/endian.h>
|
|
# include <machine/endian.h>
|
|
# define bswap_64 __bswap64
|
|
# define bswap_64 __bswap64
|
|
@@ -35,8 +35,8 @@ diff -Nur busybox-1.17.2.orig/include/platform.h busybox-1.17.2/include/platform
|
|
# define BB_LITTLE_ENDIAN 0
|
|
# define BB_LITTLE_ENDIAN 0
|
|
-#elif (defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN) || defined(__386__)
|
|
-#elif (defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN) || defined(__386__)
|
|
+#elif defined(_BYTE_ORDER) && _BYTE_ORDER == _LITTLE_ENDIAN
|
|
+#elif defined(_BYTE_ORDER) && _BYTE_ORDER == _LITTLE_ENDIAN
|
|
-+# define BB_BIG_ENDIAN 0
|
|
|
|
-+# define BB_LITTLE_ENDIAN 1
|
|
|
|
|
|
+ # define BB_BIG_ENDIAN 0
|
|
|
|
+ # define BB_LITTLE_ENDIAN 1
|
|
+#elif defined(BYTE_ORDER) && BYTE_ORDER == BIG_ENDIAN
|
|
+#elif defined(BYTE_ORDER) && BYTE_ORDER == BIG_ENDIAN
|
|
+# define BB_BIG_ENDIAN 1
|
|
+# define BB_BIG_ENDIAN 1
|
|
+# define BB_LITTLE_ENDIAN 0
|
|
+# define BB_LITTLE_ENDIAN 0
|
|
@@ -44,6 +44,28 @@ diff -Nur busybox-1.17.2.orig/include/platform.h busybox-1.17.2/include/platform
|
|
+# define BB_BIG_ENDIAN 0
|
|
+# define BB_BIG_ENDIAN 0
|
|
+# define BB_LITTLE_ENDIAN 1
|
|
+# define BB_LITTLE_ENDIAN 1
|
|
+#elif defined(__386__)
|
|
+#elif defined(__386__)
|
|
- # define BB_BIG_ENDIAN 0
|
|
|
|
- # define BB_LITTLE_ENDIAN 1
|
|
|
|
|
|
++# define BB_BIG_ENDIAN 0
|
|
|
|
++# define BB_LITTLE_ENDIAN 1
|
|
|
|
+ #else
|
|
|
|
+ # error "Can't determine endianness"
|
|
|
|
+ #endif
|
|
|
|
+@@ -230,7 +241,7 @@ typedef uint32_t bb__aliased_uint32_t FI
|
|
|
|
+ /* ---- Compiler dependent settings ------------------------- */
|
|
|
|
+
|
|
|
|
+ #if (defined __digital__ && defined __unix__) \
|
|
|
|
+- || defined __APPLE__ || defined __FreeBSD__
|
|
|
|
++ || defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
|
|
|
|
+ # undef HAVE_MNTENT_H
|
|
|
|
+ # undef HAVE_SYS_STATFS_H
|
|
#else
|
|
#else
|
|
|
|
+--- busybox-1.17.2/include/libbb.h~ Mon Aug 23 00:46:38 2010
|
|
|
|
++++ busybox-1.17.2/include/libbb.h Sat Nov 20 18:21:12 2010
|
|
|
|
+@@ -70,7 +70,7 @@
|
|
|
|
+ # include <shadow.h>
|
|
|
|
+ # endif
|
|
|
|
+ #endif
|
|
|
|
+-#if defined __FreeBSD__
|
|
|
|
++#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
|
|
|
|
+ # include <netinet/in.h>
|
|
|
|
+ # include <arpa/inet.h>
|
|
|
|
+ #elif defined __APPLE__
|