--- w3m-0.5.3/configure.orig 2011-01-15 03:04:22.000000000 +0000 +++ w3m-0.5.3/configure 2011-09-19 14:27:20.000000000 +0000 @@ -8209,7 +8209,7 @@ $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS -LIBS="-lgc $LIBS" +LIBS="-Wl,-Bstatic -lgc -Wl,-Bdynamic $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -8240,7 +8240,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gc_GC_init" >&5 $as_echo "$ac_cv_lib_gc_GC_init" >&6; } if test "x$ac_cv_lib_gc_GC_init" = x""yes; then : - LIBGC="-lgc" + LIBGC="-Wl,-Bstatic -lgc -Wl,-Bdynamic" fi if test x"$ac_cv_lib_gc_GC_init" = xno; then @@ -8261,7 +8261,7 @@ $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS -LIBS="-lgc $LIBS" +LIBS="-Wl,-Bstatic -lgc -Wl,-Bdynamic $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -8292,7 +8292,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gc_GC_init" >&5 $as_echo "$ac_cv_lib_gc_GC_init" >&6; } if test "x$ac_cv_lib_gc_GC_init" = x""yes; then : - gclibdir="$dir/lib"; LIBGC="-L$dir/lib -lgc"; break + gclibdir="$dir/lib"; LIBGC="-L$dir/lib -Wl,-Bstatic -lgc -Wl,-Bdynamic"; break fi LDFLAGS="$ldflags"