diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index b2292770240c95fc2723c4f0fcebc57946af07d6..7aaf7121fa0619342fa7c1b20e834d2a26f2b2fc 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,3 +1,7 @@
+2002-04-29  Gerhard Tonn  <GerhardTonn@swol.de>
+
+	* java/lang/ieeefp.h: Define __IEEE_BIG_ENDIAN for S/390.
+
 2002-04-29  Adam King <aking@dreammechanics.com>
 
 	* java/io/natFileDescriptorWin32.cc (open): Move file pointer to end
diff --git a/libjava/java/lang/ieeefp.h b/libjava/java/lang/ieeefp.h
index 4439e6f2f633baef92fd13f863106a2a87acac6b..8615c7d60eca65da7862121a519699992ca48708 100644
--- a/libjava/java/lang/ieeefp.h
+++ b/libjava/java/lang/ieeefp.h
@@ -126,6 +126,10 @@
 #endif
 #endif
 
+#ifdef __s390__
+#define __IEEE_BIG_ENDIAN
+#endif
+
 #ifndef __IEEE_BIG_ENDIAN
 #ifndef __IEEE_LITTLE_ENDIAN
 #error Endianess not declared!!