1 /* $NetBSD: float.h,v 1.21 2014/03/18 18:20:41 riastradh Exp $ */ 2 3 #ifndef _M68K_FLOAT_H_ 4 #define _M68K_FLOAT_H_ 5 6 #if defined(__LDBL_MANT_DIG__) 7 #define LDBL_MANT_DIG __LDBL_MANT_DIG__ 8 #define LDBL_EPSILON __LDBL_EPSILON__ 9 #define LDBL_DIG __LDBL_DIG__ 10 #define LDBL_MIN_EXP __LDBL_MIN_EXP__ 11 #define LDBL_MIN __LDBL_MIN__ 12 #define LDBL_MIN_10_EXP __LDBL_MIN_10_EXP__ 13 #define LDBL_MAX_EXP __LDBL_MAX_EXP__ 14 #define LDBL_MAX __LDBL_MAX__ 15 #define LDBL_MAX_10_EXP __LDBL_MAX_10_EXP__ 16 #elif !defined(__mc68010__) && !defined(__mcoldfire__) 17 #define LDBL_MANT_DIG 64 18 #define LDBL_EPSILON 1.0842021724855044340E-19L 19 #define LDBL_DIG 18 20 #define LDBL_MIN_EXP (-16381) 21 #define LDBL_MIN 1.6810515715560467531E-4932L 22 #define LDBL_MIN_10_EXP (-4931) 23 #define LDBL_MAX_EXP 16384 24 #define LDBL_MAX 1.1897314953572317650E+4932L 25 #define LDBL_MAX_10_EXP 4932 26 #endif 27 28 #include <sys/float_ieee754.h> 29 30 #if !defined(__mc68010__) && !defined(__mcoldfire__) 31 #if !defined(_ANSI_SOURCE) && !defined(_POSIX_C_SOURCE) && \ 32 !defined(_XOPEN_SOURCE) || \ 33 ((__STDC_VERSION__ - 0) >= 199901L) || \ 34 ((_POSIX_C_SOURCE - 0) >= 200112L) || \ 35 ((_XOPEN_SOURCE - 0) >= 600) || \ 36 defined(_ISOC99_SOURCE) || defined(_NETBSD_SOURCE) 37 #define DECIMAL_DIG 21 38 #endif /* !defined(_ANSI_SOURCE) && ... */ 39 #endif /* !__mc68010__ && !__mcoldfire__ */ 40 41 #endif /* !_M68K_FLOAT_H_ */ 42