Module Name:    src
Committed By:   martin
Date:           Mon Sep 16 15:54:42 UTC 2013

Modified Files:
        src/include: math.h

Log Message:
Allow archs to provide __isinf() and __isnan() as inline functions instead
of macros.


To generate a diff of this commit:
cvs rdiff -u -r1.62 -r1.63 src/include/math.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/include/math.h
diff -u src/include/math.h:1.62 src/include/math.h:1.63
--- src/include/math.h:1.62	Fri Apr 19 16:40:59 2013
+++ src/include/math.h	Mon Sep 16 15:54:42 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: math.h,v 1.62 2013/04/19 16:40:59 joerg Exp $	*/
+/*	$NetBSD: math.h,v 1.63 2013/09/16 15:54:42 martin Exp $	*/
 
 /*
  * ====================================================
@@ -472,14 +472,14 @@ long double fminl(long double, long doub
     ((_POSIX_C_SOURCE - 0) >= 200112L) || \
     defined(_ISOC99_SOURCE) || defined(_NETBSD_SOURCE)
 /* 7.12.3.3 int isinf(real-floating x) */
-#ifdef __isinf
+#if defined(__isinf) || defined(__HAVE_INLINE___ISINF)
 #define	isinf(__x)	__isinf(__x)
 #else
 #define	isinf(__x)	__fpmacro_unary_floating(isinf, __x)
 #endif
 
 /* 7.12.3.4 int isnan(real-floating x) */
-#ifdef __isnan
+#if defined(__isnan) || defined(__HAVE_INLINE___ISNAN)
 #define	isnan(__x)	__isnan(__x)
 #else
 #define	isnan(__x)	__fpmacro_unary_floating(isnan, __x)

Reply via email to