$FreeBSD$ --- configure.orig Fri May 4 19:11:43 2001 +++ configure Mon May 14 13:13:57 2001 @@ -6339,6 +6339,12 @@ linux*) G_MODULE_LDFLAGS='-rdynamic' ;; + freebsd*) + objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` + if test $objformat = "elf"; then + G_MODULE_LDFLAGS='-Wl,-E' + fi + ;; esac LIBS_orig="$LIBS" LDFLAGS_orig="$LDFLAGS" @@ -6805,7 +6811,7 @@ G_THREAD_CFLAGS="$G_THREAD_CFLAGS -mthreads" fi ;; - *-freebsd2.2*) + *-freebsd*) G_THREAD_CFLAGS="$G_THREAD_CFLAGS -D_THREAD_SAFE" # FreeBSD 2.2.x shiped with gcc 2.7.2.x, which doesn't support @@ -6891,8 +6897,8 @@ add_thread_lib="" IN="" else - add_thread_lib="-l$thread_lib" - IN=" in -l$thread_lib" + add_thread_lib="-$thread_lib" + IN=" in -$thread_lib" fi if test x"$have_threads" = xposix; then defattr=0 @@ -7431,6 +7437,7 @@ if test "$cross_compiling" = yes; then { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } else +# LIBS="-lgiconv $LIBS" cat > conftest.$ac_ext <&6 -echo "configure:7803: checking for libiconv_open in -liconv" >&5 + echo $ac_n "checking for libiconv_open in -lgiconv""... $ac_c" 1>&6 +echo "configure:7803: checking for libiconv_open in -lgiconv" >&5 ac_lib_var=`echo iconv'_'libiconv_open | 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="-liconv $LIBS" +LIBS="-lgiconv $LIBS" cat > conftest.$ac_ext <> confdefs.h <<\EOF #define USE_LIBICONV 1 EOF