From 4ca4f9f41ade38069948481f0a8f16bbd2578db2 Mon Sep 17 00:00:00 2001 From: kleink Date: Fri, 24 Oct 2003 10:30:36 +0000 Subject: [PATCH] Add an error check to ensure these are used on platforms without a distinct long doble type only. --- lib/libc/gen/isinfl_dbl_ieee754.c | 9 +++++++-- lib/libc/gen/isnanl_dbl_ieee754.c | 9 +++++++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/lib/libc/gen/isinfl_dbl_ieee754.c b/lib/libc/gen/isinfl_dbl_ieee754.c index 719c8fc06df4..5e0a3237f299 100644 --- a/lib/libc/gen/isinfl_dbl_ieee754.c +++ b/lib/libc/gen/isinfl_dbl_ieee754.c @@ -1,4 +1,4 @@ -/* $NetBSD: isinfl_dbl_ieee754.c,v 1.1 2003/10/24 00:58:01 kleink Exp $ */ +/* $NetBSD: isinfl_dbl_ieee754.c,v 1.2 2003/10/24 10:30:36 kleink Exp $ */ /* * Copyright (c) 1992, 1993 @@ -40,13 +40,14 @@ #if 0 static char sccsid[] = "@(#)isinf.c 8.1 (Berkeley) 6/4/93"; #else -__RCSID("$NetBSD: isinfl_dbl_ieee754.c,v 1.1 2003/10/24 00:58:01 kleink Exp $"); +__RCSID("$NetBSD: isinfl_dbl_ieee754.c,v 1.2 2003/10/24 10:30:36 kleink Exp $"); #endif #endif /* LIBC_SCCS and not lint */ #include "namespace.h" #include #include +#include #include #if 0 /* XXX Currently limited to internal use. */ @@ -55,6 +56,10 @@ __weak_alias(isinfl,_isinfl) #endif #endif +#if LDBL_MANT_DIG != DBL_MANT_DIG +#error double / long double mismatch +#endif + /* * isinfl() for platforms where long double == double. */ diff --git a/lib/libc/gen/isnanl_dbl_ieee754.c b/lib/libc/gen/isnanl_dbl_ieee754.c index 6d365ece1011..bf267e47a765 100644 --- a/lib/libc/gen/isnanl_dbl_ieee754.c +++ b/lib/libc/gen/isnanl_dbl_ieee754.c @@ -1,4 +1,4 @@ -/* $NetBSD: isnanl_dbl_ieee754.c,v 1.1 2003/10/24 00:58:01 kleink Exp $ */ +/* $NetBSD: isnanl_dbl_ieee754.c,v 1.2 2003/10/24 10:30:36 kleink Exp $ */ /* * Copyright (c) 1992, 1993 @@ -40,13 +40,14 @@ #if 0 static char sccsid[] = "@(#)isinf.c 8.1 (Berkeley) 6/4/93"; #else -__RCSID("$NetBSD: isnanl_dbl_ieee754.c,v 1.1 2003/10/24 00:58:01 kleink Exp $"); +__RCSID("$NetBSD: isnanl_dbl_ieee754.c,v 1.2 2003/10/24 10:30:36 kleink Exp $"); #endif #endif /* LIBC_SCCS and not lint */ #include "namespace.h" #include #include +#include #include #if 0 /* XXX Currently limited to internal use. */ @@ -55,6 +56,10 @@ __weak_alias(isnanl,_isnanl) #endif #endif +#if LDBL_MANT_DIG != DBL_MANT_DIG +#error double / long double mismatch +#endif + /* * isnanl() for platforms where long double == double. */