Index: lib/builtins/fp_lib.h =================================================================== --- lib/builtins/fp_lib.h +++ lib/builtins/fp_lib.h @@ -26,6 +26,18 @@ #include #include "int_lib.h" +// x86_64 FreeBSD 9.2 and older define fixed-width types incorrectly in +// 32-bit mode. +#if defined(__FreeBSD__) && defined(__i386__) +#include +# if __FreeBSD_version <= 902001 // v9.2 +# define uint64_t unsigned long long +# define int64_t long long +# undef UINT64_C +# define UINT64_C(c) (c ## ULL) +# endif +#endif + #if defined SINGLE_PRECISION typedef uint32_t rep_t;