$OpenBSD: patch-jdk_src_solaris_back_util_md_h,v 1.2 2009/01/04 23:25:16 kurt Exp $
--- jdk/src/solaris/back/util_md.h.orig	Thu Sep 11 03:44:51 2008
+++ jdk/src/solaris/back/util_md.h	Fri Sep 12 17:06:00 2008
@@ -31,6 +31,7 @@
 
 #include <limits.h>
 #include <sys/types.h>
+#include <machine/endian.h>
 
 #ifdef _LP64
 typedef unsigned long UNSIGNED_JLONG;
@@ -46,7 +47,7 @@ typedef unsigned long UNSIGNED_JINT;
 
 /* On little endian machines, convert java big endian numbers. */
 
-#if defined(_LITTLE_ENDIAN)
+#if (BYTE_ORDER == LITTLE_ENDIAN)
 
 #define HOST_TO_JAVA_CHAR(x) (((x & 0xff) << 8) | ((x >> 8) & (0xff)))
 #define HOST_TO_JAVA_SHORT(x) (((x & 0xff) << 8) | ((x >> 8) & (0xff)))
