Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/hppa/include Fix FLT_* and DBL_* redefinition problem.



details:   https://anonhg.NetBSD.org/src/rev/3a5f5fd3a71c
branches:  trunk
changeset: 767199:3a5f5fd3a71c
user:      matt <matt%NetBSD.org@localhost>
date:      Mon Jul 11 02:54:04 2011 +0000

description:
Fix FLT_* and DBL_* redefinition problem.

diffstat:

 sys/arch/hppa/include/float.h  |  38 ++++++++++++++++++++++++++++++++++++-
 sys/arch/hppa/include/limits.h |  43 +++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 79 insertions(+), 2 deletions(-)

diffs (124 lines):

diff -r 79fcc8b87f81 -r 3a5f5fd3a71c sys/arch/hppa/include/float.h
--- a/sys/arch/hppa/include/float.h     Mon Jul 11 02:30:49 2011 +0000
+++ b/sys/arch/hppa/include/float.h     Mon Jul 11 02:54:04 2011 +0000
@@ -1,19 +1,55 @@
-/*     $NetBSD: float.h,v 1.7 2005/12/11 12:17:37 christos Exp $       */
+/*     $NetBSD: float.h,v 1.8 2011/07/11 02:54:04 matt Exp $   */
 
 #ifndef _HPPA_FLOAT_H_
 #define _HPPA_FLOAT_H_
 
 #ifdef _LP64
+#ifdef __LDBL_MANT_DIG__
+#define        LDBL_MANT_DIG   __LDBL_MANT_DIG__
+#else
 #define        LDBL_MANT_DIG   113
+#endif
+#ifdef __LDBL_EPSILON__
+#define        LDBL_EPSILON    __LDBL_EPSILON__
+#else
 #define        LDBL_EPSILON    1.925929944387235853055977942584927319E-34L
+#endif
+#ifdef __LDBL_DIG__
+#define        LDBL_DIG        __LDBL_DIG__
+#else
 #define        LDBL_DIG        33
+#endif
+#ifdef __LDBL_MIN_EXP__
+#define        LDBL_MIN_EXP    __LDBL_MIN_EXP__
+#else
 #define        LDBL_MIN_EXP    (-16381)
+#endif
+#ifdef __LDBL_MIN__
+#define        LDBL_MIN        __LDBL_MIN__
+#else
 #define        LDBL_MIN        3.3621031431120935062626778173217526026E-4932L
+#endif
+#ifdef __LDBL_MIN_10_EXP__
+#define        LDBL_MIN_10_EXP __LDBL_MIN_10_EXP__
+#else
 #define        LDBL_MIN_10_EXP (-4931)
+#endif
+#ifdef __LDBL_MAX_EXP__
+#define        LDBL_MAX_EXP    __LDBL_MAX_EXP__
+#else
 #define        LDBL_MAX_EXP    16384
+#endif
+#ifdef __LDBL_MAX__
+#define        LDBL_MAX        __LDBL_MAX__
+#else
 #define        LDBL_MAX        1.1897314953572317650857593266280070162E4932L
+#endif
+#ifdef __LDBL_MAX_10_EXP__
+#define        LDBL_MAX_10_EXP __LDBL_MAX_10_EXP__
+#else
 #define        LDBL_MAX_10_EXP 4932
 #endif
+#endif
 
 #include <sys/float_ieee754.h>
 
diff -r 79fcc8b87f81 -r 3a5f5fd3a71c sys/arch/hppa/include/limits.h
--- a/sys/arch/hppa/include/limits.h    Mon Jul 11 02:30:49 2011 +0000
+++ b/sys/arch/hppa/include/limits.h    Mon Jul 11 02:54:04 2011 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: limits.h,v 1.12 2010/06/07 13:52:30 tnozaki Exp $      */
+/*     $NetBSD: limits.h,v 1.13 2011/07/11 02:54:04 matt Exp $ */
 
 /*     $OpenBSD: limits.h,v 1.2 2000/07/31 20:06:02 millert Exp $      */
 
@@ -117,13 +117,54 @@
 #define LONG_BIT       32
 #define WORD_BIT       32
 
+#ifndef DBL_DIG
+#ifdef __DBL_DIG__
+#define DBL_DIG         __DBL_DIG__
+#else
 #define DBL_DIG                15
+#endif
+#endif
+
+#ifndef DBL_MAX
+#ifdef __DBL_MAX__
+#define DBL_MAX                __DBL_MAX__
+#else
 #define DBL_MAX                1.7976931348623157E+308
+#endif
+#endif
+
+#ifndef DBL_MIN
+#ifdef __DBL_MIN__
+#define DBL_MIN                __DBL_MIN__
+#else
 #define DBL_MIN                2.2250738585072014E-308
+#endif
+#endif
 
+#ifndef FLT_DIG
+#ifdef __FLT_DIG__
+#define FLT_DIG         __FLT_DIG__
+#else
 #define FLT_DIG         6
+#endif
+#endif
+
+#ifndef FLT_MAX
+#ifdef __FLT_MAX__
+#define FLT_MAX                __FLT_MAX__
+#else
 #define FLT_MAX                3.40282347E+38F 
+#endif
+#endif
+
+#ifndef FLT_MIN
+#ifdef __FLT_MIN__
+#define FLT_MIN                __FLT_MIN__
+#else
 #define FLT_MIN                1.17549435E-38F 
 #endif
+#endif
+
+#endif
 
 #endif /* _MACHINE_LIMITS_H_ */



Home | Main Index | Thread Index | Old Index