Author: Ole Streicher <debian@liska.ath.cx>
Description: Configure shared libs for hurd-i386 and kfreeBSD-* correctly.
Bug-Debian: http://bugs.debian.org/692301
--- a/tclconfig/tcl.m4
+++ b/tclconfig/tcl.m4
@@ -1469,13 +1469,13 @@ dnl AC_CHECK_TOOL(AR, ar)
 	    fi
 
 	    ;;
-	GNU*)
+	GNU-*)
 	    SHLIB_CFLAGS="-fPIC"
 	    SHLIB_LD_LIBS='${LIBS}'
 	    SHLIB_SUFFIX=".so"
 
 	    SHLIB_LD="${CC} -shared"
-	    DL_OBJS=""
+	    DL_OBJS="tclLoadDl.o"
 	    DL_LIBS="-ldl"
 	    LDFLAGS="$LDFLAGS -Wl,--export-dynamic"
 	    CC_SEARCH_FLAGS=""
@@ -1576,7 +1576,7 @@ dnl AC_CHECK_TOOL(AR, ar)
 	    UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a'
 	    TCL_LIB_VERSIONS_OK=nodots
 	    ;;
-	FreeBSD-*)
+	FreeBSD-*|GNU/kFreeBSD*)
 	    # FreeBSD 3.* and greater have ELF.
 	    SHLIB_CFLAGS="-fPIC"
 	    SHLIB_LD="ld -Bshareable -x"
