forked from OSchip/llvm-project
Support building floating-point facilities on FreeBSD 9.2 in 32-bit mode
Differential Revision: http://reviews.llvm.org/D3909 llvm-svn: 212518
This commit is contained in:
parent
142e966261
commit
cc02abbb20
|
@ -26,6 +26,18 @@
|
|||
#include <limits.h>
|
||||
#include "int_lib.h"
|
||||
|
||||
// x86_64 FreeBSD prior v9.3 define fixed-width types incorrectly in
|
||||
// 32-bit mode.
|
||||
#if defined(__FreeBSD__) && defined(__i386__)
|
||||
# include <sys/param.h>
|
||||
# if __FreeBSD_version < 903000 // v9.3
|
||||
# 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;
|
||||
|
|
Loading…
Reference in New Issue