autoupdate
[gnulib.git] / m4 / check-math-lib.m4
index 313dace..77570f4 100644 (file)
@@ -1,10 +1,10 @@
-# check-math-lib.m4 serial 2
-dnl Copyright (C) 2007 Free Software Foundation, Inc.
+# check-math-lib.m4 serial 4
+dnl Copyright (C) 2007, 2009-2013 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 gl_CHECK_MATH_LIB (VARIABLE, EXPRESSION)
+dnl gl_CHECK_MATH_LIB (VARIABLE, EXPRESSION [, EXTRA-CODE])
 dnl
 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,
@@ -17,13 +17,14 @@ AC_DEFUN([gl_CHECK_MATH_LIB], [
   $1=missing
   for libm in "" "-lm"; do
     LIBS="$save_LIBS $libm"
-    AC_TRY_LINK([
-       #ifndef __NO_MATH_INLINES
-       # define __NO_MATH_INLINES 1 /* for glibc */
-       #endif
-       #include <math.h>
-       double x;],
-      [$2],
+    AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+         #ifndef __NO_MATH_INLINES
+         # define __NO_MATH_INLINES 1 /* for glibc */
+         #endif
+         #include <math.h>
+         $3
+         double x;]],
+      [$2])],
       [$1=$libm
 break])
   done