--- gnu/float.in.h.orig 2016-11-30 00:30:45.904165000 +1000 +++ gnu/float.in.h 2016-11-30 00:31:24.625329000 +1000 @@ -65,7 +65,7 @@ /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of precision in the compiler but 64 bits of precision at runtime. See . */ -#if defined __i386__ && defined __FreeBSD__ +#if defined __i386__ && (defined __FreeBSD__ || defined __BSDSUniX__) /* Number of mantissa units, in base FLT_RADIX. */ # undef LDBL_MANT_DIG # define LDBL_MANT_DIG 64