--- configure.orig 2001-12-27 23:55:46 +0200 +++ configure 2008-05-09 12:21:21 +0300 @@ -2966,6 +2966,7 @@ then else LDSHARED="ld -Bshareable" fi;; + DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";; FreeBSD*) if [ "`$CC -dM -E - &6 - echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6 -echo "configure:3528: checking for pthread_create in -lpthread" >&5 + echo $ac_n "checking for pthread_create in ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}""... $ac_c" 1>&6 +echo "configure:3528: checking for pthread_create in ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}" >&5 ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" -LIBS="-lpthread $LIBS" +LIBS="${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} $LIBS" cat > conftest.$ac_ext <&6 @@ -3957,9 +3958,10 @@ else } main() { pthread_attr_t attr; + pthread_t thread; if (pthread_attr_init(&attr)) exit(-1); if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1); - if (pthread_create(NULL, &attr, foo, NULL)) exit(-1); + if (pthread_create(&thread, &attr, foo, NULL)) exit(-1); exit(0); } EOF