diff options
author | Thomas Guyot-Sionnest <dermoth@users.sourceforge.net> | 2008-02-12 12:03:58 (GMT) |
---|---|---|
committer | Thomas Guyot-Sionnest <dermoth@users.sourceforge.net> | 2008-02-12 12:03:58 (GMT) |
commit | abbad00edd7f5f3d33ae77a9d5ac338e5bea5fb3 (patch) | |
tree | 0d55fb4d8e5ad7a9376d1bccdea31104cbecacfe /gl/m4/floorf.m4 | |
parent | bd7029a99b0c2974265c6665638ef14a052f42ab (diff) | |
download | monitoring-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.m4 | 62 |
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 | ||
2 | dnl Copyright (C) 2007 Free Software Foundation, Inc. | ||
3 | dnl This file is free software; the Free Software Foundation | ||
4 | dnl gives unlimited permission to copy and/or distribute it, | ||
5 | dnl with or without modifications, as long as this notice is preserved. | ||
6 | |||
7 | AC_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. | ||
35 | AC_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 | ]) | ||