Protect long long bits with HAVE_LONG_LONG
#endif /* not __m68k__ */
+#if HAVE_LONG_LONG
extern STG_INLINE
void
ASSIGN_Word64(W_ p_dest[], StgWord64 src)
y.iu.dlo = p_src[1];
return(y.i);
}
+#endif
\end{code}
unpacked_double du;
} double_thing;
+typedef StgWord unpacked_float;
+
+typedef union __ft
+ { StgFloat f;
+ unpacked_float fu;
+ } float_thing;
+
+#if HAVE_LONG_LONG
typedef union __it
{ StgInt64 i;
unpacked_double iu;
{ StgWord64 w;
unpacked_double wu;
} word64_thing;
-
-typedef StgWord unpacked_float;
-
-typedef union __ft
- { StgFloat f;
- unpacked_float fu;
- } float_thing;
+#endif
\end{code}