configure: add -lm to configure for rustls build.

Note: The list of libraries that rustc tells us we need to include is
longer, but also includes some more platform-specific libraries that I
am not sure how to effectively incorporate. Adding just -lm seems to
solve an immediate problem, so I'm adding just that.

Closes #8002
This commit is contained in:
Jacob Hoffman-Andrews 2021-11-12 18:06:48 -08:00 committed by Daniel Stenberg
parent 541adbe2d8
commit 72a63aa466
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -48,14 +48,9 @@ if test "x$OPT_RUSTLS" != xno; then
USE_RUSTLS="yes"
ssl_msg="rustls"
test rustls != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
], [], -lpthread -ldl)
], [], -lpthread -ldl -lm)
fi
addld=""
addlib="-lpthread"
addcflags=""
bearssllib=""
if test "x$USE_RUSTLS" != "xyes"; then
dnl add the path and test again
addld=-L$OPT_RUSTLS/lib$libsuff
@ -77,14 +72,14 @@ if test "x$OPT_RUSTLS" != xno; then
test rustls != "$DEFAULT_SSL_BACKEND" || VALID_DEFAULT_SSL_BACKEND=yes
],
AC_MSG_ERROR([--with-rustls was specified but could not find rustls.]),
-lpthread -ldl)
-lpthread -ldl -lm)
fi
if test "x$USE_RUSTLS" = "xyes"; then
AC_MSG_NOTICE([detected rustls])
check_for_ca_bundle=1
LIBS="-lrustls -lpthread -ldl $LIBS"
LIBS="-lrustls -lpthread -ldl -lm $LIBS"
if test -n "$rustlslib"; then
dnl when shared libs were found in a path that the run-time