Implement preliminary support for Dragonfly BSD, thanks to Francis Gudin.
authorTaylor R. Campbell <net/mumble/campbell>
Fri, 24 Aug 2007 13:19:24 +0000 (13:19 +0000)
committerTaylor R. Campbell <net/mumble/campbell>
Fri, 24 Aug 2007 13:19:24 +0000 (13:19 +0000)
v7/doc/ref-manual/os-interface.texi
v7/src/microcode/configure.ac
v7/src/microcode/ux.h
v7/src/microcode/uxtrap.h

index 2482d3ef67d05db7b326b67bdba153e33f2ea254..893acb545a2161d1be34a5f31daeb530f9d62c1d 100644 (file)
@@ -1,5 +1,5 @@
 @c This file is part of the MIT/GNU Scheme Reference Manual.
-@c $Id: os-interface.texi,v 1.2 2007/01/05 21:48:32 cph Exp $
+@c $Id: os-interface.texi,v 1.3 2007/08/24 13:19:24 riastradh Exp $
 
 @c Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
 @c     1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
@@ -2588,6 +2588,7 @@ possible values:
 @group
 "GNU/Linux"
 "FreeBSD"
+"DragonFlyBSD"
 "HP-UX"
 "SunOS"
 "OS/2 2.1"
index 19aba4792f7804e1a6f3f5ba6e705aac463f7793..02cdaf17b91cc368335263d5b227ef857c2c0ffc 100644 (file)
@@ -1,7 +1,7 @@
 dnl Process this file with autoconf to produce a configure script.
 
 AC_INIT([MIT/GNU Scheme microcode], [15.1], [bug-mit-scheme@gnu.org], [mit-scheme])
-AC_REVISION([$Id: configure.ac,v 1.54 2007/06/23 05:47:43 cph Exp $])
+AC_REVISION([$Id: configure.ac,v 1.55 2007/08/24 13:19:24 riastradh Exp $])
 AC_CONFIG_SRCDIR([boot.c])
 AC_CONFIG_HEADERS([config.h])
 AC_PROG_MAKE_SET
@@ -825,6 +825,10 @@ freebsd*)
     M4_FLAGS="${M4_FLAGS} -P SUPPRESS_LEADING_UNDERSCORE,1"
     DO_GCC_TESTS=yes
     ;;
+dragonfly*)
+    M4_FLAGS="${M4_FLAGS} -P SUPPRESS_LEADING_UNDERSCORE,1"
+    DO_GCC_TESTS=yes
+    ;;
 darwin*)
     SCHEME_LDFLAGS="${SCHEME_LDFLAGS} -Wl,-pagezero_size,04000000"
     MODULE_LDFLAGS="${MODULE_LDFLAGS} -bundle -flat_namespace -undefined suppress"
index ad141423ccf56e7c38ee5355eed9a1ad7cd71b1c..8ef442b6c834ce9aac13d56df7ef576da21ac133 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-C-*-
 
-$Id: ux.h,v 1.84 2007/06/22 08:09:25 riastradh Exp $
+$Id: ux.h,v 1.85 2007/08/24 13:19:24 riastradh Exp $
 
 Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
     1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
@@ -56,6 +56,10 @@ USA.
 #  define SYSTEM_VARIANT "FreeBSD"
 #endif
 
+#ifdef __DragonFly__
+#  define SYSTEM_VARIANT "DragonFlyBSD"
+#endif
+
 #if defined(__hpux) || defined(hpux)
 #  define SYSTEM_VARIANT "HP/UX"
 #endif
index 046b14a06256b812a658b0791d2a643811d0e8e8..6afbb9f85cc5574a96d3586d7a339e195fa24204 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-C-*-
 
-$Id: uxtrap.h,v 1.39 2007/04/22 16:31:23 cph Exp $
+$Id: uxtrap.h,v 1.40 2007/08/24 13:19:24 riastradh Exp $
 
 Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
     1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
@@ -502,7 +502,7 @@ typedef struct
 
 #endif /* __linux__ */
  
-#ifdef __FreeBSD__
+#if defined(__FreeBSD__) || defined(__DragonFly__)
 #  include <ucontext.h>
 #endif