coreutils/frexpl.diff

37 lines
1.2 KiB
Diff

commit 5ac7a821bd96ca5e531d5127f66ab6a258cd7fcb
Author: Andreas Schwab <schwab@suse.de>
Date: Thu Jan 31 00:25:53 2008 +0100
Fix autoconf test bug introduced on 2008-01-15.
2008-01-30 Andreas Schwab <schwab@suse.de>
Bruno Haible <bruno@clisp.org>
* m4/frexpl.m4 (gl_FUNC_FREXPL_WORKS): Include <float.h> and ensure a
correct definition of LDBL_MIN_EXP.
diff --git a/m4/frexpl.m4 b/m4/frexpl.m4
index a4f2bd8..c6bdff6 100644
--- a/m4/frexpl.m4
+++ b/m4/frexpl.m4
@@ -1,4 +1,4 @@
-# frexpl.m4 serial 7
+# frexpl.m4 serial 8
dnl Copyright (C) 2007-2008 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -106,7 +106,13 @@ AC_DEFUN([gl_FUNC_FREXPL_WORKS],
AC_CACHE_CHECK([whether frexpl works], [gl_cv_func_frexpl_works],
[
AC_TRY_RUN([
+#include <float.h>
#include <math.h>
+/* Override the values of <float.h>, like done in float.in.h. */
+#if defined __i386__ && (defined __BEOS__ || defined __OpenBSD__)
+# undef LDBL_MIN_EXP
+# define LDBL_MIN_EXP (-16381)
+#endif
extern long double frexpl (long double, int *);
int main()
{