diff options
Diffstat (limited to 'network/hping3/patches/bytesex.diff')
-rw-r--r-- | network/hping3/patches/bytesex.diff | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/network/hping3/patches/bytesex.diff b/network/hping3/patches/bytesex.diff new file mode 100644 index 0000000000..533bc6b113 --- /dev/null +++ b/network/hping3/patches/bytesex.diff @@ -0,0 +1,25 @@ +Endianness fixes. + +--- hping3-3.a2.ds1.orig/bytesex.h ++++ hping3-3.a2.ds1/bytesex.h +@@ -7,16 +7,11 @@ + #ifndef ARS_BYTESEX_H + #define ARS_BYTESEX_H + +-#if defined(__i386__) \ +- || defined(__alpha__) \ +- || (defined(__mips__) && (defined(MIPSEL) || defined (__MIPSEL__))) ++#include <endian.h> ++ ++#if __BYTE_ORDER == __LITTLE_ENDIAN + #define BYTE_ORDER_LITTLE_ENDIAN +-#elif defined(__mc68000__) \ +- || defined (__sparc__) \ +- || defined (__sparc) \ +- || defined (__PPC__) \ +- || defined (__BIG_ENDIAN__) \ +- || (defined(__mips__) && (defined(MIPSEB) || defined (__MIPSEB__))) ++#elif __BYTE_ORDER == __BIG_ENDIAN + #define BYTE_ORDER_BIG_ENDIAN + #else + # error can not find the byte order for this architecture, fix bytesex.h |