- AC_REQUIRE([gl_FUNC_ISNANL])
- AC_REQUIRE([gl_FUNC_FREXPL])
- AC_REQUIRE([gl_FUNC_LDEXPL])
- AC_REQUIRE([gl_FUNC_SQRT])
- dnl Append $ISNANL_LIBM to SQRTL_LIBM, avoiding gratuitous duplicates.
- case " $SQRTL_LIBM " in
- *" $ISNANL_LIBM "*) ;;
- *) SQRTL_LIBM="$SQRTL_LIBM $ISNANL_LIBM" ;;
- esac
- dnl Append $FREXPL_LIBM to SQRTL_LIBM, avoiding gratuitous duplicates.
- case " $SQRTL_LIBM " in
- *" $FREXPL_LIBM "*) ;;
- *) SQRTL_LIBM="$SQRTL_LIBM $FREXPL_LIBM" ;;
- esac
- dnl Append $LDEXPL_LIBM to SQRTL_LIBM, avoiding gratuitous duplicates.
- case " $SQRTL_LIBM " in
- *" $LDEXPL_LIBM "*) ;;
- *) SQRTL_LIBM="$SQRTL_LIBM $LDEXPL_LIBM" ;;
- esac
- dnl Append $SQRT_LIBM to SQRTL_LIBM, avoiding gratuitous duplicates.
- case " $SQRTL_LIBM " in
- *" $SQRT_LIBM "*) ;;
- *) SQRTL_LIBM="$SQRTL_LIBM $SQRT_LIBM" ;;
- esac
+ if test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 1; then
+ AC_REQUIRE([gl_FUNC_SQRT])
+ SQRTL_LIBM="$SQRT_LIBM"
+ else
+ AC_REQUIRE([gl_FUNC_ISNANL])
+ AC_REQUIRE([gl_FUNC_FREXPL])
+ AC_REQUIRE([gl_FUNC_LDEXPL])
+ AC_REQUIRE([gl_FUNC_SQRT])
+ dnl Append $ISNANL_LIBM to SQRTL_LIBM, avoiding gratuitous duplicates.
+ case " $SQRTL_LIBM " in
+ *" $ISNANL_LIBM "*) ;;
+ *) SQRTL_LIBM="$SQRTL_LIBM $ISNANL_LIBM" ;;
+ esac
+ dnl Append $FREXPL_LIBM to SQRTL_LIBM, avoiding gratuitous duplicates.
+ case " $SQRTL_LIBM " in
+ *" $FREXPL_LIBM "*) ;;
+ *) SQRTL_LIBM="$SQRTL_LIBM $FREXPL_LIBM" ;;
+ esac
+ dnl Append $LDEXPL_LIBM to SQRTL_LIBM, avoiding gratuitous duplicates.
+ case " $SQRTL_LIBM " in
+ *" $LDEXPL_LIBM "*) ;;
+ *) SQRTL_LIBM="$SQRTL_LIBM $LDEXPL_LIBM" ;;
+ esac
+ dnl Append $SQRT_LIBM to SQRTL_LIBM, avoiding gratuitous duplicates.
+ case " $SQRTL_LIBM " in
+ *" $SQRT_LIBM "*) ;;
+ *) SQRTL_LIBM="$SQRTL_LIBM $SQRT_LIBM" ;;
+ esac
+ fi