summaryrefslogtreecommitdiffstats
path: root/gl/m4/floorf.m4
diff options
context:
space:
mode:
authorThomas Guyot-Sionnest <dermoth@users.sourceforge.net>2008-02-12 12:03:58 (GMT)
committerThomas Guyot-Sionnest <dermoth@users.sourceforge.net>2008-02-12 12:03:58 (GMT)
commitabbad00edd7f5f3d33ae77a9d5ac338e5bea5fb3 (patch)
tree0d55fb4d8e5ad7a9376d1bccdea31104cbecacfe /gl/m4/floorf.m4
parentbd7029a99b0c2974265c6665638ef14a052f42ab (diff)
downloadmonitoring-plugins-abbad00edd7f5f3d33ae77a9d5ac338e5bea5fb3.tar.gz
Import Gnulib floorf and base64 and removed our old base64 library.
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1926 f882894a-f735-0410-b71e-b25c423dba1c
Diffstat (limited to 'gl/m4/floorf.m4')
-rw-r--r--gl/m4/floorf.m462
1 files changed, 62 insertions, 0 deletions
diff --git a/gl/m4/floorf.m4 b/gl/m4/floorf.m4
new file mode 100644
index 0000000..8cdaa94
--- /dev/null
+++ b/gl/m4/floorf.m4
@@ -0,0 +1,62 @@
1# floorf.m4 serial 3
2dnl Copyright (C) 2007 Free Software Foundation, Inc.
3dnl This file is free software; the Free Software Foundation
4dnl gives unlimited permission to copy and/or distribute it,
5dnl with or without modifications, as long as this notice is preserved.
6
7AC_DEFUN([gl_FUNC_FLOORF],
8[
9 AC_REQUIRE([gl_MATH_H_DEFAULTS])
10 dnl Persuade glibc <math.h> to declare floorf().
11 AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
12 dnl Test whether floorf() is declared.
13 AC_CHECK_DECLS([floorf], , , [#include <math.h>])
14 if test "$ac_cv_have_decl_floorf" = yes; then
15 dnl Test whether floorf() can be used without libm.
16 gl_FUNC_FLOORF_LIBS
17 if test "$FLOORF_LIBM" = "?"; then
18 dnl Sun C 5.0 on Solaris declares floorf() and has it in the system-wide
19 dnl libm.so, but not in the libm.so that the compiler uses.
20 REPLACE_FLOORF=1
21 fi
22 else
23 REPLACE_FLOORF=1
24 fi
25 if test $REPLACE_FLOORF = 1; then
26 AC_LIBOBJ([floorf])
27 FLOORF_LIBM=
28 fi
29 AC_SUBST([REPLACE_FLOORF])
30 AC_SUBST([FLOORF_LIBM])
31])
32
33# Determines the libraries needed to get the floorf() function.
34# Sets FLOORF_LIBM.
35AC_DEFUN([gl_FUNC_FLOORF_LIBS],
36[
37 AC_CACHE_VAL([gl_cv_func_floorf_libm], [
38 gl_cv_func_floorf_libm=?
39 AC_TRY_LINK([
40 #ifndef __NO_MATH_INLINES
41 # define __NO_MATH_INLINES 1 /* for glibc */
42 #endif
43 #include <math.h>
44 float x;],
45 [x = floorf(x);],
46 [gl_cv_func_floorf_libm=])
47 if test "$gl_cv_func_floorf_libm" = "?"; then
48 save_LIBS="$LIBS"
49 LIBS="$LIBS -lm"
50 AC_TRY_LINK([
51 #ifndef __NO_MATH_INLINES
52 # define __NO_MATH_INLINES 1 /* for glibc */
53 #endif
54 #include <math.h>
55 float x;],
56 [x = floorf(x);],
57 [gl_cv_func_floorf_libm="-lm"])
58 LIBS="$save_LIBS"
59 fi
60 ])
61 FLOORF_LIBM="$gl_cv_func_floorf_libm"
62])