bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

new common math function modules


From: Bruno Haible
Subject: new common math function modules
Date: Tue, 19 Jan 2010 01:41:15 +0100
User-agent: KMail/1.9.9

The module 'sqrtl' depends on sqrt. But we don't have an 'sqrt' module yet,
which determines where the sqrt function sits.

So I'm adding one. While at it, 35 other math.h functions can be treated in the
same way.


2010-01-18  Bruno Haible  <address@hidden>

        New modules for common <math.h> functions.
        * m4/mathfunc.m4: New file.
        * modules/acos: New file.
        * modules/asin: New file.
        * modules/atan: New file.
        * modules/atan2: New file.
        * modules/cbrt: New file.
        * modules/copysign: New file.
        * modules/cos: New file.
        * modules/cosh: New file.
        * modules/erf: New file.
        * modules/erfc: New file.
        * modules/exp: New file.
        * modules/fabs: New file.
        * modules/fmod: New file.
        * modules/hypot: New file.
        * modules/j0: New file.
        * modules/j1: New file.
        * modules/jn: New file.
        * modules/ldexp: New file.
        * modules/lgamma: New file.
        * modules/log: New file.
        * modules/log10: New file.
        * modules/log1p: New file.
        * modules/logb: New file.
        * modules/modf: New file.
        * modules/nextafter: New file.
        * modules/pow: New file.
        * modules/remainder: New file.
        * modules/rint: New file.
        * modules/sin: New file.
        * modules/sinh: New file.
        * modules/sqrt: New file.
        * modules/tan: New file.
        * modules/tanh: New file.
        * modules/y0: New file.
        * modules/y1: New file.
        * modules/yn: New file.
        * doc/posix-functions/acos.texi: Mention the 'acos' module.
        * doc/posix-functions/asin.texi: Mention the 'asin' module.
        * doc/posix-functions/atan.texi: Mention the 'atan' module.
        * doc/posix-functions/atan2.texi: Mention the 'atan2' module.
        * doc/posix-functions/cbrt.texi: Mention the 'cbrt' module.
        * doc/posix-functions/copysign.texi: Mention the 'copysign' module.
        * doc/posix-functions/cos.texi: Mention the 'cos' module.
        * doc/posix-functions/cosh.texi: Mention the 'cosh' module.
        * doc/posix-functions/erf.texi: Mention the 'erf' module.
        * doc/posix-functions/erfc.texi: Mention the 'erfc' module.
        * doc/posix-functions/exp.texi: Mention the 'exp' module.
        * doc/posix-functions/fabs.texi: Mention the 'fabs' module.
        * doc/posix-functions/fmod.texi: Mention the 'fmod' module.
        * doc/posix-functions/hypot.texi: Mention the 'hypot' module.
        * doc/posix-functions/j0.texi: Mention the 'j0' module.
        * doc/posix-functions/j1.texi: Mention the 'j1' module.
        * doc/posix-functions/jn.texi: Mention the 'jn' module.
        * doc/posix-functions/ldexp.texi: Mention the 'ldexp' module.
        * doc/posix-functions/lgamma.texi: Mention the 'lgamma' module.
        * doc/posix-functions/log.texi: Mention the 'log' module.
        * doc/posix-functions/log10.texi: Mention the 'log10' module.
        * doc/posix-functions/log1p.texi: Mention the 'log1p' module.
        * doc/posix-functions/logb.texi: Mention the 'logb' module.
        * doc/posix-functions/modf.texi: Mention the 'modf' module.
        * doc/posix-functions/nextafter.texi: Mention the 'nextafter' module.
        * doc/posix-functions/pow.texi: Mention the 'pow' module.
        * doc/posix-functions/remainder.texi: Mention the 'remainder' module.
        * doc/posix-functions/rint.texi: Mention the 'rint' module.
        * doc/posix-functions/sin.texi: Mention the 'sin' module.
        * doc/posix-functions/sinh.texi: Mention the 'sinh' module.
        * doc/posix-functions/sqrt.texi: Mention the 'sqrt' module.
        * doc/posix-functions/tan.texi: Mention the 'tan' module.
        * doc/posix-functions/tanh.texi: Mention the 'tanh' module.
        * doc/posix-functions/y0.texi: Mention the 'y0' module.
        * doc/posix-functions/y1.texi: Mention the 'y1' module.
        * doc/posix-functions/yn.texi: Mention the 'yn' module.

