$NetBSD: patch-al,v 1.9 2008/02/23 05:16:34 obache Exp $

--- src/Configure.orig	2009-03-04 09:50:52.000000000 +0300
+++ src/Configure
@@ -466,6 +466,14 @@ case "$PLAT" in
 	DBM_LIB=""
 	DB_LIB=""
 	;;
+    *-dragonfly*)
+	OS="DragonFly"
+	DEF_WANTHSREGEX=no
+	CFLAGS="$CFLAGS -funsigned-char"
+	LIBS="$LIBS -lcrypt"
+	DBM_LIB=""
+	DB_LIB=""
+	;;
     *-openbsd*)
 	OS='OpenBSD'
 	DBM_LIB=""
@@ -513,6 +521,11 @@ case "$PLAT" in
 	LIBS="$LIBS -N128k -lsocket -lunix"
 	DEF_WANTHSREGEX=yes
 	;;
+    *-*-qnx6)
+	OS='NTO'
+	CFLAGS="$CFLAGS -DNTO"
+	LIBS="$LIBS -lm -lsocket"
+	;;
     *-isc4*)
 	OS='ISC 4'
 	CC='gcc'
@@ -1056,6 +1069,14 @@ if [ "x$using_shlib" = "x1" ] ; then
 	    LDFLAGS_SHLIB='-b -a archive'
 	    LDFLAGS_MOD_SHLIB=$LDFLAGS_SHLIB
 	    ;;
+	*-*-qnx6*)
+	LD_SHLIB="gcc"
+	    CFLAGS_SHLIB="-fPIC"
+	    LDFLAGS_SHLIB="-shared"
+	    LDFLAGS_MOD_SHLIB=$LDFLAGS_SHLIB
+	    LDFLAGS_SHLIB_EXPORT="-Wl,-E"
+	    SHLIB_SUFFIX_DEPTH=0
+	    ;;
 	*-linux1)
 	    CFLAGS_SHLIB="-fpic"
 	    LDFLAGS_SHLIB="-Bshareable"
@@ -1111,6 +1132,14 @@ if [ "x$using_shlib" = "x1" ] ; then
 	    esac
 	    LDFLAGS_MOD_SHLIB=$LDFLAGS_SHLIB
 	    ;;
+	*-dragonfly*)
+	    LD_SHLIB="gcc"
+	    CFLAGS_SHLIB="-fPIC -DPIC"
+	    LDFLAGS_SHLIB="-shared"
+	    LDFLAGS_SHLIB_EXPORT="-Wl,-E"
+	    LDFLAGS_MOD_SHLIB=$LDFLAGS_SHLIB
+	    SHLIB_SUFFIX_DEPTH=2
+	    ;;
 	*-netbsd*)
 	    CFLAGS_SHLIB="-fPIC -DPIC"
 	    if echo __ELF__ | ${CC} -E - | grep -q __ELF__; then
