summaryrefslogtreecommitdiff
path: root/m4/check-math-lib.m4
diff options
context:
space:
mode:
authorBen Pfaff <blp@cs.stanford.edu>2007-10-27 21:05:58 -0700
committerBen Pfaff <blp@cs.stanford.edu>2007-10-27 21:05:58 -0700
commitca45caaa07c9e69f791a8e93199aeafa181e7572 (patch)
tree03a3df5b7fd22fde518f57724d2e10179ac5eda8 /m4/check-math-lib.m4
parent0e88f121165602cfc0885b41f03717e4eaf5910f (diff)
downloadgnulib-ca45caaa07c9e69f791a8e93199aeafa181e7572.tar.gz
Check whether round* exist in libraries, not just whether they are declared.
Diffstat (limited to 'm4/check-math-lib.m4')
-rw-r--r--m4/check-math-lib.m417
1 files changed, 8 insertions, 9 deletions
diff --git a/m4/check-math-lib.m4 b/m4/check-math-lib.m4
index fb9cb94454..313dace5fb 100644
--- a/m4/check-math-lib.m4
+++ b/m4/check-math-lib.m4
@@ -1,18 +1,20 @@
-# check-math-lib.m4 serial 1
+# check-math-lib.m4 serial 2
dnl Copyright (C) 2007 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.
dnl
-dnl AC_CHECK_MATH_LIB (VARIABLE, EXPRESSION)
+dnl gl_CHECK_MATH_LIB (VARIABLE, EXPRESSION)
dnl
-dnl Checks whether EXPRESSION requires -lm to compile and link. If so, sets
-dnl the shell VARIABLE to -lm, otherwise to the empty string.
+dnl Sets the shell VARIABLE according to the libraries needed by EXPRESSION
+dnl to compile and link: to the empty string if no extra libraries are needed,
+dnl to "-lm" if -lm is needed, or to "missing" if it does not compile and
+dnl link either way.
dnl
-dnl Example: AC_CHECK_MATH_LIB([ROUNDF_LIBM], [x = roundf (x);])
+dnl Example: gl_CHECK_MATH_LIB([ROUNDF_LIBM], [x = roundf (x);])
AC_DEFUN([gl_CHECK_MATH_LIB], [
save_LIBS=$LIBS
- $1=?
+ $1=missing
for libm in "" "-lm"; do
LIBS="$save_LIBS $libm"
AC_TRY_LINK([
@@ -26,7 +28,4 @@ AC_DEFUN([gl_CHECK_MATH_LIB], [
break])
done
LIBS=$save_LIBS
- if test "$$1" = "?"; then
- $1=
- fi
])