Patch from Robert P. Day, moving byte order checks to use platform.h macros.
diff --git a/miscutils/hdparm.c b/miscutils/hdparm.c
index e733c91..bd3065d 100644
--- a/miscutils/hdparm.c
+++ b/miscutils/hdparm.c
@@ -48,8 +48,8 @@
 #include <asm/byteorder.h>
 
 
-#if (__BYTE_ORDER == __BIG_ENDIAN) && !defined(__USE_XOPEN)
-#define __USE_XOPEN
+#if BB_BIG_ENDIAN && !defined(__USE_XOPEN)
+# define __USE_XOPEN
 #endif
 
 /* device types */