float.h revision 1.20
1/* $NetBSD: float.h,v 1.20 2013/07/18 22:17:57 matt 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