From: Eric Blake <ebb9@byu.net>
Date: Tue, 3 Apr 2007 03:52:05 +0000 (+0000)
Subject: Make ldexpl truly independent of libm
X-Git-Tag: cvs-readonly~601
X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=8f26306d823676b6419d018f87d70fbd0b96e4d9;p=gnulib.git

Make ldexpl truly independent of libm
---

diff --git a/ChangeLog b/ChangeLog
index bb6dcef538..2c119fcb89 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2007-04-02  Eric Blake  <ebb9@byu.net>
 
+	* lib/ldexpl.c (includes): Avoid libm.
+
 	* modules/printf-frexpl (Depends-on): Depend on ldexpl.
 
 2007-04-02  Bruno Haible  <bruno@clisp.org>
diff --git a/lib/ldexpl.c b/lib/ldexpl.c
index bb16be66b6..bce2a082f9 100644
--- a/lib/ldexpl.c
+++ b/lib/ldexpl.c
@@ -26,7 +26,7 @@
 
 #include <float.h>
 #include "fpucw.h"
-#include "isnanl.h"
+#include "isnanl-nolibm.h"
 
 long double
 ldexpl(long double x, int exp)
@@ -52,7 +52,7 @@ ldexpl(long double x, int exp)
 	for (bit = 1;;)
 	  {
 	    /* Invariant: Here bit = 2^i, factor = 2^-2^i or = 2^2^i,
-	       and bit <= exp.  */ 
+	       and bit <= exp.  */
 	    if (exp & bit)
 	      x *= factor;
 	    bit <<= 1;