From 0dcc0c81a32702abe7ee73fec9d4887ba325e0f0 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sun, 9 Jul 2000 17:46:11 +0000 Subject: [PATCH] (jm_MACROS): Add a test to see if -lm is required to link seq. If so, set SEQ_LIBM to -lm. From Bruno Haible. --- m4/jm-macros.m4 | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/m4/jm-macros.m4 b/m4/jm-macros.m4 index 6ed662cfd3..b60b6ff227 100644 --- a/m4/jm-macros.m4 +++ b/m4/jm-macros.m4 @@ -188,6 +188,22 @@ AC_DEFUN(jm_MACROS, AC_SUBST(POW_LIBM) test $am_cv_func_strtod_needs_libm = yes && POW_LIBM=-lm + # See if linking `seq' requires -lm. + # It does on nearly every system. The single exception (so far) is + # BeOS which doesn't even have a separate math library. + AC_SUBST(SEQ_LIBM) + ac_seq_body=' + static double x, y; + x = floor (x); + x = rint (x); + x = modf (x, &y);' + AC_TRY_LINK([#include ], $ac_seq_body, , + [ac_seq_save_LIBS="$LIBS" + LIBS="$LIBS -lm" + AC_TRY_LINK([#include ], $ac_seq_body, SEQ_LIBM=-lm) + LIBS="$ac_seq_save_LIBS" + ]) + jm_LANGINFO_CODESET jm_GLIBC21 jm_ICONV -- 2.30.2