--- doc/posix-functions/acos.texi.orig  Tue Jan 19 01:32:14 2010
+++ doc/posix-functions/acos.texi       Tue Jan 19 01:11:32 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/acos.html}
 
-Gnulib module: ---
+Gnulib module: acos
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/asin.texi.orig  Tue Jan 19 01:32:14 2010
+++ doc/posix-functions/asin.texi       Tue Jan 19 01:11:32 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/asin.html}
 
-Gnulib module: ---
+Gnulib module: asin
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/atan.texi.orig  Tue Jan 19 01:32:14 2010
+++ doc/posix-functions/atan.texi       Tue Jan 19 01:11:32 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/atan.html}
 
-Gnulib module: ---
+Gnulib module: atan
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/atan2.texi.orig Tue Jan 19 01:32:14 2010
+++ doc/posix-functions/atan2.texi      Tue Jan 19 01:11:32 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/atan2.html}
 
-Gnulib module: ---
+Gnulib module: atan2
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/cbrt.texi.orig  Tue Jan 19 01:32:14 2010
+++ doc/posix-functions/cbrt.texi       Tue Jan 19 01:11:32 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/cbrt.html}
 
-Gnulib module: ---
+Gnulib module: cbrt
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/copysign.texi.orig      Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/copysign.texi   Tue Jan 19 01:11:32 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/copysign.html}
 
-Gnulib module: ---
+Gnulib module: copysign
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/cos.texi.orig   Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/cos.texi        Tue Jan 19 01:11:32 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/cos.html}
 
-Gnulib module: ---
+Gnulib module: cos
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/cosh.texi.orig  Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/cosh.texi       Tue Jan 19 01:11:33 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/cosh.html}
 
-Gnulib module: ---
+Gnulib module: cosh
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/erf.texi.orig   Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/erf.texi        Tue Jan 19 01:11:33 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/erf.html}
 
-Gnulib module: ---
+Gnulib module: erf
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/erfc.texi.orig  Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/erfc.texi       Tue Jan 19 01:11:33 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/erfc.html}
 
-Gnulib module: ---
+Gnulib module: erfc
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/exp.texi.orig   Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/exp.texi        Tue Jan 19 01:11:33 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/exp.html}
 
-Gnulib module: ---
+Gnulib module: exp
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/fabs.texi.orig  Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/fabs.texi       Tue Jan 19 01:11:33 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/fabs.html}
 
-Gnulib module: ---
+Gnulib module: fabs
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/fmod.texi.orig  Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/fmod.texi       Tue Jan 19 01:11:33 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/fmod.html}
 
-Gnulib module: ---
+Gnulib module: fmod
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/hypot.texi.orig Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/hypot.texi      Tue Jan 19 01:11:33 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/hypot.html}
 
-Gnulib module: ---
+Gnulib module: hypot
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/j0.texi.orig    Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/j0.texi Tue Jan 19 01:11:33 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/j0.html}
 
-Gnulib module: ---
+Gnulib module: j0
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/j1.texi.orig    Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/j1.texi Tue Jan 19 01:11:33 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/j1.html}
 
-Gnulib module: ---
+Gnulib module: j1
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/jn.texi.orig    Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/jn.texi Tue Jan 19 01:11:33 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/jn.html}
 
-Gnulib module: ---
+Gnulib module: jn
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/ldexp.texi.orig Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/ldexp.texi      Tue Jan 19 01:11:33 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/ldexp.html}
 
-Gnulib module: ---
+Gnulib module: ldexp
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/lgamma.texi.orig        Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/lgamma.texi     Tue Jan 19 01:11:33 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/lgamma.html}
 
