$NetBSD$

--- configure.in.orig	2011-12-06 08:31:42.000000000 +0000
+++ configure.in
@@ -441,6 +441,14 @@ case "${canonical}" in
       sparc64-*)        machine=sparc ;;
     esac
   ;;
+  ## DragonFly ports
+  *-*-dragonfly*)
+    opsys=dragonfly
+    case "${canonical}" in
+      i[3456]86-*-dragonfly*)     machine=intel386 ;;
+      amd64-*-dragonfly*|x86_64-*-dragonfly*) machine=amdx86-64 ;;
+    esac
+  ;;
 
   ## FreeBSD kernel + glibc based userland
   *-*-kfreebsd*gnu* )
@@ -956,6 +964,8 @@ case "$opsys" in
 
   freebsd) LIBS_SYSTEM="-lutil" ;;
 
+  dragonfly) LIBS_SYSTEM="-ltermlib" ;;
+
   hpux*) LIBS_SYSTEM="-l:libdld.sl" ;;
 
   sol2*) LIBS_SYSTEM="-lsocket -lnsl" ;;
@@ -1010,6 +1020,10 @@ case $opsys in
     LIB_STANDARD=-lc
     START_FILES='pre-crt0.o $(CRT_DIR)/crt0.o'
     ;;
+  dragonfly )
+    LIB_STANDARD=-lc
+    START_FILES='$(CRT_DIR)/crt1.o'
+    ;;
   dnl NB this may be adjusted below.
   netbsd | openbsd )
     LIB_STANDARD='-lgcc -lc -lgcc $(CRT_DIR)/crtend.o'
