]>
gcc.gnu.org Git - gcc.git/blob - libjava/java/lang/ieeefp.h
1 #ifndef __IEEE_BIG_ENDIAN
2 #ifndef __IEEE_LITTLE_ENDIAN
5 #define __IEEE_LITTLE_ENDIAN
8 #if defined(__arm__) || defined(__thumb__)
9 /* ARM always has big-endian words. Within those words the byte ordering
10 will be big or little endian depending upon the target. */
11 #define __IEEE_BIG_ENDIAN
13 #define __IEEE_BYTES_LITTLE_ENDIAN
18 #define __IEEE_BIG_ENDIAN
21 #if defined (__sparc) || defined (__sparc__)
22 #define __IEEE_BIG_ENDIAN
25 #if defined(__m68k__) || defined(__mc68000__)
26 #define __IEEE_BIG_ENDIAN
29 #if defined (__H8300__) || defined (__H8300H__)
30 #define __IEEE_BIG_ENDIAN
31 #define __SMALL_BITFIELDS
32 #define _DOUBLE_IS_32BITS
36 #define __IEEE_BIG_ENDIAN
37 #define __SMALL_BITFIELDS
38 #define _DOUBLE_IS_32BITS
42 #ifdef __LITTLE_ENDIAN__
43 #define __IEEE_LITTLE_ENDIAN
45 #define __IEEE_BIG_ENDIAN
49 #define _DOUBLE_IS_32BITS
54 #define __IEEE_BIG_ENDIAN
58 #define __IEEE_LITTLE_ENDIAN
62 #define __IEEE_LITTLE_ENDIAN
66 #define __IEEE_LITTLE_ENDIAN
70 #define __IEEE_LITTLE_ENDIAN
74 #define __IEEE_BIG_ENDIAN
79 #define __IEEE_LITTLE_ENDIAN
81 #define __IEEE_BIG_ENDIAN
85 /* necv70 was __IEEE_LITTLE_ENDIAN. */
88 #define __IEEE_LITTLE_ENDIAN
89 #define __SMALL_BITFIELDS
90 #define _DOUBLE_IS_32BITS
93 #if defined(__Z8001__) || defined(__Z8002__)
94 #define __IEEE_BIG_ENDIAN
98 #define __IEEE_BIG_ENDIAN
102 #define __IEEE_LITTLE_ENDIAN
105 #if defined (__PPC__) || defined (__ppc__)
106 #if (defined(_BIG_ENDIAN) && _BIG_ENDIAN) || (defined(_AIX) && _AIX) \
107 || defined (__APPLE__)
108 #define __IEEE_BIG_ENDIAN
110 #if (defined(_LITTLE_ENDIAN) && _LITTLE_ENDIAN) || (defined(__sun__) && __sun__) || (defined(__WIN32__) && __WIN32__)
111 #define __IEEE_LITTLE_ENDIAN
117 #define __IEEE_BIG_ENDIAN
121 #define __IEEE_BIG_ENDIAN
126 #ifdef __BIG_ENDIAN__
127 #define __IEEE_BIG_ENDIAN
129 #define __IEEE_LITTLE_ENDIAN
134 #define __IEEE_BIG_ENDIAN
137 #ifndef __IEEE_BIG_ENDIAN
138 #ifndef __IEEE_LITTLE_ENDIAN
139 #error Endianess not declared!!
140 #endif /* not __IEEE_LITTLE_ENDIAN */
141 #endif /* not __IEEE_BIG_ENDIAN */
143 #endif /* not __IEEE_LITTLE_ENDIAN */
144 #endif /* not __IEEE_BIG_ENDIAN */
This page took 0.042434 seconds and 5 git commands to generate.