Your patch to libjava/java/lang/ieeefp.h

Andreas Tobler toa@pop.agri.ch
Wed Jan 2 02:42:00 GMT 2002


Hi Andrew,

Andrew Pinski wrote:
> 
> Dear Andreas Tobler,
> Your patch:
> 2001-12-29 Andreas Tobler <a.tobler@schweiz.ch>
> 
>          * libjava/java/lang/ieeefp.h: Define __IEEE_BIG_ENDIAN for
>          Darwin.
> is wrong because Darwin runs on both PPC and ia32.

Yup, I know, a private discussion with Bryce showed me that and I was
working on something better. But you got it first. 
Thanks, tested on darwin5.2 (ppc) and powerpc-unknown-linux-gnu.

Andreas

 
> --- src/libjava/java/lang/ieeefp.h      Tue Jan  1 22:26:55 2002
> +++ src/libjava/java/lang/ieeefp.h.new  Tue Jan  1 22:26:02 2002
> @@ -96,12 +96,8 @@
>   #define __IEEE_LITTLE_ENDIAN
>   #endif
> 
> -#ifdef __APPLE__
> -#define __IEEE_BIG_ENDIAN
> -#endif
> -
> -#ifdef __PPC__
> -#if (defined(_BIG_ENDIAN) && _BIG_ENDIAN) || (defined(_AIX) && _AIX)
> +#if defined(__PPC__) || defined(__ppc__)
> +#if (defined(_BIG_ENDIAN) && _BIG_ENDIAN) || (defined(_AIX) && _AIX) ||
> (defined(__APPLE__))
>   #define __IEEE_BIG_ENDIAN
>   #else
>   #if (defined(_LITTLE_ENDIAN) && _LITTLE_ENDIAN) || (defined(__sun__) &&
> __sun__) || (defined(__WIN32__) && __WIN32__)



More information about the Java-patches mailing list