Module Name: src
Committed By: christos
Date: Sat Jun 4 15:45:41 UTC 2011
Modified Files:
src/lib/libc/arch/i386/gen: isnanl.c
src/lib/libc/arch/x86_64/gen: isnanl.c
Log Message:
Make NAN tests consistent with other platforms and FreeBSD.
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/lib/libc/arch/i386/gen/isnanl.c
cvs rdiff -u -r1.6 -r1.7 src/lib/libc/arch/x86_64/gen/isnanl.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/libc/arch/i386/gen/isnanl.c
diff -u src/lib/libc/arch/i386/gen/isnanl.c:1.6 src/lib/libc/arch/i386/gen/isnanl.c:1.7
--- src/lib/libc/arch/i386/gen/isnanl.c:1.6 Fri Feb 2 18:14:09 2007
+++ src/lib/libc/arch/i386/gen/isnanl.c Sat Jun 4 11:45:41 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: isnanl.c,v 1.6 2007/02/02 23:14:09 christos Exp $ */
+/* $NetBSD: isnanl.c,v 1.7 2011/06/04 15:45:41 christos Exp $ */
/*
* Copyright (c) 1992, 1993
@@ -40,7 +40,7 @@
#if 0
static char sccsid[] = "@(#)isinf.c 8.1 (Berkeley) 6/4/93";
#else
-__RCSID("$NetBSD: isnanl.c,v 1.6 2007/02/02 23:14:09 christos Exp $");
+__RCSID("$NetBSD: isnanl.c,v 1.7 2011/06/04 15:45:41 christos Exp $");
#endif
#endif /* LIBC_SCCS and not lint */
@@ -58,7 +58,6 @@
u.extu_ld = x;
- return (u.extu_ext.ext_exp == EXT_EXP_INFNAN &&
- (u.extu_ext.ext_frach & 0x80000000) != 0 &&
- (u.extu_ext.ext_frach != 0x80000000 || u.extu_ext.ext_fracl != 0));
+ return u.extu_ext.ext_exp == EXT_EXP_INFNAN &&
+ (u.extu_ext.ext_frach != 0 || u.extu_ext.ext_fracl != 0);
}
Index: src/lib/libc/arch/x86_64/gen/isnanl.c
diff -u src/lib/libc/arch/x86_64/gen/isnanl.c:1.6 src/lib/libc/arch/x86_64/gen/isnanl.c:1.7
--- src/lib/libc/arch/x86_64/gen/isnanl.c:1.6 Fri Feb 2 18:19:25 2007
+++ src/lib/libc/arch/x86_64/gen/isnanl.c Sat Jun 4 11:45:41 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: isnanl.c,v 1.6 2007/02/02 23:19:25 christos Exp $ */
+/* $NetBSD: isnanl.c,v 1.7 2011/06/04 15:45:41 christos Exp $ */
/*
* Copyright (c) 1992, 1993
@@ -40,7 +40,7 @@
#if 0
static char sccsid[] = "@(#)isinf.c 8.1 (Berkeley) 6/4/93";
#else
-__RCSID("$NetBSD: isnanl.c,v 1.6 2007/02/02 23:19:25 christos Exp $");
+__RCSID("$NetBSD: isnanl.c,v 1.7 2011/06/04 15:45:41 christos Exp $");
#endif
#endif /* LIBC_SCCS and not lint */
@@ -58,7 +58,6 @@
u.extu_ld = x;
- return (u.extu_ext.ext_exp == EXT_EXP_INFNAN &&
- (u.extu_ext.ext_frach & 0x80000000) != 0 &&
- (u.extu_ext.ext_frach != 0x80000000 || u.extu_ext.ext_fracl != 0));
+ return u.extu_ext.ext_exp == EXT_EXP_INFNAN &&
+ (u.extu_ext.ext_frach != 0 || u.extu_ext.ext_fracl != 0);
}