$OpenBSD: patch-jdk_src_solaris_back_util_md_h,v 1.1 2008/03/19 18:05:46 kurt Exp $
--- jdk/src/solaris/back/util_md.h.orig	Tue Oct 30 05:03:55 2007
+++ jdk/src/solaris/back/util_md.h	Wed Nov  7 18:16:19 2007
@@ -28,6 +28,7 @@
 
 #include <limits.h>
 #include <sys/types.h>
+#include <machine/endian.h>
 
 #ifdef _LP64
 typedef unsigned long UNSIGNED_JLONG;
@@ -43,7 +44,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)))
