37 lines
1.2 KiB
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()
|
|
{
|