Haiku has math functions in libroot.so and no libm.so.

A more elegant solution would be an autoconf check for some math function
actually used. That would avoid linking against -lm on Mac OS X as well,
where libm.dylib is a symlink to libSystem.dylib only.
In its present form, the patch does not change behavior of other platforms.

This commit is licensed under the MIT X11 license.
---
 configure.in |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/configure.in b/configure.in
index 5cc7e4e..8b0a5c5 100644
--- a/configure.in
+++ b/configure.in
@@ -1509,7 +1509,13 @@ if test x$target_win32 = xno; then
        dnl *********************************
        dnl *** Checks for math functions ***
        dnl *********************************
+       case $host_os in
+               haiku*)
+               ;;
+               *)
         LIBS="$LIBS -lm";
+               ;;
+       esac
        if test "x$has_broken_apple_cpp" != "xyes"; then
                AC_CHECK_FUNCS(finite, , AC_MSG_CHECKING(for finite in math.h)
                        AC_TRY_LINK([#include <math.h>], 
-- 
1.6.5.3

_______________________________________________
Mono-devel-list mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/mono-devel-list

Reply via email to