diff options
author | Ben Pfaff <blp@cs.stanford.edu> | 2007-10-27 21:05:58 -0700 |
---|---|---|
committer | Ben Pfaff <blp@cs.stanford.edu> | 2007-10-27 21:05:58 -0700 |
commit | ca45caaa07c9e69f791a8e93199aeafa181e7572 (patch) | |
tree | 03a3df5b7fd22fde518f57724d2e10179ac5eda8 /m4/check-math-lib.m4 | |
parent | 0e88f121165602cfc0885b41f03717e4eaf5910f (diff) | |
download | gnulib-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.m4 | 17 |
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 ]) |