[alsa-devel] [PATCH] Always link to libm
From: Alexander Stein alexander.stein@systec-electronic.com
Starting with commit 9b6df1cf64ea7ccb329b4922d138c1f36ace00c0 control: add ASCII parsers from amixer ctlparse.c uses ceil() and so libm is need unrelated to soft- or hardfloat.
Signed-off-by: Alexander Stein alexander.stein@systec-electronic.com --- configure.in | 5 +---- 1 files changed, 1 insertions(+), 4 deletions(-)
diff --git a/configure.in b/configure.in index 7ee0ccc..687e5eb 100644 --- a/configure.in +++ b/configure.in @@ -228,10 +228,7 @@ else AC_MSG_RESULT(no) fi
-ALSA_DEPLIBS="" -if test "$softfloat" != "yes"; then - ALSA_DEPLIBS="-lm" -fi +ALSA_DEPLIBS="-lm"
dnl Check for libdl AC_MSG_CHECKING(for libdl)
Alexander Stein wrote:
Starting with commit 9b6df1cf64ea7ccb329b4922d138c1f36ace00c0 control: add ASCII parsers from amixer ctlparse.c uses ceil() and so libm is need unrelated to soft- or hardfloat.
The softfloat option is intended to avoid floating-point code.
The root cause of this problem is that ctlparse.c uses floatin-point calculations unconditionally; it should be rewritten to use integer math, or to drop the float parsing if compiled with softfloat.
Regards, Clemens
participants (2)
-
Alexander Stein
-
Clemens Ladisch