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}