Pullup ticket #3308 - requested by drochner
[pkgsrcv2.git] / lang / ossp-js / patches / patch-ae
1 $NetBSD$
2
3 ${LIBM} is defined as -lm if we're using the system math library; otherwise
4 it's blank.  This should configure everything properly downstream.
5
6 --- configure.orig      2007-02-08 04:39:29.000000000 -0500
7 +++ configure
8 @@ -3894,7 +3894,7 @@ cat >>conftest.$ac_ext <<_ACEOF
9  #include <stdlib.h>
10  #include <stdarg.h>
11  #include <string.h>
12 -#define DO_VA_COPY(d, s) memcpy((void *)&(d), (void *)&(s))
13 +#define DO_VA_COPY(d, s) memcpy((void *)&(d), (void *)&(s), sizeof((s)))
14  void test(char *str, ...)
15  {
16      va_list ap, ap2;
17 @@ -3975,7 +3975,7 @@ cat >>conftest.$ac_ext <<_ACEOF
18  #include <stdlib.h>
19  #include <stdarg.h>
20  #include <string.h>
21 -#define DO_VA_COPY(d, s) memcpy((void *)(d), (void *)(s))
22 +#define DO_VA_COPY(d, s) memcpy((void *)(d), (void *)(s), sizeof(*(s)))
23  void test(char *str, ...)
24  {
25      va_list ap, ap2;
26 @@ -4338,7 +4338,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
27  fi
28  
29  rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
30 -      conftest$ac_exeext conftest.$ac_ext
31 +      conftest$ac_xexeext conftest.$ac_ext
32  LIBS=$ac_check_lib_save_LIBS
33  fi
34  { echo "$as_me:$LINENO: result: $ac_cv_lib_m_floor" >&5
35 @@ -4348,7 +4348,9 @@ if test $ac_cv_lib_m_floor = yes; then
36  #define HAVE_LIBM 1
37  _ACEOF
38  
39 -  LIBS="-lm $LIBS"
40 +if test "x$LIBM" != x; then
41 +  LIBS="${LIBM} $LIBS"
42 +fi
43  
44  fi
45