-Gnulib module: ---
+Gnulib module: lgamma
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/log.texi.orig   Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/log.texi        Tue Jan 19 01:11:33 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/log.html}
 
-Gnulib module: ---
+Gnulib module: log
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/log10.texi.orig Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/log10.texi      Tue Jan 19 01:11:33 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/log10.html}
 
-Gnulib module: ---
+Gnulib module: log10
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/log1p.texi.orig Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/log1p.texi      Tue Jan 19 01:11:33 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/log1p.html}
 
-Gnulib module: ---
+Gnulib module: log1p
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/logb.texi.orig  Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/logb.texi       Tue Jan 19 01:11:33 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/logb.html}
 
-Gnulib module: ---
+Gnulib module: logb
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/modf.texi.orig  Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/modf.texi       Tue Jan 19 01:11:34 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/modf.html}
 
-Gnulib module: ---
+Gnulib module: modf
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/nextafter.texi.orig     Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/nextafter.texi  Tue Jan 19 01:11:34 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/nextafter.html}
 
-Gnulib module: ---
+Gnulib module: nextafter
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/pow.texi.orig   Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/pow.texi        Tue Jan 19 01:11:34 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/pow.html}
 
-Gnulib module: ---
+Gnulib module: pow
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/remainder.texi.orig     Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/remainder.texi  Tue Jan 19 01:11:34 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/remainder.html}
 
-Gnulib module: ---
+Gnulib module: remainder
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/rint.texi.orig  Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/rint.texi       Tue Jan 19 01:11:34 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/rint.html}
 
-Gnulib module: ---
+Gnulib module: rint
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/sin.texi.orig   Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/sin.texi        Tue Jan 19 01:11:34 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/sin.html}
 
-Gnulib module: ---
+Gnulib module: sin
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/sinh.texi.orig  Tue Jan 19 01:32:15 2010
+++ doc/posix-functions/sinh.texi       Tue Jan 19 01:11:34 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/sinh.html}
 
-Gnulib module: ---
+Gnulib module: sinh
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/sqrt.texi.orig  Tue Jan 19 01:32:16 2010
+++ doc/posix-functions/sqrt.texi       Tue Jan 19 01:11:34 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/sqrt.html}
 
-Gnulib module: ---
+Gnulib module: sqrt
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/tan.texi.orig   Tue Jan 19 01:32:16 2010
+++ doc/posix-functions/tan.texi        Tue Jan 19 01:11:34 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/tan.html}
 
-Gnulib module: ---
+Gnulib module: tan
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/tanh.texi.orig  Tue Jan 19 01:32:16 2010
+++ doc/posix-functions/tanh.texi       Tue Jan 19 01:11:34 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/tanh.html}
 
-Gnulib module: ---
+Gnulib module: tanh
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/y0.texi.orig    Tue Jan 19 01:32:16 2010
+++ doc/posix-functions/y0.texi Tue Jan 19 01:11:34 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/y0.html}
 
-Gnulib module: ---
+Gnulib module: y0
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/y1.texi.orig    Tue Jan 19 01:32:16 2010
+++ doc/posix-functions/y1.texi Tue Jan 19 01:11:34 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/y1.html}
 
-Gnulib module: ---
+Gnulib module: y1
 
 Portability problems fixed by Gnulib:
 @itemize
--- doc/posix-functions/yn.texi.orig    Tue Jan 19 01:32:16 2010
+++ doc/posix-functions/yn.texi Tue Jan 19 01:11:34 2010
@@ -4,7 +4,7 @@
 
 POSIX specification: 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/yn.html}
 
-Gnulib module: ---
+Gnulib module: yn
 
 Portability problems fixed by Gnulib:
 @itemize
