- AC_LIBOBJ([sinl])
- AC_LIBOBJ([sincosl])
- AC_LIBOBJ([trigl])
- AC_REQUIRE([gl_FUNC_ISNANL])
- AC_REQUIRE([gl_FUNC_FLOOR])
- AC_REQUIRE([gl_FUNC_FLOORL])
- dnl Append $ISNANL_LIBM to SINL_LIBM, avoiding gratuitous duplicates.
- case " $SINL_LIBM " in
- *" $ISNANL_LIBM "*) ;;
- *) SINL_LIBM="$SINL_LIBM $ISNANL_LIBM" ;;
- esac
- dnl Append $FLOOR_LIBM to SINL_LIBM, avoiding gratuitous duplicates.
- case " $SINL_LIBM " in
- *" $FLOOR_LIBM "*) ;;
- *) SINL_LIBM="$SINL_LIBM $FLOOR_LIBM" ;;
- esac
- dnl Append $FLOORL_LIBM to SINL_LIBM, avoiding gratuitous duplicates.
- case " $SINL_LIBM " in
- *" $FLOORL_LIBM "*) ;;
- *) SINL_LIBM="$SINL_LIBM $FLOORL_LIBM" ;;
- esac
+ dnl Find libraries needed to link lib/sinl.c, lib/sincosl.c, lib/trigl.c.
+ if test $HAVE_SAME_LONG_DOUBLE_AS_DOUBLE = 1; then
+ AC_REQUIRE([gl_FUNC_SIN])
+ SINL_LIBM="$SIN_LIBM"
+ else
+ AC_REQUIRE([gl_FUNC_ISNANL])
+ AC_REQUIRE([gl_FUNC_FLOOR])
+ AC_REQUIRE([gl_FUNC_FLOORL])
+ dnl Append $ISNANL_LIBM to SINL_LIBM, avoiding gratuitous duplicates.
+ case " $SINL_LIBM " in
+ *" $ISNANL_LIBM "*) ;;
+ *) SINL_LIBM="$SINL_LIBM $ISNANL_LIBM" ;;
+ esac
+ dnl Append $FLOOR_LIBM to SINL_LIBM, avoiding gratuitous duplicates.
+ case " $SINL_LIBM " in
+ *" $FLOOR_LIBM "*) ;;
+ *) SINL_LIBM="$SINL_LIBM $FLOOR_LIBM" ;;
+ esac
+ dnl Append $FLOORL_LIBM to SINL_LIBM, avoiding gratuitous duplicates.
+ case " $SINL_LIBM " in
+ *" $FLOORL_LIBM "*) ;;
+ *) SINL_LIBM="$SINL_LIBM $FLOORL_LIBM" ;;
+ esac
+ fi