float.h revision 1.20
11.20Smatt/* $NetBSD: float.h,v 1.20 2013/07/18 22:17:57 matt Exp $ */ 21.10Sjtc 31.5Schopps#ifndef _M68K_FLOAT_H_ 41.6Smycroft#define _M68K_FLOAT_H_ 51.1Scgd 61.20Smatt#if defined(__LDBL_MANT_DIG__) 71.20Smatt#define LDBL_MANT_DIG __LDBL_MANT_DIG__ 81.20Smatt#define LDBL_EPSILON __LDBL_EPSILON__ 91.20Smatt#define LDBL_DIG __LDBL_DIG__ 101.20Smatt#define LDBL_MIN_EXP __LDBL_MIN_EXP__ 111.20Smatt#define LDBL_MIN __LDBL_MIN__ 121.20Smatt#define LDBL_MIN_10_EXP __LDBL_MIN_10_EXP__ 131.20Smatt#define LDBL_MAX_EXP __LDBL_MAX_EXP__ 141.20Smatt#define LDBL_MAX __LDBL_MAX__ 151.20Smatt#define LDBL_MAX_10_EXP __LDBL_MAX_10_EXP__ 161.20Smatt#elif !defined(__mc68010__) && !defined(__mcoldfire__) 171.12Smycroft#define LDBL_MANT_DIG 64 181.17Skleink#define LDBL_EPSILON 1.0842021724855044340E-19L 191.17Skleink#define LDBL_DIG 18 201.17Skleink#define LDBL_MIN_EXP (-16381) 211.17Skleink#define LDBL_MIN 1.6810515715560467531E-4932L 221.17Skleink#define LDBL_MIN_10_EXP (-4931) 231.17Skleink#define LDBL_MAX_EXP 16384 241.17Skleink#define LDBL_MAX 1.1897314953572317650E+4932L 251.17Skleink#define LDBL_MAX_10_EXP 4932 261.18Skleink#endif 271.17Skleink 281.16Skleink#include <sys/float_ieee754.h> 291.17Skleink 301.20Smatt#if !defined(__mc68010__) && !defined(__mcoldfire__) 311.17Skleink#if !defined(_ANSI_SOURCE) && !defined(_POSIX_C_SOURCE) && \ 321.17Skleink !defined(_XOPEN_SOURCE) || \ 331.17Skleink ((__STDC_VERSION__ - 0) >= 199901L) || \ 341.17Skleink ((_POSIX_C_SOURCE - 0) >= 200112L) || \ 351.17Skleink ((_XOPEN_SOURCE - 0) >= 600) || \ 361.17Skleink defined(_ISOC99_SOURCE) || defined(_NETBSD_SOURCE) 371.17Skleink#define DECIMAL_DIG 21 381.17Skleink#endif /* !defined(_ANSI_SOURCE) && ... */ 391.20Smatt#endif /* !__mc68010__ && !__mcoldfire__ */ 401.5Schopps 411.12Smycroft#endif /* !_M68K_FLOAT_H_ */ 42