Changing permissions from . to 100644
--- m4/mathfunc.m4.orig Tue Apr 14 12:31:40 2009
+++ m4/mathfunc.m4      Tue Jan 19 01:04:27 2010
@@ -0,0 +1,53 @@
+# mathfunc.m4 serial 1
+dnl Copyright (C) 2010 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+# gl_MATHFUNC([sqrt])
+# tests whether the sqrt function is available in libc or libm. It sets
+# SQRT_LIBM to empty or "-lm" accordingly.
+
+AC_DEFUN([gl_MATHFUNC],
+[
+  m4_pushdef([func], [$1])
+  m4_pushdef([FUNC], [translit([$1],[abcdefghijklmnopqrstuvwxyz],
+                                    [ABCDEFGHIJKLMNOPQRSTUVWXYZ])])
+  FUNC[]_LIBM=
+  AC_CACHE_CHECK([whether func() can be used without linking with libm],
+    [gl_cv_func_]func[_no_libm],
+    [
+      AC_LINK_IFELSE(
+        [AC_LANG_PROGRAM([[#ifndef __NO_MATH_INLINES
+                           # define __NO_MATH_INLINES 1 /* for glibc */
+                           #endif
+                           #include <math.h>
+                           double x;]],
+                         [[return ]func[ (x) > 2 || ]func[ (x) < 0.4;]])],
+        [gl_cv_func_]func[_no_libm=yes],
+        [gl_cv_func_]func[_no_libm=no])
+    ])
+  if test $gl_cv_func_[]func[]_no_libm = no; then
+    AC_CACHE_CHECK([whether func() can be used with libm],
+      [gl_cv_func_]func[_in_libm],
+      [
+        save_LIBS="$LIBS"
+        LIBS="$LIBS -lm"
+        AC_LINK_IFELSE(
+          [AC_LANG_PROGRAM([[#ifndef __NO_MATH_INLINES
+                             # define __NO_MATH_INLINES 1 /* for glibc */
+                             #endif
+                             #include <math.h>
+                             double x;]],
+                           [[return ]func[ (x) > 2 || ]func[ (x) < 0.4;]])],
+          [gl_cv_func_]func[_in_libm=yes],
+          [gl_cv_func_]func[_in_libm=no])
+        LIBS="$save_LIBS"
+      ])
+    if test $gl_cv_func_[]func[]_in_libm = yes; then
+      FUNC[]_LIBM=-lm
+    fi
+  fi
+  m4_popdef([FUNC])
+  m4_popdef([func])
+])
Changing permissions from . to 100644
--- modules/acos.orig   Tue Apr 14 12:31:40 2009
+++ modules/acos        Tue Jan 19 01:14:22 2010
@@ -0,0 +1,25 @@
+Description:
+acos() function: inverse cosine function.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([acos])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(ACOS_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/asin.orig   Tue Apr 14 12:31:40 2009
+++ modules/asin        Tue Jan 19 01:13:47 2010
@@ -0,0 +1,25 @@
+Description:
+asin() function: inverse sine function.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([asin])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(ASIN_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/atan.orig   Tue Apr 14 12:31:40 2009
+++ modules/atan        Tue Jan 19 01:15:58 2010
@@ -0,0 +1,25 @@
+Description:
+atan() function: inverse tangent function.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([atan])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(ATAN_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/atan2.orig  Tue Apr 14 12:31:40 2009
+++ modules/atan2       Tue Jan 19 01:16:50 2010
@@ -0,0 +1,25 @@
+Description:
+atan2() function: angle of a point in the plane.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([atan2])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(ATAN2_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/cbrt.orig   Tue Apr 14 12:31:40 2009
+++ modules/cbrt        Tue Jan 19 01:16:59 2010
@@ -0,0 +1,25 @@
+Description:
+cbrt() function: cube root.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([cbrt])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(CBRT_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/copysign.orig       Tue Apr 14 12:31:40 2009
+++ modules/copysign    Tue Jan 19 01:19:59 2010
@@ -0,0 +1,25 @@
+Description:
+copysign() function: copy sign.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([copysign])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(COPYSIGN_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/cos.orig    Tue Apr 14 12:31:40 2009
+++ modules/cos Tue Jan 19 01:13:57 2010
@@ -0,0 +1,25 @@
+Description:
+cos() function: cosine function.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([cos])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(COS_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/cosh.orig   Tue Apr 14 12:31:40 2009
+++ modules/cosh        Tue Jan 19 01:14:09 2010
@@ -0,0 +1,25 @@
+Description:
+cosh() function: hyperbolic cosine function.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([cosh])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(COSH_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/erf.orig    Tue Apr 14 12:31:40 2009
+++ modules/erf Tue Jan 19 01:17:12 2010
@@ -0,0 +1,25 @@
+Description:
+erf() function: error function.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([erf])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(ERF_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/erfc.orig   Tue Apr 14 12:31:40 2009
+++ modules/erfc        Tue Jan 19 01:17:23 2010
@@ -0,0 +1,25 @@
+Description:
+erfc() function: complementary error function.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([erfc])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(ERFC_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/exp.orig    Tue Apr 14 12:31:40 2009
+++ modules/exp Tue Jan 19 01:17:30 2010
@@ -0,0 +1,25 @@
+Description:
+exp() function: exponential function.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([exp])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(EXP_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/fabs.orig   Tue Apr 14 12:31:40 2009
+++ modules/fabs        Tue Jan 19 01:20:15 2010
@@ -0,0 +1,25 @@
+Description:
+fabs() function: absolute value.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([fabs])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(FABS_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/fmod.orig   Tue Apr 14 12:31:40 2009
+++ modules/fmod        Tue Jan 19 01:20:35 2010
@@ -0,0 +1,25 @@
+Description:
+fmod() function: floating-point remainder function.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([fmod])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(FMOD_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/hypot.orig  Tue Apr 14 12:31:40 2009
+++ modules/hypot       Tue Jan 19 01:21:02 2010
@@ -0,0 +1,25 @@
+Description:
+hypot() function: length of a vector in the plane.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([hypot])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(HYPOT_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/j0.orig     Tue Apr 14 12:31:40 2009
+++ modules/j0  Tue Jan 19 01:22:13 2010
@@ -0,0 +1,25 @@
+Description:
+j0() function: Bessel function of the first kind of order 0.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([j0])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(J0_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/j1.orig     Tue Apr 14 12:31:40 2009
+++ modules/j1  Tue Jan 19 01:22:13 2010
@@ -0,0 +1,25 @@
+Description:
+j1() function: Bessel function of the first kind of order 1.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([j1])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(J1_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/jn.orig     Tue Apr 14 12:31:40 2009
+++ modules/jn  Tue Jan 19 01:22:13 2010
@@ -0,0 +1,25 @@
+Description:
+jn() function: Bessel function of the first kind of order n.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([jn])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(JN_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/ldexp.orig  Tue Apr 14 12:31:40 2009
+++ modules/ldexp       Tue Jan 19 01:22:42 2010
@@ -0,0 +1,25 @@
+Description:
+ldexp() function: multiply a 'double' by a power of 2.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([ldexp])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(LDEXP_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/lgamma.orig Tue Apr 14 12:31:40 2009
+++ modules/lgamma      Tue Jan 19 01:18:46 2010
@@ -0,0 +1,25 @@
+Description:
+lgamma() function: log of gamma function.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([lgamma])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(LGAMMA_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/log.orig    Tue Apr 14 12:31:40 2009
+++ modules/log Tue Jan 19 01:17:48 2010
@@ -0,0 +1,25 @@
+Description:
+log() function: natural logarithmic function.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([log])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(LOG_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/log10.orig  Tue Apr 14 12:31:40 2009
+++ modules/log10       Tue Jan 19 01:18:09 2010
@@ -0,0 +1,25 @@
+Description:
+log10() function: base 10 logarithmic function.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([log10])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(LOG10_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/log1p.orig  Tue Apr 14 12:31:40 2009
+++ modules/log1p       Tue Jan 19 01:18:28 2010
@@ -0,0 +1,25 @@
+Description:
+log1p() function: natural logarithm of 1 plus argument.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([log1p])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(LOG1P_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/logb.orig   Tue Apr 14 12:31:40 2009
+++ modules/logb        Tue Jan 19 01:24:12 2010
@@ -0,0 +1,25 @@
+Description:
+logb() function: get exponent.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([logb])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(LOGB_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/modf.orig   Tue Apr 14 12:31:40 2009
+++ modules/modf        Tue Jan 19 01:24:13 2010
@@ -0,0 +1,25 @@
+Description:
+modf() function: get signed integer and fractional parts.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([modf])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(MODF_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/nextafter.orig      Tue Apr 14 12:31:40 2009
+++ modules/nextafter   Tue Jan 19 01:24:13 2010
@@ -0,0 +1,25 @@
+Description:
+nextafter() function: next representable 'double' number.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([nextafter])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(NEXTAFTER_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/pow.orig    Tue Apr 14 12:31:40 2009
+++ modules/pow Tue Jan 19 01:24:13 2010
@@ -0,0 +1,25 @@
+Description:
+pow() function: power function.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([pow])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(POW_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/remainder.orig      Tue Apr 14 12:31:40 2009
+++ modules/remainder   Tue Jan 19 01:19:36 2010
@@ -0,0 +1,25 @@
+Description:
+remainder() function: floating-point remainder function.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([remainder])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(REMAINDER_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/rint.orig   Tue Apr 14 12:31:40 2009
+++ modules/rint        Tue Jan 19 01:19:05 2010
@@ -0,0 +1,25 @@
+Description:
+rint() function: round to nearest integer.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([rint])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(RINT_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/sin.orig    Tue Apr 14 12:31:40 2009
+++ modules/sin Tue Jan 19 01:13:22 2010
@@ -0,0 +1,25 @@
+Description:
+sin() function: sine function.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([sin])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(SIN_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/sinh.orig   Tue Apr 14 12:31:40 2009
+++ modules/sinh        Tue Jan 19 01:13:32 2010
@@ -0,0 +1,25 @@
+Description:
+sinh() function: hyperbolic sine function.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([sinh])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(SINH_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/sqrt.orig   Tue Apr 14 12:31:40 2009
+++ modules/sqrt        Tue Jan 19 00:54:38 2010
@@ -0,0 +1,25 @@
+Description:
+sqrt() function: square root.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([sqrt])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(SQRT_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/tan.orig    Tue Apr 14 12:31:40 2009
+++ modules/tan Tue Jan 19 01:15:41 2010
@@ -0,0 +1,25 @@
+Description:
+tan() function: tangent function.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([tan])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(TAN_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/tanh.orig   Tue Apr 14 12:31:40 2009
+++ modules/tanh        Tue Jan 19 01:15:25 2010
@@ -0,0 +1,25 @@
+Description:
+tanh() function: hyperbolic tangent function.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([tanh])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(TANH_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/y0.orig     Tue Apr 14 12:31:40 2009
+++ modules/y0  Tue Jan 19 01:22:14 2010
@@ -0,0 +1,25 @@
+Description:
+y0() function: Bessel function of the second kind of order 0.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([y0])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(Y0_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/y1.orig     Tue Apr 14 12:31:40 2009
+++ modules/y1  Tue Jan 19 01:22:14 2010
@@ -0,0 +1,25 @@
+Description:
+y1() function: Bessel function of the second kind of order 1.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([y1])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(Y1_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+
Changing permissions from . to 100644
--- modules/yn.orig     Tue Apr 14 12:31:40 2009
+++ modules/yn  Tue Jan 19 01:22:14 2010
@@ -0,0 +1,25 @@
+Description:
+yn() function: Bessel function of the second kind of order n.
+
+Files:
+m4/mathfunc.m4
+
+Depends-on:
+
+configure.ac:
+gl_MATHFUNC([yn])
+
+Makefile.am:
+
+Include:
+<math.h>
+
+Link:
+$(YN_LIBM)
+
+License:
+LGPL
+
+Maintainer:
+Bruno Haible
+




reply via email to

[Prev in Thread] Current Thread [Next in Thread]