Module Name: src Committed By: matt Date: Fri Jan 31 19:38:47 UTC 2014
Modified Files: src/lib/libm/src: s_nextafterl.c Log Message: Just use EXT_EXP_INFNAN instead of EXT_EXP_INF or EXT_EXP_NAN. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/lib/libm/src/s_nextafterl.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libm/src/s_nextafterl.c diff -u src/lib/libm/src/s_nextafterl.c:1.4 src/lib/libm/src/s_nextafterl.c:1.5 --- src/lib/libm/src/s_nextafterl.c:1.4 Thu Jul 18 22:31:13 2013 +++ src/lib/libm/src/s_nextafterl.c Fri Jan 31 19:38:47 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: s_nextafterl.c,v 1.4 2013/07/18 22:31:13 matt Exp $ */ +/* $NetBSD: s_nextafterl.c,v 1.5 2014/01/31 19:38:47 matt Exp $ */ /* @(#)s_nextafter.c 5.1 93/09/24 */ /* @@ -13,7 +13,7 @@ */ #include <sys/cdefs.h> -__RCSID("$NetBSD: s_nextafterl.c,v 1.4 2013/07/18 22:31:13 matt Exp $"); +__RCSID("$NetBSD: s_nextafterl.c,v 1.5 2014/01/31 19:38:47 matt Exp $"); #include <float.h> #include <math.h> @@ -48,9 +48,9 @@ nextafterl(long double x, long double y) ux.extu_ld = x; uy.extu_ld = y; - if ((ux.extu_exp == EXT_EXP_NAN && + if ((ux.extu_exp == EXT_EXP_INFNAN && ((ux.extu_frach &~ LDBL_NBIT)|ux.extu_fracl) != 0) || - (uy.extu_exp == EXT_EXP_NAN && + (uy.extu_exp == EXT_EXP_INFNAN && ((uy.extu_frach &~ LDBL_NBIT)|uy.extu_fracl) != 0)) return x+y; /* x or y is nan */ @@ -85,7 +85,7 @@ nextafterl(long double x, long double y) } } - if (ux.extu_exp == EXT_EXP_INF) + if (ux.extu_exp == EXT_EXP_INFNAN) return x+x; /* overflow */ if (ux.extu_exp == 0) { /* underflow */