- AC_LIBOBJ([logl])
- AC_REQUIRE([gl_FUNC_FREXPL])
- AC_REQUIRE([gl_FUNC_ISNANL])
- AC_REQUIRE([gl_FUNC_FLOORL])
- dnl Append $FREXPL_LIBM to LOGL_LIBM, avoiding gratuitous duplicates.
- case " $LOGL_LIBM " in
- *" $FREXPL_LIBM "*) ;;
- *) LOGL_LIBM="$LOGL_LIBM $FREXPL_LIBM" ;;
- esac
- dnl Append $ISNANL_LIBM to LOGL_LIBM, avoiding gratuitous duplicates.
- case " $LOGL_LIBM " in
- *" $ISNANL_LIBM "*) ;;
- *) LOGL_LIBM="$LOGL_LIBM $ISNANL_LIBM" ;;
- esac
- dnl Append $FLOORL_LIBM to LOGL_LIBM, avoiding gratuitous duplicates.
- case " $LOGL_LIBM " in
- *" $FLOORL_LIBM "*) ;;
- *) LOGL_LIBM="$LOGL_LIBM $FLOORL_LIBM" ;;
- esac
+ HAVE_DECL_LOGL=0
+ fi
+ if test $HAVE_LOGL = 0 || test $REPLACE_LOGL = 1; then
+ dnl Find libraries needed to link lib/logl.c.
+ if test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 1; then
+ AC_REQUIRE([gl_FUNC_LOG])
+ LOGL_LIBM="$LOG_LIBM"
+ else
+ if test $HAVE_LOGL = 0; then
+ AC_REQUIRE([gl_FUNC_FREXPL])
+ AC_REQUIRE([gl_FUNC_ISNANL])
+ AC_REQUIRE([gl_FUNC_FLOORL])
+ dnl Append $FREXPL_LIBM to LOGL_LIBM, avoiding gratuitous duplicates.
+ case " $LOGL_LIBM " in
+ *" $FREXPL_LIBM "*) ;;
+ *) LOGL_LIBM="$LOGL_LIBM $FREXPL_LIBM" ;;
+ esac
+ dnl Append $ISNANL_LIBM to LOGL_LIBM, avoiding gratuitous duplicates.
+ case " $LOGL_LIBM " in
+ *" $ISNANL_LIBM "*) ;;
+ *) LOGL_LIBM="$LOGL_LIBM $ISNANL_LIBM" ;;
+ esac
+ dnl Append $FLOORL_LIBM to LOGL_LIBM, avoiding gratuitous duplicates.
+ case " $LOGL_LIBM " in
+ *" $FLOORL_LIBM "*) ;;
+ *) LOGL_LIBM="$LOGL_LIBM $FLOORL_LIBM" ;;
+ esac
+ fi
+ fi