From 2c2f0e546b8b1b1f2f2f6ef4668adf44fa5e9164 Mon Sep 17 00:00:00 2001 From: Scott Bambrough Date: Thu, 3 Feb 2000 18:45:45 +0000 Subject: [PATCH] javaop.h (WORDS_TO_DOUBLE): Allow WORDS_TO_DOUBLE to assemble doubles correctly when... 2000-01-31 Scott Bambrough * gcc/java/javaop.h (WORDS_TO_DOUBLE): Allow WORDS_TO_DOUBLE to assemble doubles correctly when HOST_FLOAT_WORDS_BIG_ENDIAN is defined to be 1. From-SVN: r31777 --- gcc/java/ChangeLog | 6 ++++++ gcc/java/javaop.h | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index ba8b6f66a1b..32fc2bd7d69 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,9 @@ +2000-01-31 Scott Bambrough + + * gcc/java/javaop.h (WORDS_TO_DOUBLE): Allow WORDS_TO_DOUBLE to + assemble doubles correctly when HOST_FLOAT_WORDS_BIG_ENDIAN is + defined to be 1. + 2000-02-03 Tom Tromey * Make-lang.in (java.mostlyclean): Remove executables in diff --git a/gcc/java/javaop.h b/gcc/java/javaop.h index cce0a61ea49..c603be1d3e0 100644 --- a/gcc/java/javaop.h +++ b/gcc/java/javaop.h @@ -124,7 +124,11 @@ union DWord { static inline jdouble WORDS_TO_DOUBLE(jword hi, jword lo) { union DWord wu; +#if (1 == HOST_FLOAT_WORDS_BIG_ENDIAN) + wu.l = WORDS_TO_LONG(lo, hi); +#else wu.l = WORDS_TO_LONG(hi, lo); +#endif return wu.d; } -- 2.30.2