summaryrefslogtreecommitdiff
path: root/lang/dylan
diff options
context:
space:
mode:
authorJeffrey Hsu <hsu@FreeBSD.org>1998-07-12 21:58:13 +0000
committerJeffrey Hsu <hsu@FreeBSD.org>1998-07-12 21:58:13 +0000
commitc90b59a68e33d271b970cb3db3b32b0dacfed3fa (patch)
tree6a3da5cd8987f7101474f4d6e92cb33004ce4b99 /lang/dylan
parentUpdate socks to v1.0r5 (diff)
CMU Gwydion project interpreter and compiler for the Dylan language.
Submitted by: Peter S. Housel <housel@acm.org>
Notes
Notes: svn path=/head/; revision=11849
Diffstat (limited to 'lang/dylan')
-rw-r--r--lang/dylan/Makefile30
-rw-r--r--lang/dylan/distinfo1
-rw-r--r--lang/dylan/files/patch-aa3683
-rw-r--r--lang/dylan/files/patch-ab11
-rw-r--r--lang/dylan/pkg-comment1
-rw-r--r--lang/dylan/pkg-descr39
-rw-r--r--lang/dylan/pkg-plist71
7 files changed, 3836 insertions, 0 deletions
diff --git a/lang/dylan/Makefile b/lang/dylan/Makefile
new file mode 100644
index 000000000000..a31e130c5aa7
--- /dev/null
+++ b/lang/dylan/Makefile
@@ -0,0 +1,30 @@
+# New ports collection makefile for: Dylan
+# Version required: 2.0
+# Date created: 23 Jan 1998
+# Whom: housel@acm.org
+#
+# $Id$
+#
+
+DISTNAME= gd20-source
+PKGNAME= dylan-2.0
+CATEGORIES= lang
+MASTER_SITES= http://legend.gwydion.cs.cmu.edu/gwydion/dylan/release/
+
+MAINTAINER= housel@acm.org
+
+WRKSRC= $(WRKDIR)/src
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --prefix=$(PREFIX) --srcdir=$(WRKSRC)
+CONFIGURE_ENV= D2C="$(WRKDIR)/d2c -p$(WRKSRC)/d2c/compiler/platforms.descr"
+
+USE_GMAKE= yes
+MAKEFILE= GNUmakefile
+ALL_TARGET= default
+
+post-extract:
+ uudecode -p $(FILESDIR)/d2c.gz.uu | $(GUNZIP_CMD) > $(WRKDIR)/d2c
+ chmod ugo+x $(WRKDIR)/d2c
+
+.include <bsd.port.mk>
diff --git a/lang/dylan/distinfo b/lang/dylan/distinfo
new file mode 100644
index 000000000000..8a50695196a3
--- /dev/null
+++ b/lang/dylan/distinfo
@@ -0,0 +1 @@
+MD5 (gd20-source.tar.gz) = 86ae9486ef78104f2ad85d4fd9230bd0
diff --git a/lang/dylan/files/patch-aa b/lang/dylan/files/patch-aa
new file mode 100644
index 000000000000..2253c9eba472
--- /dev/null
+++ b/lang/dylan/files/patch-aa
@@ -0,0 +1,3683 @@
+Index: Defaults.in
+diff -c Defaults.in:1.1.1.1 Defaults.in:1.2
+*** Defaults.in:1.1.1.1 Sun Sep 7 05:19:36 1997
+--- Defaults.in Thu Jan 22 22:51:58 1998
+***************
+*** 36,41 ****
+ $CPPFLAGS = '-I'.$srcroot.'/d2c/runtime';
+
+ if (!$stage2) {
+! $PARSERGEN = "$MINDY -f $buildroot/tools/parsergen/parsergen.dbc";
+ $MELANGE = "$MINDY -f $buildroot/tools/melange/melange.dbc";
+ };
+--- 36,41 ----
+ $CPPFLAGS = '-I'.$srcroot.'/d2c/runtime';
+
+ if (!$stage2) {
+! $PARSERGEN = "$MINDY -f $buildroot/tools/parsergen/parsergen-lib.dbc";
+ $MELANGE = "$MINDY -f $buildroot/tools/melange/melange.dbc";
+ };
+Index: configure
+diff -c configure:1.1.1.1 configure:1.3
+*** configure:1.1.1.1 Sun Sep 7 05:19:36 1997
+--- configure Mon Jan 26 20:30:59 1998
+***************
+*** 603,611 ****
+ if test "$PERL" = no; then
+ echo "configure: warning: Cannot build without perl to run gen-makefile" 1>&2
+ PERL=perl
+- elif test "$PERL" != "/usr/local/bin/perl"; then
+- echo "configure: warning: Perl is not in /usr/local/bin, so you need to fix the script \
+- sharp-bang interpreter comments by hand." 1>&2
+ fi
+
+ #--------------------------------------------------------------------
+--- 603,608 ----
+***************
+*** 665,671 ****
+ fi
+
+ echo $ac_n "checking host system type""... $ac_c" 1>&6
+! echo "configure:669: checking host system type" >&5
+
+ host_alias=$host
+ case "$host_alias" in
+--- 662,668 ----
+ fi
+
+ echo $ac_n "checking host system type""... $ac_c" 1>&6
+! echo "configure:666: checking host system type" >&5
+
+ host_alias=$host
+ case "$host_alias" in
+***************
+*** 686,692 ****
+ echo "$ac_t""$host" 1>&6
+
+ echo $ac_n "checking target system type""... $ac_c" 1>&6
+! echo "configure:690: checking target system type" >&5
+
+ target_alias=$target
+ case "$target_alias" in
+--- 683,689 ----
+ echo "$ac_t""$host" 1>&6
+
+ echo $ac_n "checking target system type""... $ac_c" 1>&6
+! echo "configure:687: checking target system type" >&5
+
+ target_alias=$target
+ case "$target_alias" in
+***************
+*** 704,710 ****
+ echo "$ac_t""$target" 1>&6
+
+ echo $ac_n "checking build system type""... $ac_c" 1>&6
+! echo "configure:708: checking build system type" >&5
+
+ build_alias=$build
+ case "$build_alias" in
+--- 701,707 ----
+ echo "$ac_t""$target" 1>&6
+
+ echo $ac_n "checking build system type""... $ac_c" 1>&6
+! echo "configure:705: checking build system type" >&5
+
+ build_alias=$build
+ case "$build_alias" in
+***************
+*** 728,740 ****
+
+
+ echo $ac_n "checking system type for d2c target name""... $ac_c" 1>&6
+! echo "configure:732: checking system type for d2c target name" >&5
+ case $target in
+ *pc-linux-gnu) d2c_target=x86-linux ;;
+ hppa*-hp-hpux*) d2c_target=hppa-hpux ;;
+ sparc*-solaris*) d2c_target=sparc-solaris ;;
+ i*86-pc-cygwin32) d2c_target=x86-win32-gcc ;;
+ i*86-pc-none) d2c_target=x86-win32-vc ;;
+ *) d2c_target=unknown-unix ;;
+ esac
+
+--- 725,738 ----
+
+
+ echo $ac_n "checking system type for d2c target name""... $ac_c" 1>&6
+! echo "configure:729: checking system type for d2c target name" >&5
+ case $target in
+ *pc-linux-gnu) d2c_target=x86-linux ;;
+ hppa*-hp-hpux*) d2c_target=hppa-hpux ;;
+ sparc*-solaris*) d2c_target=sparc-solaris ;;
+ i*86-pc-cygwin32) d2c_target=x86-win32-gcc ;;
+ i*86-pc-none) d2c_target=x86-win32-vc ;;
++ i*86-*-freebsd*) d2c_target=x86-freebsd ;;
+ *) d2c_target=unknown-unix ;;
+ esac
+
+***************
+*** 748,808 ****
+
+
+ echo $ac_n "checking system type for d2c host name""... $ac_c" 1>&6
+! echo "configure:752: checking system type for d2c host name" >&5
+ case $host in
+ *pc-linux-gnu) d2c_host=x86-linux ;;
+ hppa*-hp-hpux*) d2c_host=hppa-hpux ;;
+ sparc*-solaris*) d2c_host=sparc-solaris ;;
+ i*86-pc-cygwin32) d2c_host=x86-win32-gcc ;;
+ *) d2c_host=unknown-unix ;;
+ esac
+ echo "$ac_t""$d2c_host" 1>&6
+
+
+
+- if test "$d2c_host" = "$d2c_target"; then
+- # If self compiling, always run mindy out of the build area, since the
+- # installed version might be wrong.
+- MINDY=$builddir/mindy/interp/mindy
+- MC=$builddir/mindy/comp/mindycomp
+-
+- if $stage2; then
+- # We're using the installed compiler, but we want to use the new libraries.
+- # The individual makegens already include the needed -L's, so just use an
+- # empty path to make sure we don't get inconsistent libraries.
+- DYLANPATH=""
+- else
+- # Set DYLANPATH so that we can find the uninstalled libraries.
+- DYLANPATH=""
+- for dir in coll-ext format format-out internal-time matrix print \
+- regexp standard-io stream-ext streams string-ext table-ext time \
+- transcendental
+- do DYLANPATH=${DYLANPATH}":"$builddir/common/$dir
+- done
+- for dir in random dylan inspector tk;
+- do DYLANPATH=${DYLANPATH}":"$builddir/mindy/libraries/$dir
+- done
+- fi
+- else
+- # If cross compiling, hopefully mindy will be on PATH. It won't be in the
+- # build area. Building the mindy stuff is actually unnecessary when
+- # cross-compiling, perhaps undesirable. But it's easier not to
+- # conditionalize the files.
+- MINDY="mindy"
+- MC="mindycomp"
+- DYLANPATH=0
+- fi
+-
+- DYLANPATH='"'$DYLANPATH'"'
+-
+-
+-
+-
+-
+ #--------------------------------------------------------------------
+! # See if we can find an installed d2c. They might have installed binaries but
+! # not set up environment variable yet, so look in the install area as well as on
+! # path. If not found we must bootstrap.
+ #--------------------------------------------------------------------
+
+ stage2=1
+--- 746,768 ----
+
+
+ echo $ac_n "checking system type for d2c host name""... $ac_c" 1>&6
+! echo "configure:750: checking system type for d2c host name" >&5
+ case $host in
+ *pc-linux-gnu) d2c_host=x86-linux ;;
+ hppa*-hp-hpux*) d2c_host=hppa-hpux ;;
+ sparc*-solaris*) d2c_host=sparc-solaris ;;
+ i*86-pc-cygwin32) d2c_host=x86-win32-gcc ;;
++ i*86-*-freebsd*) d2c_host=x86-freebsd ;;
+ *) d2c_host=unknown-unix ;;
+ esac
+ echo "$ac_t""$d2c_host" 1>&6
+
+
+
+ #--------------------------------------------------------------------
+! # See if we can find an installed d2c. They might have installed
+! # binaries but not set up environment variables yet, so look in the
+! # install area as well as on the path. If not found we must bootstrap.
+ #--------------------------------------------------------------------
+
+ stage2=1
+***************
+*** 810,816 ****
+ # Extract the first word of "d2c", so it can be a program name with args.
+ set dummy d2c; ac_word=$2
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+! echo "configure:814: checking for $ac_word" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_D2C'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+--- 770,776 ----
+ # Extract the first word of "d2c", so it can be a program name with args.
+ set dummy d2c; ac_word=$2
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+! echo "configure:774: checking for $ac_word" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_D2C'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+***************
+*** 838,847 ****
+
+
+ if test "$D2C" = no; then
+ # Extract the first word of "d2c", so it can be a program name with args.
+ set dummy d2c; ac_word=$2
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+! echo "configure:845: checking for $ac_word" >&5
+ if eval "test \"`echo '$''{'ac_cv_path_D2C'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+--- 798,808 ----
+
+
+ if test "$D2C" = no; then
++ instpath="$bindir:$prefix/bin"
+ # Extract the first word of "d2c", so it can be a program name with args.
+ set dummy d2c; ac_word=$2
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+! echo "configure:806: checking for $ac_word" >&5
+ if eval "test \"`echo '$''{'ac_cv_path_D2C'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+***************
+*** 851,857 ****
+ ;;
+ *)
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
+! for ac_dir in $bindir:$prefix/bin$ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ ac_cv_path_D2C="$ac_dir/$ac_word"
+--- 812,818 ----
+ ;;
+ *)
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
+! for ac_dir in $instpath$ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ ac_cv_path_D2C="$ac_dir/$ac_word"
+***************
+*** 878,886 ****
+--- 839,884 ----
+ if test "$D2C" = no; then
+ echo "configure: warning: d2c executable not found: configuring in bootstrap mode." 1>&2
+ stage2=0
++ fi
++
++
++
++ if test "$d2c_host" = "$d2c_target"; then
++ # If self compiling, always run mindy out of the build area, since the
++ # installed version might be wrong.
++ MINDY=$builddir/mindy/interp/mindy
++ MC=$builddir/mindy/comp/mindycomp
++
++ if test $stage2 != "0"; then
++ # We're using the installed compiler, but we want to use the new libraries.
++ # The individual makegens already include the needed -L's, so just use an
++ # empty path to make sure we don't get inconsistent libraries.
++ DYLANPATH=""
++ else
+ D2C="$MINDY -f $builddir/d2c/compiler/main/d2c.dbc -p$srcdir/d2c/compiler/platforms.descr";
++ # Set DYLANPATH so that we can find the uninstalled libraries.
++ DYLANPATH=""
++ for dir in coll-ext format format-out internal-time matrix print \
++ regexp standard-io stream-ext streams string-ext table-ext time \
++ transcendental
++ do DYLANPATH=${DYLANPATH}":"$builddir/common/$dir
++ done
++ for dir in random dylan inspector tk;
++ do DYLANPATH=${DYLANPATH}":"$builddir/mindy/libraries/$dir
++ done
++ fi
++ else
++ # If cross compiling, hopefully mindy will be on PATH. It won't be in the
++ # build area. Building the mindy stuff is actually unnecessary when
++ # cross-compiling, perhaps undesirable. But it's easier not to
++ # conditionalize the files.
++ MINDY="mindy"
++ MC="mindycomp"
++ DYLANPATH=0
+ fi
+
++ DYLANPATH='"'$DYLANPATH'"'
++
+
+
+
+***************
+*** 902,908 ****
+ # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+ # ./install, which can be erroneously created by make from ./install.sh.
+ echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
+! echo "configure:906: checking for a BSD compatible install" >&5
+ if test -z "$INSTALL"; then
+ if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+--- 900,906 ----
+ # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+ # ./install, which can be erroneously created by make from ./install.sh.
+ echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
+! echo "configure:904: checking for a BSD compatible install" >&5
+ if test -z "$INSTALL"; then
+ if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+***************
+*** 954,960 ****
+ # Extract the first word of "gcc", so it can be a program name with args.
+ set dummy gcc; ac_word=$2
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+! echo "configure:958: checking for $ac_word" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+--- 952,958 ----
+ # Extract the first word of "gcc", so it can be a program name with args.
+ set dummy gcc; ac_word=$2
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+! echo "configure:956: checking for $ac_word" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+***************
+*** 983,989 ****
+ # Extract the first word of "cc", so it can be a program name with args.
+ set dummy cc; ac_word=$2
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+! echo "configure:987: checking for $ac_word" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+--- 981,987 ----
+ # Extract the first word of "cc", so it can be a program name with args.
+ set dummy cc; ac_word=$2
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+! echo "configure:985: checking for $ac_word" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+***************
+*** 1031,1037 ****
+ fi
+
+ echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
+! echo "configure:1035: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+
+ ac_ext=c
+ # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+--- 1029,1035 ----
+ fi
+
+ echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
+! echo "configure:1033: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+
+ ac_ext=c
+ # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+***************
+*** 1041,1051 ****
+ cross_compiling=$ac_cv_prog_cc_cross
+
+ cat > conftest.$ac_ext <<EOF
+! #line 1045 "configure"
+ #include "confdefs.h"
+ main(){return(0);}
+ EOF
+! if { (eval echo configure:1049: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ ac_cv_prog_cc_works=yes
+ # If we can't run a trivial program, we are probably using a cross compiler.
+ if (./conftest; exit) 2>/dev/null; then
+--- 1039,1049 ----
+ cross_compiling=$ac_cv_prog_cc_cross
+
+ cat > conftest.$ac_ext <<EOF
+! #line 1043 "configure"
+ #include "confdefs.h"
+ main(){return(0);}
+ EOF
+! if { (eval echo configure:1047: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ ac_cv_prog_cc_works=yes
+ # If we can't run a trivial program, we are probably using a cross compiler.
+ if (./conftest; exit) 2>/dev/null; then
+***************
+*** 1065,1076 ****
+ { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
+ fi
+ echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
+! echo "configure:1069: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+ echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
+ cross_compiling=$ac_cv_prog_cc_cross
+
+ echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
+! echo "configure:1074: checking whether we are using GNU C" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+--- 1063,1074 ----
+ { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
+ fi
+ echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
+! echo "configure:1067: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+ echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
+ cross_compiling=$ac_cv_prog_cc_cross
+
+ echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
+! echo "configure:1072: checking whether we are using GNU C" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+***************
+*** 1079,1085 ****
+ yes;
+ #endif
+ EOF
+! if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1083: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+ ac_cv_prog_gcc=yes
+ else
+ ac_cv_prog_gcc=no
+--- 1077,1083 ----
+ yes;
+ #endif
+ EOF
+! if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1081: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+ ac_cv_prog_gcc=yes
+ else
+ ac_cv_prog_gcc=no
+***************
+*** 1094,1100 ****
+ ac_save_CFLAGS="$CFLAGS"
+ CFLAGS=
+ echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
+! echo "configure:1098: checking whether ${CC-cc} accepts -g" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+--- 1092,1098 ----
+ ac_save_CFLAGS="$CFLAGS"
+ CFLAGS=
+ echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
+! echo "configure:1096: checking whether ${CC-cc} accepts -g" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+***************
+*** 1124,1130 ****
+ # Extract the first word of "flex", so it can be a program name with args.
+ set dummy flex; ac_word=$2
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+! echo "configure:1128: checking for $ac_word" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+--- 1122,1128 ----
+ # Extract the first word of "flex", so it can be a program name with args.
+ set dummy flex; ac_word=$2
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+! echo "configure:1126: checking for $ac_word" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+***************
+*** 1157,1163 ****
+ *) ac_lib=l ;;
+ esac
+ echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
+! echo "configure:1161: checking for yywrap in -l$ac_lib" >&5
+ ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+--- 1155,1161 ----
+ *) ac_lib=l ;;
+ esac
+ echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
+! echo "configure:1159: checking for yywrap in -l$ac_lib" >&5
+ ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+***************
+*** 1165,1171 ****
+ ac_save_LIBS="$LIBS"
+ LIBS="-l$ac_lib $LIBS"
+ cat > conftest.$ac_ext <<EOF
+! #line 1169 "configure"
+ #include "confdefs.h"
+ /* Override any gcc2 internal prototype to avoid an error. */
+ /* We use char because int might match the return type of a gcc2
+--- 1163,1169 ----
+ ac_save_LIBS="$LIBS"
+ LIBS="-l$ac_lib $LIBS"
+ cat > conftest.$ac_ext <<EOF
+! #line 1167 "configure"
+ #include "confdefs.h"
+ /* Override any gcc2 internal prototype to avoid an error. */
+ /* We use char because int might match the return type of a gcc2
+***************
+*** 1176,1182 ****
+ yywrap()
+ ; return 0; }
+ EOF
+! if { (eval echo configure:1180: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
+ else
+--- 1174,1180 ----
+ yywrap()
+ ; return 0; }
+ EOF
+! if { (eval echo configure:1178: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
+ else
+***************
+*** 1203,1209 ****
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+! echo "configure:1207: checking for $ac_word" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+--- 1201,1207 ----
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+! echo "configure:1205: checking for $ac_word" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+***************
+*** 1235,1241 ****
+ # Extract the first word of "ranlib", so it can be a program name with args.
+ set dummy ranlib; ac_word=$2
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+! echo "configure:1239: checking for $ac_word" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+--- 1233,1239 ----
+ # Extract the first word of "ranlib", so it can be a program name with args.
+ set dummy ranlib; ac_word=$2
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+! echo "configure:1237: checking for $ac_word" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+***************
+*** 1301,1312 ****
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking for sigaction""... $ac_c" 1>&6
+! echo "configure:1305: checking for sigaction" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_sigaction'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1310 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char sigaction(); below. */
+--- 1299,1310 ----
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking for sigaction""... $ac_c" 1>&6
+! echo "configure:1303: checking for sigaction" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_sigaction'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1308 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char sigaction(); below. */
+***************
+*** 1329,1335 ****
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:1333: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_sigaction=yes"
+ else
+--- 1327,1333 ----
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:1331: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_sigaction=yes"
+ else
+***************
+*** 1356,1367 ****
+
+ LIBOBJS="${LIBOBJS-} sigaction.o"
+ echo $ac_n "checking for sigsetmask""... $ac_c" 1>&6
+! echo "configure:1360: checking for sigsetmask" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_sigsetmask'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1365 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char sigsetmask(); below. */
+--- 1354,1365 ----
+
+ LIBOBJS="${LIBOBJS-} sigaction.o"
+ echo $ac_n "checking for sigsetmask""... $ac_c" 1>&6
+! echo "configure:1358: checking for sigsetmask" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_sigsetmask'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1363 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char sigsetmask(); below. */
+***************
+*** 1384,1390 ****
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:1388: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_sigsetmask=yes"
+ else
+--- 1382,1388 ----
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:1386: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_sigsetmask=yes"
+ else
+***************
+*** 1405,1416 ****
+ fi
+
+ echo $ac_n "checking for sigrelse""... $ac_c" 1>&6
+! echo "configure:1409: checking for sigrelse" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_sigrelse'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1414 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char sigrelse(); below. */
+--- 1403,1414 ----
+ fi
+
+ echo $ac_n "checking for sigrelse""... $ac_c" 1>&6
+! echo "configure:1407: checking for sigrelse" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_sigrelse'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1412 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char sigrelse(); below. */
+***************
+*** 1433,1439 ****
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:1437: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_sigrelse=yes"
+ else
+--- 1431,1437 ----
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:1435: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_sigrelse=yes"
+ else
+***************
+*** 1485,1496 ****
+ for ac_func in getcwd opendir strerror strstr
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+! echo "configure:1489: checking for $ac_func" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1494 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func(); below. */
+--- 1483,1494 ----
+ for ac_func in getcwd opendir strerror strstr
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+! echo "configure:1487: checking for $ac_func" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1492 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func(); below. */
+***************
+*** 1513,1519 ****
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:1517: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=yes"
+ else
+--- 1511,1517 ----
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:1515: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=yes"
+ else
+***************
+*** 1542,1553 ****
+ for ac_func in strtol memmove tmpnam waitpid
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+! echo "configure:1546: checking for $ac_func" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1551 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func(); below. */
+--- 1540,1551 ----
+ for ac_func in strtol memmove tmpnam waitpid
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+! echo "configure:1544: checking for $ac_func" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1549 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func(); below. */
+***************
+*** 1570,1576 ****
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:1574: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=yes"
+ else
+--- 1568,1574 ----
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:1572: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=yes"
+ else
+***************
+*** 1597,1608 ****
+
+
+ echo $ac_n "checking for gettimeofday""... $ac_c" 1>&6
+! echo "configure:1601: checking for gettimeofday" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_gettimeofday'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1606 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char gettimeofday(); below. */
+--- 1595,1606 ----
+
+
+ echo $ac_n "checking for gettimeofday""... $ac_c" 1>&6
+! echo "configure:1599: checking for gettimeofday" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_gettimeofday'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1604 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char gettimeofday(); below. */
+***************
+*** 1625,1631 ****
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:1629: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_gettimeofday=yes"
+ else
+--- 1623,1629 ----
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:1627: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_gettimeofday=yes"
+ else
+***************
+*** 1649,1660 ****
+ fi
+
+ echo $ac_n "checking for getwd""... $ac_c" 1>&6
+! echo "configure:1653: checking for getwd" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_getwd'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1658 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char getwd(); below. */
+--- 1647,1658 ----
+ fi
+
+ echo $ac_n "checking for getwd""... $ac_c" 1>&6
+! echo "configure:1651: checking for getwd" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_getwd'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1656 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char getwd(); below. */
+***************
+*** 1677,1683 ****
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:1681: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_getwd=yes"
+ else
+--- 1675,1681 ----
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:1679: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_getwd=yes"
+ else
+***************
+*** 1701,1712 ****
+ fi
+
+ echo $ac_n "checking for wait3""... $ac_c" 1>&6
+! echo "configure:1705: checking for wait3" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_wait3'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1710 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char wait3(); below. */
+--- 1699,1710 ----
+ fi
+
+ echo $ac_n "checking for wait3""... $ac_c" 1>&6
+! echo "configure:1703: checking for wait3" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_wait3'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1708 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char wait3(); below. */
+***************
+*** 1729,1735 ****
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:1733: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_wait3=yes"
+ else
+--- 1727,1733 ----
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:1731: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_wait3=yes"
+ else
+***************
+*** 1764,1770 ****
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
+! echo "configure:1768: checking how to run the C preprocessor" >&5
+ # On Suns, sometimes $CPP names a directory.
+ if test -n "$CPP" && test -d "$CPP"; then
+ CPP=
+--- 1762,1768 ----
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
+! echo "configure:1766: checking how to run the C preprocessor" >&5
+ # On Suns, sometimes $CPP names a directory.
+ if test -n "$CPP" && test -d "$CPP"; then
+ CPP=
+***************
+*** 1779,1791 ****
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp.
+ cat > conftest.$ac_ext <<EOF
+! #line 1783 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax Error
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:1789: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ :
+--- 1777,1789 ----
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp.
+ cat > conftest.$ac_ext <<EOF
+! #line 1781 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax Error
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:1787: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ :
+***************
+*** 1796,1808 ****
+ rm -rf conftest*
+ CPP="${CC-cc} -E -traditional-cpp"
+ cat > conftest.$ac_ext <<EOF
+! #line 1800 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax Error
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:1806: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ :
+--- 1794,1806 ----
+ rm -rf conftest*
+ CPP="${CC-cc} -E -traditional-cpp"
+ cat > conftest.$ac_ext <<EOF
+! #line 1798 "configure"
+ #include "confdefs.h"
+ #include <assert.h>
+ Syntax Error
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:1804: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ :
+***************
+*** 1826,1842 ****
+
+ ac_safe=`echo "unistd.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for unistd.h""... $ac_c" 1>&6
+! echo "configure:1830: checking for unistd.h" >&5
+ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1835 "configure"
+ #include "confdefs.h"
+ #include <unistd.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:1840: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+--- 1824,1840 ----
+
+ ac_safe=`echo "unistd.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for unistd.h""... $ac_c" 1>&6
+! echo "configure:1828: checking for unistd.h" >&5
+ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1833 "configure"
+ #include "confdefs.h"
+ #include <unistd.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:1838: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+***************
+*** 1862,1870 ****
+ fi
+
+ echo $ac_n "checking dirent.h""... $ac_c" 1>&6
+! echo "configure:1866: checking dirent.h" >&5
+ cat > conftest.$ac_ext <<EOF
+! #line 1868 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <dirent.h>
+--- 1860,1868 ----
+ fi
+
+ echo $ac_n "checking dirent.h""... $ac_c" 1>&6
+! echo "configure:1864: checking dirent.h" >&5
+ cat > conftest.$ac_ext <<EOF
+! #line 1866 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <dirent.h>
+***************
+*** 1880,1886 ****
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:1884: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ tcl_ok=1
+ else
+--- 1878,1884 ----
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:1882: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ tcl_ok=1
+ else
+***************
+*** 1891,1897 ****
+ fi
+ rm -f conftest*
+ cat > conftest.$ac_ext <<EOF
+! #line 1895 "configure"
+ #include "confdefs.h"
+ #include <dirent.h>
+ EOF
+--- 1889,1895 ----
+ fi
+ rm -f conftest*
+ cat > conftest.$ac_ext <<EOF
+! #line 1893 "configure"
+ #include "confdefs.h"
+ #include <dirent.h>
+ EOF
+***************
+*** 1913,1929 ****
+ fi
+ ac_safe=`echo "errno.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for errno.h""... $ac_c" 1>&6
+! echo "configure:1917: checking for errno.h" >&5
+ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1922 "configure"
+ #include "confdefs.h"
+ #include <errno.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:1927: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+--- 1911,1927 ----
+ fi
+ ac_safe=`echo "errno.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for errno.h""... $ac_c" 1>&6
+! echo "configure:1915: checking for errno.h" >&5
+ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1920 "configure"
+ #include "confdefs.h"
+ #include <errno.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:1925: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+***************
+*** 1950,1966 ****
+
+ ac_safe=`echo "float.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for float.h""... $ac_c" 1>&6
+! echo "configure:1954: checking for float.h" >&5
+ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1959 "configure"
+ #include "confdefs.h"
+ #include <float.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:1964: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+--- 1948,1964 ----
+
+ ac_safe=`echo "float.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for float.h""... $ac_c" 1>&6
+! echo "configure:1952: checking for float.h" >&5
+ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1957 "configure"
+ #include "confdefs.h"
+ #include <float.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:1962: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+***************
+*** 1987,2003 ****
+
+ ac_safe=`echo "limits.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for limits.h""... $ac_c" 1>&6
+! echo "configure:1991: checking for limits.h" >&5
+ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1996 "configure"
+ #include "confdefs.h"
+ #include <limits.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:2001: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+--- 1985,2001 ----
+
+ ac_safe=`echo "limits.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for limits.h""... $ac_c" 1>&6
+! echo "configure:1989: checking for limits.h" >&5
+ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 1994 "configure"
+ #include "confdefs.h"
+ #include <limits.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:1999: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+***************
+*** 2024,2040 ****
+
+ ac_safe=`echo "bstring.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for bstring.h""... $ac_c" 1>&6
+! echo "configure:2028: checking for bstring.h" >&5
+ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2033 "configure"
+ #include "confdefs.h"
+ #include <bstring.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:2038: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+--- 2022,2038 ----
+
+ ac_safe=`echo "bstring.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for bstring.h""... $ac_c" 1>&6
+! echo "configure:2026: checking for bstring.h" >&5
+ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2031 "configure"
+ #include "confdefs.h"
+ #include <bstring.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:2036: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+***************
+*** 2061,2077 ****
+
+ ac_safe=`echo "stdlib.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for stdlib.h""... $ac_c" 1>&6
+! echo "configure:2065: checking for stdlib.h" >&5
+ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2070 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:2075: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+--- 2059,2075 ----
+
+ ac_safe=`echo "stdlib.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for stdlib.h""... $ac_c" 1>&6
+! echo "configure:2063: checking for stdlib.h" >&5
+ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2068 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:2073: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+***************
+*** 2094,2100 ****
+ fi
+
+ cat > conftest.$ac_ext <<EOF
+! #line 2098 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ EOF
+--- 2092,2098 ----
+ fi
+
+ cat > conftest.$ac_ext <<EOF
+! #line 2096 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ EOF
+***************
+*** 2108,2114 ****
+ rm -f conftest*
+
+ cat > conftest.$ac_ext <<EOF
+! #line 2112 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ EOF
+--- 2106,2112 ----
+ rm -f conftest*
+
+ cat > conftest.$ac_ext <<EOF
+! #line 2110 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ EOF
+***************
+*** 2122,2128 ****
+ rm -f conftest*
+
+ cat > conftest.$ac_ext <<EOF
+! #line 2126 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ EOF
+--- 2120,2126 ----
+ rm -f conftest*
+
+ cat > conftest.$ac_ext <<EOF
+! #line 2124 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ EOF
+***************
+*** 2136,2142 ****
+ rm -f conftest*
+
+ cat > conftest.$ac_ext <<EOF
+! #line 2140 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ EOF
+--- 2134,2140 ----
+ rm -f conftest*
+
+ cat > conftest.$ac_ext <<EOF
+! #line 2138 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ EOF
+***************
+*** 2157,2173 ****
+ fi
+ ac_safe=`echo "string.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for string.h""... $ac_c" 1>&6
+! echo "configure:2161: checking for string.h" >&5
+ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2166 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:2171: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+--- 2155,2171 ----
+ fi
+ ac_safe=`echo "string.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for string.h""... $ac_c" 1>&6
+! echo "configure:2159: checking for string.h" >&5
+ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2164 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:2169: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+***************
+*** 2190,2196 ****
+ fi
+
+ cat > conftest.$ac_ext <<EOF
+! #line 2194 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+ EOF
+--- 2188,2194 ----
+ fi
+
+ cat > conftest.$ac_ext <<EOF
+! #line 2192 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+ EOF
+***************
+*** 2204,2210 ****
+ rm -f conftest*
+
+ cat > conftest.$ac_ext <<EOF
+! #line 2208 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+ EOF
+--- 2202,2208 ----
+ rm -f conftest*
+
+ cat > conftest.$ac_ext <<EOF
+! #line 2206 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+ EOF
+***************
+*** 2224,2230 ****
+
+ fi
+ cat > conftest.$ac_ext <<EOF
+! #line 2228 "configure"
+ #include "confdefs.h"
+ #include <unistd.h>
+ EOF
+--- 2222,2228 ----
+
+ fi
+ cat > conftest.$ac_ext <<EOF
+! #line 2226 "configure"
+ #include "confdefs.h"
+ #include <unistd.h>
+ EOF
+***************
+*** 2243,2259 ****
+ fi
+ ac_safe=`echo "sys/time.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for sys/time.h""... $ac_c" 1>&6
+! echo "configure:2247: checking for sys/time.h" >&5
+ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2252 "configure"
+ #include "confdefs.h"
+ #include <sys/time.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:2257: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+--- 2241,2257 ----
+ fi
+ ac_safe=`echo "sys/time.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for sys/time.h""... $ac_c" 1>&6
+! echo "configure:2245: checking for sys/time.h" >&5
+ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2250 "configure"
+ #include "confdefs.h"
+ #include <sys/time.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:2255: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+***************
+*** 2280,2296 ****
+
+ ac_safe=`echo "sys/wait.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for sys/wait.h""... $ac_c" 1>&6
+! echo "configure:2284: checking for sys/wait.h" >&5
+ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2289 "configure"
+ #include "confdefs.h"
+ #include <sys/wait.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:2294: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+--- 2278,2294 ----
+
+ ac_safe=`echo "sys/wait.h" | sed 'y%./+-%__p_%'`
+ echo $ac_n "checking for sys/wait.h""... $ac_c" 1>&6
+! echo "configure:2282: checking for sys/wait.h" >&5
+ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2287 "configure"
+ #include "confdefs.h"
+ #include <sys/wait.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:2292: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+***************
+*** 2328,2343 ****
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking fd_set""... $ac_c" 1>&6
+! echo "configure:2332: checking fd_set" >&5
+ cat > conftest.$ac_ext <<EOF
+! #line 2334 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int main() {
+ fd_set readMask, writeMask;
+ ; return 0; }
+ EOF
+! if { (eval echo configure:2341: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ echo "$ac_t""yes" 1>&6
+ else
+--- 2326,2341 ----
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking fd_set""... $ac_c" 1>&6
+! echo "configure:2330: checking fd_set" >&5
+ cat > conftest.$ac_ext <<EOF
+! #line 2332 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ int main() {
+ fd_set readMask, writeMask;
+ ; return 0; }
+ EOF
+! if { (eval echo configure:2339: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ echo "$ac_t""yes" 1>&6
+ else
+***************
+*** 2345,2351 ****
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ cat > conftest.$ac_ext <<EOF
+! #line 2349 "configure"
+ #include "confdefs.h"
+ #include <sys/select.h>
+ EOF
+--- 2343,2349 ----
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ cat > conftest.$ac_ext <<EOF
+! #line 2347 "configure"
+ #include "confdefs.h"
+ #include <sys/select.h>
+ EOF
+***************
+*** 2370,2376 ****
+ # On the HP, select is defined in sys/time.h
+ #
+ cat > conftest.$ac_ext <<EOF
+! #line 2374 "configure"
+ #include "confdefs.h"
+ #include <sys/time.h>
+ EOF
+--- 2368,2374 ----
+ # On the HP, select is defined in sys/time.h
+ #
+ cat > conftest.$ac_ext <<EOF
+! #line 2372 "configure"
+ #include "confdefs.h"
+ #include <sys/time.h>
+ EOF
+***************
+*** 2395,2401 ****
+ { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2399 "configure"
+ #include "confdefs.h"
+
+ extern int strstr();
+--- 2393,2399 ----
+ { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2397 "configure"
+ #include "confdefs.h"
+
+ extern int strstr();
+***************
+*** 2405,2411 ****
+ }
+
+ EOF
+! if { (eval echo configure:2409: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+ then
+ :
+ else
+--- 2403,2409 ----
+ }
+
+ EOF
+! if { (eval echo configure:2407: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+ then
+ :
+ else
+***************
+*** 2425,2436 ****
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking for strtoul""... $ac_c" 1>&6
+! echo "configure:2429: checking for strtoul" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_strtoul'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2434 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char strtoul(); below. */
+--- 2423,2434 ----
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking for strtoul""... $ac_c" 1>&6
+! echo "configure:2427: checking for strtoul" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_strtoul'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2432 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char strtoul(); below. */
+***************
+*** 2453,2459 ****
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:2457: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_strtoul=yes"
+ else
+--- 2451,2457 ----
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:2455: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_strtoul=yes"
+ else
+***************
+*** 2477,2483 ****
+ { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2481 "configure"
+ #include "confdefs.h"
+
+ extern int strtoul();
+--- 2475,2481 ----
+ { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2479 "configure"
+ #include "confdefs.h"
+
+ extern int strtoul();
+***************
+*** 2493,2499 ****
+ exit(0);
+ }
+ EOF
+! if { (eval echo configure:2497: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+ then
+ :
+ else
+--- 2491,2497 ----
+ exit(0);
+ }
+ EOF
+! if { (eval echo configure:2495: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+ then
+ :
+ else
+***************
+*** 2515,2526 ****
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking for strtod""... $ac_c" 1>&6
+! echo "configure:2519: checking for strtod" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_strtod'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2524 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char strtod(); below. */
+--- 2513,2524 ----
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking for strtod""... $ac_c" 1>&6
+! echo "configure:2517: checking for strtod" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_strtod'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2522 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char strtod(); below. */
+***************
+*** 2543,2549 ****
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:2547: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_strtod=yes"
+ else
+--- 2541,2547 ----
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:2545: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_strtod=yes"
+ else
+***************
+*** 2567,2573 ****
+ { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2571 "configure"
+ #include "confdefs.h"
+
+ extern double strtod();
+--- 2565,2571 ----
+ { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2569 "configure"
+ #include "confdefs.h"
+
+ extern double strtod();
+***************
+*** 2583,2589 ****
+ exit(0);
+ }
+ EOF
+! if { (eval echo configure:2587: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+ then
+ :
+ else
+--- 2581,2587 ----
+ exit(0);
+ }
+ EOF
+! if { (eval echo configure:2585: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+ then
+ :
+ else
+***************
+*** 2605,2616 ****
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
+! echo "configure:2609: checking for ANSI C header files" >&5
+ if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2614 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+--- 2603,2614 ----
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
+! echo "configure:2607: checking for ANSI C header files" >&5
+ if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2612 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ #include <stdarg.h>
+***************
+*** 2618,2624 ****
+ #include <float.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:2622: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+--- 2616,2622 ----
+ #include <float.h>
+ EOF
+ ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+! { (eval echo configure:2620: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ ac_err=`grep -v '^ *+' conftest.out`
+ if test -z "$ac_err"; then
+ rm -rf conftest*
+***************
+*** 2635,2641 ****
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat > conftest.$ac_ext <<EOF
+! #line 2639 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+ EOF
+--- 2633,2639 ----
+ if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat > conftest.$ac_ext <<EOF
+! #line 2637 "configure"
+ #include "confdefs.h"
+ #include <string.h>
+ EOF
+***************
+*** 2653,2659 ****
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat > conftest.$ac_ext <<EOF
+! #line 2657 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ EOF
+--- 2651,2657 ----
+ if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat > conftest.$ac_ext <<EOF
+! #line 2655 "configure"
+ #include "confdefs.h"
+ #include <stdlib.h>
+ EOF
+***************
+*** 2674,2680 ****
+ :
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2678 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+--- 2672,2678 ----
+ :
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2676 "configure"
+ #include "confdefs.h"
+ #include <ctype.h>
+ #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+***************
+*** 2685,2691 ****
+ exit (0); }
+
+ EOF
+! if { (eval echo configure:2689: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+ then
+ :
+ else
+--- 2683,2689 ----
+ exit (0); }
+
+ EOF
+! if { (eval echo configure:2687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+ then
+ :
+ else
+***************
+*** 2709,2720 ****
+ fi
+
+ echo $ac_n "checking for mode_t""... $ac_c" 1>&6
+! echo "configure:2713: checking for mode_t" >&5
+ if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2718 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #if STDC_HEADERS
+--- 2707,2718 ----
+ fi
+
+ echo $ac_n "checking for mode_t""... $ac_c" 1>&6
+! echo "configure:2711: checking for mode_t" >&5
+ if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2716 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #if STDC_HEADERS
+***************
+*** 2742,2753 ****
+ fi
+
+ echo $ac_n "checking for pid_t""... $ac_c" 1>&6
+! echo "configure:2746: checking for pid_t" >&5
+ if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2751 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #if STDC_HEADERS
+--- 2740,2751 ----
+ fi
+
+ echo $ac_n "checking for pid_t""... $ac_c" 1>&6
+! echo "configure:2744: checking for pid_t" >&5
+ if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2749 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #if STDC_HEADERS
+***************
+*** 2775,2786 ****
+ fi
+
+ echo $ac_n "checking for size_t""... $ac_c" 1>&6
+! echo "configure:2779: checking for size_t" >&5
+ if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2784 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #if STDC_HEADERS
+--- 2773,2784 ----
+ fi
+
+ echo $ac_n "checking for size_t""... $ac_c" 1>&6
+! echo "configure:2777: checking for size_t" >&5
+ if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2782 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #if STDC_HEADERS
+***************
+*** 2808,2819 ****
+ fi
+
+ echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
+! echo "configure:2812: checking for uid_t in sys/types.h" >&5
+ if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2817 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ EOF
+--- 2806,2817 ----
+ fi
+
+ echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
+! echo "configure:2810: checking for uid_t in sys/types.h" >&5
+ if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2815 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ EOF
+***************
+*** 2850,2861 ****
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking for opendir""... $ac_c" 1>&6
+! echo "configure:2854: checking for opendir" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_opendir'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2859 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char opendir(); below. */
+--- 2848,2859 ----
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking for opendir""... $ac_c" 1>&6
+! echo "configure:2852: checking for opendir" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_opendir'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 2857 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char opendir(); below. */
+***************
+*** 2878,2884 ****
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:2882: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_opendir=yes"
+ else
+--- 2876,2882 ----
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:2880: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_opendir=yes"
+ else
+***************
+*** 2909,2917 ****
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking sys_errlist""... $ac_c" 1>&6
+! echo "configure:2913: checking sys_errlist" >&5
+ cat > conftest.$ac_ext <<EOF
+! #line 2915 "configure"
+ #include "confdefs.h"
+
+ int main() {
+--- 2907,2915 ----
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking sys_errlist""... $ac_c" 1>&6
+! echo "configure:2911: checking sys_errlist" >&5
+ cat > conftest.$ac_ext <<EOF
+! #line 2913 "configure"
+ #include "confdefs.h"
+
+ int main() {
+***************
+*** 2922,2928 ****
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:2926: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ echo "$ac_t""yes" 1>&6
+ else
+--- 2920,2926 ----
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:2924: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ echo "$ac_t""yes" 1>&6
+ else
+***************
+*** 2946,2954 ****
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking union wait""... $ac_c" 1>&6
+! echo "configure:2950: checking union wait" >&5
+ cat > conftest.$ac_ext <<EOF
+! #line 2952 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <sys/wait.h>
+--- 2944,2952 ----
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking union wait""... $ac_c" 1>&6
+! echo "configure:2948: checking union wait" >&5
+ cat > conftest.$ac_ext <<EOF
+! #line 2950 "configure"
+ #include "confdefs.h"
+ #include <sys/types.h>
+ #include <sys/wait.h>
+***************
+*** 2960,2966 ****
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:2964: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ echo "$ac_t""yes" 1>&6
+ else
+--- 2958,2964 ----
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:2962: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ echo "$ac_t""yes" 1>&6
+ else
+***************
+*** 2981,2989 ****
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking matherr support""... $ac_c" 1>&6
+! echo "configure:2985: checking matherr support" >&5
+ cat > conftest.$ac_ext <<EOF
+! #line 2987 "configure"
+ #include "confdefs.h"
+ #include <math.h>
+ int main() {
+--- 2979,2987 ----
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking matherr support""... $ac_c" 1>&6
+! echo "configure:2983: checking matherr support" >&5
+ cat > conftest.$ac_ext <<EOF
+! #line 2985 "configure"
+ #include "confdefs.h"
+ #include <math.h>
+ int main() {
+***************
+*** 2994,3000 ****
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:2998: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ LIBOBJS="${LIBOBJS-} matherr.o"
+ cat >> confdefs.h <<\EOF
+--- 2992,2998 ----
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:2996: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ LIBOBJS="${LIBOBJS-} matherr.o"
+ cat >> confdefs.h <<\EOF
+***************
+*** 3020,3026 ****
+
+ LIBS="${LIBS-} -lm"
+ echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
+! echo "configure:3024: checking for shl_load in -ldld" >&5
+ ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+--- 3018,3024 ----
+
+ LIBS="${LIBS-} -lm"
+ echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
+! echo "configure:3022: checking for shl_load in -ldld" >&5
+ ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+***************
+*** 3028,3034 ****
+ ac_save_LIBS="$LIBS"
+ LIBS="-ldld $LIBS"
+ cat > conftest.$ac_ext <<EOF
+! #line 3032 "configure"
+ #include "confdefs.h"
+ /* Override any gcc2 internal prototype to avoid an error. */
+ /* We use char because int might match the return type of a gcc2
+--- 3026,3032 ----
+ ac_save_LIBS="$LIBS"
+ LIBS="-ldld $LIBS"
+ cat > conftest.$ac_ext <<EOF
+! #line 3030 "configure"
+ #include "confdefs.h"
+ /* Override any gcc2 internal prototype to avoid an error. */
+ /* We use char because int might match the return type of a gcc2
+***************
+*** 3039,3045 ****
+ shl_load()
+ ; return 0; }
+ EOF
+! if { (eval echo configure:3043: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
+ else
+--- 3037,3043 ----
+ shl_load()
+ ; return 0; }
+ EOF
+! if { (eval echo configure:3041: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
+ else
+***************
+*** 3069,3080 ****
+ for ac_func in rint
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+! echo "configure:3073: checking for $ac_func" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 3078 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func(); below. */
+--- 3067,3078 ----
+ for ac_func in rint
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+! echo "configure:3071: checking for $ac_func" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 3076 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func(); below. */
+***************
+*** 3097,3103 ****
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:3101: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=yes"
+ else
+--- 3095,3101 ----
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:3099: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=yes"
+ else
+***************
+*** 3172,3180 ****
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking stdio support""... $ac_c" 1>&6
+! echo "configure:3176: checking stdio support" >&5
+ cat > conftest.$ac_ext <<EOF
+! #line 3178 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int main() {
+--- 3170,3178 ----
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking stdio support""... $ac_c" 1>&6
+! echo "configure:3174: checking stdio support" >&5
+ cat > conftest.$ac_ext <<EOF
+! #line 3176 "configure"
+ #include "confdefs.h"
+ #include <stdio.h>
+ int main() {
+***************
+*** 3184,3190 ****
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:3188: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ cat >> confdefs.h <<\EOF
+ #define USE_LINUX_FBUFEMPTYP 1
+--- 3182,3188 ----
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:3186: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ cat >> confdefs.h <<\EOF
+ #define USE_LINUX_FBUFEMPTYP 1
+***************
+*** 3195,3215 ****
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ echo "$ac_t""yes" 1>&6
+ fi
+ rm -f conftest*
+
+ #--------------------------------------------------------------------
+ # Check to see if fsync is available.
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking for fsync""... $ac_c" 1>&6
+! echo "configure:3208: checking for fsync" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_fsync'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 3213 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char fsync(); below. */
+--- 3193,3237 ----
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
++ cat > conftest.$ac_ext <<EOF
++ #line 3198 "configure"
++ #include "confdefs.h"
++ #include <stdio.h>
++ int main() {
++
++ FILE f;
++ (f._r <= 0);
++
++ ; return 0; }
++ EOF
++ if { (eval echo configure:3208: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++ rm -rf conftest*
++ cat >> confdefs.h <<\EOF
++ #define USE_BSD_FBUFEMPTYP 1
++ EOF
++
++ echo "$ac_t""using BSD fbufempty" 1>&6
++ else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
+ echo "$ac_t""yes" 1>&6
+ fi
+ rm -f conftest*
++ fi
++ rm -f conftest*
+
+ #--------------------------------------------------------------------
+ # Check to see if fsync is available.
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking for fsync""... $ac_c" 1>&6
+! echo "configure:3230: checking for fsync" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_fsync'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 3235 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char fsync(); below. */
+***************
+*** 3232,3238 ****
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:3236: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_fsync=yes"
+ else
+--- 3254,3260 ----
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:3258: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_fsync=yes"
+ else
+***************
+*** 3265,3276 ****
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking for select""... $ac_c" 1>&6
+! echo "configure:3269: checking for select" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_select'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 3274 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char select(); below. */
+--- 3287,3298 ----
+ #--------------------------------------------------------------------
+
+ echo $ac_n "checking for select""... $ac_c" 1>&6
+! echo "configure:3291: checking for select" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_select'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 3296 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char select(); below. */
+***************
+*** 3293,3299 ****
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:3297: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_select=yes"
+ else
+--- 3315,3321 ----
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:3319: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_select=yes"
+ else
+***************
+*** 3317,3323 ****
+ for lib in Xbsd socket nsl; do
+ if test $select = 0; then
+ echo $ac_n "checking for main in -l$lib""... $ac_c" 1>&6
+! echo "configure:3321: checking for main in -l$lib" >&5
+ ac_lib_var=`echo $lib'_'main | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+--- 3339,3345 ----
+ for lib in Xbsd socket nsl; do
+ if test $select = 0; then
+ echo $ac_n "checking for main in -l$lib""... $ac_c" 1>&6
+! echo "configure:3343: checking for main in -l$lib" >&5
+ ac_lib_var=`echo $lib'_'main | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+***************
+*** 3325,3338 ****
+ ac_save_LIBS="$LIBS"
+ LIBS="-l$lib $LIBS"
+ cat > conftest.$ac_ext <<EOF
+! #line 3329 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ main()
+ ; return 0; }
+ EOF
+! if { (eval echo configure:3336: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
+ else
+--- 3347,3360 ----
+ ac_save_LIBS="$LIBS"
+ LIBS="-l$lib $LIBS"
+ cat > conftest.$ac_ext <<EOF
+! #line 3351 "configure"
+ #include "confdefs.h"
+
+ int main() {
+ main()
+ ; return 0; }
+ EOF
+! if { (eval echo configure:3358: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
+ else
+***************
+*** 3356,3367 ****
+ if test $tryit = 1; then
+ LIBS="$LIBS -l$lib"
+ echo $ac_n "checking for select""... $ac_c" 1>&6
+! echo "configure:3360: checking for select" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_select'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 3365 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char select(); below. */
+--- 3378,3389 ----
+ if test $tryit = 1; then
+ LIBS="$LIBS -l$lib"
+ echo $ac_n "checking for select""... $ac_c" 1>&6
+! echo "configure:3382: checking for select" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_select'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 3387 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char select(); below. */
+***************
+*** 3384,3390 ****
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:3388: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_select=yes"
+ else
+--- 3406,3412 ----
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:3410: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_select=yes"
+ else
+***************
+*** 3421,3432 ****
+ for ac_func in _setjmp
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+! echo "configure:3425: checking for $ac_func" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 3430 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func(); below. */
+--- 3443,3454 ----
+ for ac_func in _setjmp
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+! echo "configure:3447: checking for $ac_func" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 3452 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func(); below. */
+***************
+*** 3449,3455 ****
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:3453: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=yes"
+ else
+--- 3471,3477 ----
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:3475: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=yes"
+ else
+***************
+*** 3476,3487 ****
+ for ac_func in _longjmp
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+! echo "configure:3480: checking for $ac_func" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 3485 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func(); below. */
+--- 3498,3509 ----
+ for ac_func in _longjmp
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+! echo "configure:3502: checking for $ac_func" >&5
+ if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftest.$ac_ext <<EOF
+! #line 3507 "configure"
+ #include "confdefs.h"
+ /* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func(); below. */
+***************
+*** 3504,3510 ****
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:3508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=yes"
+ else
+--- 3526,3532 ----
+
+ ; return 0; }
+ EOF
+! if { (eval echo configure:3530: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=yes"
+ else
+***************
+*** 3720,3730 ****
+ s%@build_os@%$build_os%g
+ s%@d2c_target@%$d2c_target%g
+ s%@d2c_host@%$d2c_host%g
+ s%@DYLANPATH@%$DYLANPATH%g
+ s%@MINDY@%$MINDY%g
+ s%@MC@%$MC%g
+- s%@D2C@%$D2C%g
+- s%@stage2@%$stage2%g
+ s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
+ s%@INSTALL_DATA@%$INSTALL_DATA%g
+ s%@CC@%$CC%g
+--- 3742,3752 ----
+ s%@build_os@%$build_os%g
+ s%@d2c_target@%$d2c_target%g
+ s%@d2c_host@%$d2c_host%g
++ s%@D2C@%$D2C%g
++ s%@stage2@%$stage2%g
+ s%@DYLANPATH@%$DYLANPATH%g
+ s%@MINDY@%$MINDY%g
+ s%@MC@%$MC%g
+ s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
+ s%@INSTALL_DATA@%$INSTALL_DATA%g
+ s%@CC@%$CC%g
+***************
+*** 3854,3859 ****
+ test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
+
+
+! ${INSTALL} -m uog+rx $srcdir/tools/shared-misc/mk-build-tree ./
+! ${INSTALL} -m uog+rx $srcdir/tools/shared-misc/gen-makefile ./
+ (PATH=`pwd`:${PATH}; export PATH; mk-build-tree -p$srcdir/d2c/compiler/platforms.descr)
+--- 3876,3886 ----
+ test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
+
+
+! rm -f ./mk-build-tree ./gen-makefile
+! sed -e "1s|/usr/local/bin/perl|$PERL|" \
+! $srcdir/tools/shared-misc/mk-build-tree > ./mk-build-tree
+! chmod uog+rx ./mk-build-tree
+! sed -e "1s|/usr/local/bin/perl|$PERL|" \
+! $srcdir/tools/shared-misc/gen-makefile > ./gen-makefile
+! chmod uog+rx ./gen-makefile
+ (PATH=`pwd`:${PATH}; export PATH; mk-build-tree -p$srcdir/d2c/compiler/platforms.descr)
+Index: configure.in
+diff -c configure.in:1.1.1.1 configure.in:1.3
+***************
+*** 44,52 ****
+ if test "$PERL" = no; then
+ AC_MSG_WARN([Cannot build without perl to run gen-makefile])
+ PERL=perl
+- elif test "$PERL" != "/usr/local/bin/perl"; then
+- AC_MSG_WARN([Perl is not in /usr/local/bin, so you need to fix the script \
+- sharp-bang interpreter comments by hand.])
+ fi
+
+ #--------------------------------------------------------------------
+--- 44,49 ----
+***************
+*** 68,73 ****
+--- 65,71 ----
+ sparc*-solaris*) d2c_target=sparc-solaris ;;
+ i*86-pc-cygwin32) d2c_target=x86-win32-gcc ;;
+ i*86-pc-none) d2c_target=x86-win32-vc ;;
++ i*86-*-freebsd*) d2c_target=x86-freebsd ;;
+ *) d2c_target=unknown-unix ;;
+ esac
+
+***************
+*** 86,109 ****
+ hppa*-hp-hpux*) d2c_host=hppa-hpux ;;
+ sparc*-solaris*) d2c_host=sparc-solaris ;;
+ i*86-pc-cygwin32) d2c_host=x86-win32-gcc ;;
+ *) d2c_host=unknown-unix ;;
+ esac
+ AC_MSG_RESULT($d2c_host)
+
+ AC_SUBST(d2c_host)
+
+ if test "$d2c_host" = "$d2c_target"; then
+ # If self compiling, always run mindy out of the build area, since the
+ # installed version might be wrong.
+ MINDY=$builddir/mindy/interp/mindy
+ MC=$builddir/mindy/comp/mindycomp
+
+! if $stage2; then
+ # We're using the installed compiler, but we want to use the new libraries.
+ # The individual makegens already include the needed -L's, so just use an
+ # empty path to make sure we don't get inconsistent libraries.
+ DYLANPATH=""
+ else
+ # Set DYLANPATH so that we can find the uninstalled libraries.
+ DYLANPATH=""
+ for dir in coll-ext format format-out internal-time matrix print \
+--- 84,134 ----
+ hppa*-hp-hpux*) d2c_host=hppa-hpux ;;
+ sparc*-solaris*) d2c_host=sparc-solaris ;;
+ i*86-pc-cygwin32) d2c_host=x86-win32-gcc ;;
++ i*86-*-freebsd*) d2c_host=x86-freebsd ;;
+ *) d2c_host=unknown-unix ;;
+ esac
+ AC_MSG_RESULT($d2c_host)
+
+ AC_SUBST(d2c_host)
+
++ #--------------------------------------------------------------------
++ # See if we can find an installed d2c. They might have installed
++ # binaries but not set up environment variables yet, so look in the
++ # install area as well as on the path. If not found we must bootstrap.
++ #--------------------------------------------------------------------
++
++ stage2=1
++
++ AC_CHECK_PROG(D2C, d2c, d2c, no)
++
++ if test "$D2C" = no; then
++ instpath="$bindir:$prefix/bin"
++ AC_PATH_PROG(D2C, d2c, no, $instpath)
++ if test "$D2C" != no; then
++ D2C="$D2C -p$sysconfdir/platforms.descr"
++ fi
++ fi
++
++ if test "$D2C" = no; then
++ AC_MSG_WARN(d2c executable not found: configuring in bootstrap mode.)
++ stage2=0
++ fi
++
++ AC_SUBST(stage2)
++
+ if test "$d2c_host" = "$d2c_target"; then
+ # If self compiling, always run mindy out of the build area, since the
+ # installed version might be wrong.
+ MINDY=$builddir/mindy/interp/mindy
+ MC=$builddir/mindy/comp/mindycomp
+
+! if test $stage2 != "0"; then
+ # We're using the installed compiler, but we want to use the new libraries.
+ # The individual makegens already include the needed -L's, so just use an
+ # empty path to make sure we don't get inconsistent libraries.
+ DYLANPATH=""
+ else
++ D2C="$MINDY -f $builddir/d2c/compiler/main/d2c.dbc -p$srcdir/d2c/compiler/platforms.descr";
+ # Set DYLANPATH so that we can find the uninstalled libraries.
+ DYLANPATH=""
+ for dir in coll-ext format format-out internal-time matrix print \
+***************
+*** 131,163 ****
+ AC_SUBST(MC)
+
+
+- #--------------------------------------------------------------------
+- # See if we can find an installed d2c. They might have installed binaries but
+- # not set up environment variable yet, so look in the install area as well as on
+- # path. If not found we must bootstrap.
+- #--------------------------------------------------------------------
+-
+- stage2=1
+-
+- AC_CHECK_PROG(D2C, d2c, d2c, no)
+-
+- if test "$D2C" = no; then
+- AC_PATH_PROG(D2C, d2c, no, $bindir:$prefix/bin)
+- if test "$D2C" != no; then
+- D2C="$D2C -p$sysconfdir/platforms.descr"
+- fi
+- fi
+-
+- if test "$D2C" = no; then
+- AC_MSG_WARN(d2c executable not found: configuring in bootstrap mode.)
+- stage2=0
+- D2C="$MINDY -f $builddir/d2c/compiler/main/d2c.dbc -p$srcdir/d2c/compiler/platforms.descr";
+- fi
+-
+-
+-
+- AC_SUBST(stage2)
+-
+
+ #--------------------------------------------------------------------
+ # These macros find a BSD install, a C compiler, and so on, and
+--- 156,161 ----
+***************
+*** 496,502 ****
+ (f._IO_read_ptr >= f._IO_read_end);
+ ],[AC_DEFINE(USE_LINUX_FBUFEMPTYP)
+ AC_MSG_RESULT(using Linux fbufempty)],
+! AC_MSG_RESULT(yes))
+
+ #--------------------------------------------------------------------
+ # Check to see if fsync is available.
+--- 494,505 ----
+ (f._IO_read_ptr >= f._IO_read_end);
+ ],[AC_DEFINE(USE_LINUX_FBUFEMPTYP)
+ AC_MSG_RESULT(using Linux fbufempty)],
+! AC_TRY_COMPILE([#include <stdio.h>], [
+! FILE f;
+! (f._r <= 0);
+! ],[AC_DEFINE(USE_BSD_FBUFEMPTYP)
+! AC_MSG_RESULT(using BSD fbufempty)],
+! AC_MSG_RESULT(yes)))
+
+ #--------------------------------------------------------------------
+ # Check to see if fsync is available.
+***************
+*** 570,575 ****
+ mindy/etc/Makefile \
+ )
+
+! ${INSTALL} -m uog+rx $srcdir/tools/shared-misc/mk-build-tree ./
+! ${INSTALL} -m uog+rx $srcdir/tools/shared-misc/gen-makefile ./
+ (PATH=`pwd`:${PATH}; export PATH; mk-build-tree -p$srcdir/d2c/compiler/platforms.descr)
+--- 573,583 ----
+ mindy/etc/Makefile \
+ )
+
+! rm -f ./mk-build-tree ./gen-makefile
+! sed -e "1s|/usr/local/bin/perl|$PERL|" \
+! $srcdir/tools/shared-misc/mk-build-tree > ./mk-build-tree
+! chmod uog+rx ./mk-build-tree
+! sed -e "1s|/usr/local/bin/perl|$PERL|" \
+! $srcdir/tools/shared-misc/gen-makefile > ./gen-makefile
+! chmod uog+rx ./gen-makefile
+ (PATH=`pwd`:${PATH}; export PATH; mk-build-tree -p$srcdir/d2c/compiler/platforms.descr)
+Index: common/format/Debugger-Format.lid
+diff -c /dev/null common/format/Debugger-Format.lid:1.1
+*** /dev/null Mon Jan 26 20:39:08 1998
+--- common/format/Debugger-Format.lid Wed Jan 21 19:47:12 1998
+***************
+*** 0 ****
+--- 1,3 ----
++ library: Debugger-Format
++
++ debugger-format.dylan
+Index: common/format/Makegen
+diff -c common/format/Makegen:1.1.1.1 common/format/Makegen:1.2
+*** common/format/Makegen:1.1.1.1 Sun Sep 7 05:19:39 1997
+--- common/format/Makegen Wed Jan 21 19:47:11 1998
+***************
+*** 2,8 ****
+
+ $D2CFLAGS = $D2CFLAGS . ' -L../streams -L../print';
+
+! do emit_library_rule(
+ 'Format', '$(BUILDROOT)/force.timestamp', '', 'compile', 'compile-mindy',
+ 'install'
+ );
+--- 2,13 ----
+
+ $D2CFLAGS = $D2CFLAGS . ' -L../streams -L../print';
+
+! &emit_library_rule(
+ 'Format', '$(BUILDROOT)/force.timestamp', '', 'compile', 'compile-mindy',
+ 'install'
++ );
++
++ &emit_library_rule(
++ 'Debugger-Format', '$(BUILDROOT)/force.timestamp', '', 'no-d2c',
++ 'compile-mindy', ''
+ );
+Index: common/streams/fd-io.dylan
+diff -c common/streams/fd-io.dylan:1.1.1.1 common/streams/fd-io.dylan:1.2
+*** common/streams/fd-io.dylan:1.1.1.1 Sun Sep 7 05:19:42 1997
+--- common/streams/fd-io.dylan Wed Jan 21 19:12:05 1998
+***************
+*** 31,37 ****
+ //
+
+ method () => ();
+! #if (compiled-for-win32 | compiled-for-solaris)
+ c-include("errno.h");
+ #else
+ c-include("unistd.h");
+--- 31,37 ----
+ //
+
+ method () => ();
+! #if (compiled-for-win32 | compiled-for-solaris | compiled-for-FreeBSD)
+ c-include("errno.h");
+ #else
+ c-include("unistd.h");
+Index: common/streams/file-streams.dylan
+diff -c common/streams/file-streams.dylan:1.1.1.1 common/streams/file-streams.dylan:1.2
+*** common/streams/file-streams.dylan:1.1.1.1 Sun Sep 7 05:19:43 1997
+--- common/streams/file-streams.dylan Wed Jan 21 19:12:06 1998
+***************
+*** 29,35 ****
+ //
+ //======================================================================
+
+! #if (~mindy & (compiled-for-win32 | compiled-for-solaris))
+ // We need this because when fd-open is inlined into this file, the
+ // identifier O_BINARY will be undeclared in the C code
+ method () => ();
+--- 29,35 ----
+ //
+ //======================================================================
+
+! #if (~mindy & (compiled-for-win32 | compiled-for-solaris | compiled-for-FreeBSD))
+ // We need this because when fd-open is inlined into this file, the
+ // identifier O_BINARY will be undeclared in the C code
+ method () => ();
+Index: common/streams/unix-fds.c
+diff -c common/streams/unix-fds.c:1.1.1.1 common/streams/unix-fds.c:1.2
+*** common/streams/unix-fds.c:1.1.1.1 Sun Sep 7 05:19:42 1997
+--- common/streams/unix-fds.c Wed Jan 21 19:16:07 1998
+***************
+*** 12,17 ****
+--- 12,20 ----
+ #ifdef __linux__
+ #include <sys/time.h> /* We need this to get struct timeval... */
+ #endif /* ifdef linux */
++ #ifdef __FreeBSD__
++ #include <sys/time.h>
++ #endif
+ #include <sys/wait.h>
+
+ int fd_open (const char *filename, int flags, int mode)
+Index: common/time/Makegen
+diff -c common/time/Makegen:1.1.1.1 common/time/Makegen:1.2
+*** common/time/Makegen:1.1.1.1 Sun Sep 7 05:19:45 1997
+--- common/time/Makegen Thu Jan 22 22:23:13 1998
+***************
+*** 3,12 ****
+ $D2CFLAGS = $D2CFLAGS . ' -L../streams -L../standard-io -L../print -L../format -L../string-ext -L../table-ext -L../coll-ext';
+
+ # Solaris doesn't support the Time library because it doesn't have the
+! # "timezone" variable. And windows is even more clueless.
+ #
+ if ((! $features{'compiled_for_solaris'})
+! && (! $features{'compiled_for_win32'})) {
+ &emit_melange_rule('time-intr');
+
+ do emit_library_rule(
+--- 3,14 ----
+ $D2CFLAGS = $D2CFLAGS . ' -L../streams -L../standard-io -L../print -L../format -L../string-ext -L../table-ext -L../coll-ext';
+
+ # Solaris doesn't support the Time library because it doesn't have the
+! # "timezone" variable. Neither does FreeBSD. And windows is even
+! # more clueless.
+ #
+ if ((! $features{'compiled_for_solaris'})
+! && (! $features{'compiled_for_win32'})
+! && (! $features{'compiled_for_freebsd'})) {
+ &emit_melange_rule('time-intr');
+
+ do emit_library_rule(
+Index: d2c/compiler/platforms.descr
+diff -c d2c/compiler/platforms.descr:1.1.1.1 d2c/compiler/platforms.descr:1.2
+*** d2c/compiler/platforms.descr:1.1.1.1 Sun Sep 7 05:20:06 1997
+--- d2c/compiler/platforms.descr Thu Jan 22 21:51:28 1998
+***************
+*** 53,58 ****
+--- 53,61 ----
+ // align-directive: Assembler directive that tells it to align the
+ // next structure on an N byte boundary
+ //
++ // align-arg-is-power-of-two?: True if the argument to the align-directive
++ // is a power-of-two rather than a byte count. The default is #f.
++ //
+ // word-directive: Assembler directive for outputting a 32-bit word.
+ //
+ // half-word-directive: Assembler directive for outputting a 16-bit integer.
+***************
+*** 105,110 ****
+--- 108,118 ----
+ // the command for linking a library. Arg1 is the name of the archive
+ // (with extension), arg2 is the object files.
+ //
++ // randomize-library-command: A format string that describes how to
++ // invoke a command used for making a library linkable. Arg1 is the
++ // name of the library, with the appropriate extension already added.
++ // There is no default randomize-library-command.
++ //
+ // link-executable-command: A format string that gives the beginning
+ // of the command for linking an executable file. Arg1 is the name of
+ // the executable (with extension). Arg2 is the object files. Arg3
+***************
+*** 375,380 ****
+--- 383,407 ----
+ word-directive: .long
+ half-word-directive: .hword
+ make-command: make
++ supports-debugging?: #t
++ big-endian?: #f
++ descriptor-type-string: .stabs "<unknown>",100,0,0,.Ltext0\n.text\n.Ltext0:\n.stabs "heapptr_t:t34=*35=xsheapobj:",128,0,6,0\n.stabs "descriptor:T36=s8heapptr:34,0,32;dataword:37=u4l:3,0,32;\\\",128,0,0,0\n.stabs "f:12,0,32;ptr:27,0,32;;,32,32;;",128,0,0,0\n.stabs "descriptor_t:t36",128,0,14,0\n
++ descriptor-reference-string: \t.stabs\t"%s%s:G36",32,0,1,0\n
++
++ // FreeBSD on Intel 80386 or higher
++ //
++ platform-name: x86-freebsd
++ inherit-from: generic-unix
++ default-features: compiled-for-unix compiled-for-x86
++ compiled-for-FreeBSD C-compiler-is-GCC
++ default-c-compiler-flags: -I. -I%s -g -O4 -finline-functions
++ mangled-name-prefix: _
++ word-directive: .long
++ half-word-directive: .hword
++ align-arg-is-power-of-two?: #t
++ make-command: gmake
++ link-executable-command: gcc -g -o %s %s %s
++ randomize-library-command: ranlib %s
+ supports-debugging?: #t
+ big-endian?: #f
+ descriptor-type-string: .stabs "<unknown>",100,0,0,.Ltext0\n.text\n.Ltext0:\n.stabs "heapptr_t:t34=*35=xsheapobj:",128,0,6,0\n.stabs "descriptor:T36=s8heapptr:34,0,32;dataword:37=u4l:3,0,32;\\\",128,0,0,0\n.stabs "f:12,0,32;ptr:27,0,32;;,32,32;;",128,0,0,0\n.stabs "descriptor_t:t36",128,0,14,0\n
+Index: d2c/compiler/base/base-exports.dylan
+diff -c d2c/compiler/base/base-exports.dylan:1.1.1.1 d2c/compiler/base/base-exports.dylan:1.2
+*** d2c/compiler/base/base-exports.dylan:1.1.1.1 Sun Sep 7 05:20:12 1997
+--- d2c/compiler/base/base-exports.dylan Wed Jan 21 20:22:40 1998
+***************
+*** 449,454 ****
+--- 449,455 ----
+ default-c-compiler-flags,
+ assembler-command,
+ link-library-command,
++ randomize-library-command,
+ link-executable-command,
+ link-executable-flags,
+ make-command,
+***************
+*** 464,470 ****
+ descriptor-reference-string,
+
+ big-endian?,
+! omit-colon-after-label-declarations?;
+ end module platform;
+
+
+--- 465,472 ----
+ descriptor-reference-string,
+
+ big-endian?,
+! omit-colon-after-label-declarations?,
+! align-arg-is-power-of-two?;
+ end module platform;
+
+
+Index: d2c/compiler/base/platform.dylan
+diff -c d2c/compiler/base/platform.dylan:1.1.1.1 d2c/compiler/base/platform.dylan:1.2
+*** d2c/compiler/base/platform.dylan:1.1.1.1 Sun Sep 7 05:20:12 1997
+--- d2c/compiler/base/platform.dylan Wed Jan 21 20:22:41 1998
+***************
+*** 104,109 ****
+--- 104,112 ----
+ required-init-keyword: #"assembler-command";
+ constant /* exported */ slot link-library-command :: <byte-string>,
+ required-init-keyword: #"link-library-command";
++ constant /* exported */ slot randomize-library-command
++ :: false-or(<byte-string>) = #f,
++ init-keyword: #"randomize-library-command";
+ constant /* exported */ slot link-executable-command :: <byte-string>,
+ required-init-keyword: #"link-executable-command";
+ constant /* exported */ slot link-executable-flags :: <byte-string>,
+***************
+*** 161,166 ****
+--- 164,171 ----
+ constant /* exported */ slot omit-colon-after-label-declarations?
+ :: <boolean> = #f,
+ init-keyword: #"omit-colon-after-label-declarations?";
++ constant /* exported */ slot align-arg-is-power-of-two? :: <boolean> = #f,
++ init-keyword: #"align-arg-is-power-of-two?";
+ end class <platform>;
+
+ define sealed domain make(singleton(<platform>));
+***************
+*** 248,254 ****
+ #"uses-drive-letters?", #"environment-variables-can-be-exported?",
+ #"use-dbclink?", #"link-doesnt-search-for-libs?",
+ #"import-directive-required?", #"supports-debugging?",
+! #"omit-colon-after-label-declarations?", #"big-endian?" =>
+ keyword-values := add!(keyword-values, string-to-boolean(val));
+ #"integer-length" =>
+ keyword-values := add!(keyword-values, string-to-integer(val));
+--- 253,260 ----
+ #"uses-drive-letters?", #"environment-variables-can-be-exported?",
+ #"use-dbclink?", #"link-doesnt-search-for-libs?",
+ #"import-directive-required?", #"supports-debugging?",
+! #"big-endian?", #"omit-colon-after-label-declarations?",
+! #"align-arg-is-power-of-two?" =>
+ keyword-values := add!(keyword-values, string-to-boolean(val));
+ #"integer-length" =>
+ keyword-values := add!(keyword-values, string-to-integer(val));
+Index: d2c/compiler/cback/heap.dylan
+diff -c d2c/compiler/cback/heap.dylan:1.1.1.1 d2c/compiler/cback/heap.dylan:1.2
+*** d2c/compiler/cback/heap.dylan:1.1.1.1 Sun Sep 7 05:20:13 1997
+--- d2c/compiler/cback/heap.dylan Wed Jan 21 20:28:07 1998
+***************
+*** 219,225 ****
+
+ spew-objects-in-queue(state);
+
+! format(stream, "\n\n\t%s\t8\n", target.align-directive);
+ spew-label(state, "initial_symbols", export: #t);
+ spew-reference(state.symbols, *heap-rep*, "Initial Symbols", state);
+ end;
+--- 219,227 ----
+
+ spew-objects-in-queue(state);
+
+! format(stream, "\n\n");
+! align-to-n-bytes(stream, 8, target);
+!
+ spew-label(state, "initial_symbols", export: #t);
+ spew-reference(state.symbols, *heap-rep*, "Initial Symbols", state);
+ end;
+***************
+*** 293,300 ****
+ let object = pop(state.object-queue);
+ let info = get-info-for(object, #f);
+
+! format(stream, "\n%s %s\n\t%s\t8\n", target.comment-token, object,
+! target.align-directive);
+ let labels = info.const-info-heap-labels;
+ if (labels.empty?)
+ error("Trying to spew %=, but it doesn't have any labels.", object);
+--- 295,303 ----
+ let object = pop(state.object-queue);
+ let info = get-info-for(object, #f);
+
+! format(stream, "\n%s %s\n", target.comment-token, object);
+! align-to-n-bytes(stream, 8, target);
+!
+ let labels = info.const-info-heap-labels;
+ if (labels.empty?)
+ error("Trying to spew %=, but it doesn't have any labels.", object);
+***************
+*** 370,375 ****
+--- 373,399 ----
+ end while;
+ end method save-n-bytes;
+
++ //------------------------------------------------------------------------
++ // align-to-n-bytes
++ //
++ // This method emits an align-directive to make sure we are on an n-byte
++ // boundary. The number of bytes should always be a power of two.
++ //------------------------------------------------------------------------
++
++ define method align-to-n-bytes
++ (stream :: <stream>, bytes :: <integer>, target :: <platform>) => ();
++ if (target.align-arg-is-power-of-two?)
++ let power-of-two = for (bytes :: <integer> = bytes then ash(bytes, -1),
++ lg :: <integer> = 0 then lg + 1,
++ while: bytes > 1)
++ finally
++ lg;
++ end for;
++ format(stream, "\t%s\t%d\n", target.align-directive, power-of-two);
++ else
++ format(stream, "\t%s\t%d\n", target.align-directive, bytes);
++ end if;
++ end method align-to-n-bytes;
+
+ //------------------------------------------------------------------------
+ // Spew-reference
+Index: d2c/compiler/main/main.dylan
+diff -c d2c/compiler/main/main.dylan:1.1.1.1 d2c/compiler/main/main.dylan:1.2
+*** d2c/compiler/main/main.dylan:1.1.1.1 Sun Sep 7 05:20:14 1997
+--- d2c/compiler/main/main.dylan Wed Jan 21 20:32:38 1998
+***************
+*** 763,768 ****
+--- 763,774 ----
+ let link-string = format-to-string(target.link-library-command,
+ ar-name, objects);
+ format(state.unit-makefile, "\t%s\n", link-string);
++
++ if (target.randomize-library-command)
++ let randomize-string = format-to-string(target.randomize-library-command,
++ ar-name);
++ format(state.unit-makefile, "\t%s\n", randomize-string);
++ end if;
+ end method;
+
+
+Index: d2c/dig/Makegen
+diff -c d2c/dig/Makegen:1.1.1.1 d2c/dig/Makegen:1.2
+*** d2c/dig/Makegen:1.1.1.1 Sun Sep 7 05:20:32 1997
+--- d2c/dig/Makegen Thu Jan 22 23:07:55 1998
+***************
+*** 18,24 ****
+ $dig_lid_file = 'hp-dig';
+ &emit_c_file_rule('hp-dig-support', 'hp-dig-support.h');
+ &emit_melange_rule('hp-dig-c', 'hp-dig-support.h');
+! } elsif ($features{'compiled_for_solaris'} || $features{'compiled_for_linux'}) {
+ # dig is unsupported on these platforms because the port is
+ # non-trivial. There's a fair amount of OS-specific work involved
+ # in handling interrupts to make sure ^C does what you'd expect.
+--- 18,26 ----
+ $dig_lid_file = 'hp-dig';
+ &emit_c_file_rule('hp-dig-support', 'hp-dig-support.h');
+ &emit_melange_rule('hp-dig-c', 'hp-dig-support.h');
+! } elsif ($features{'compiled_for_solaris'}
+! || $features{'compiled_for_linux'}
+! || $features{'compiled_for_freebsd'}) {
+ # dig is unsupported on these platforms because the port is
+ # non-trivial. There's a fair amount of OS-specific work involved
+ # in handling interrupts to make sure ^C does what you'd expect.
+Index: d2c/runtime/runtime.h
+diff -c d2c/runtime/runtime.h:1.1.1.1 d2c/runtime/runtime.h:1.2
+*** d2c/runtime/runtime.h:1.1.1.1 Sun Sep 7 05:20:17 1997
+--- d2c/runtime/runtime.h Wed Jan 21 18:24:38 1998
+***************
+*** 34,39 ****
+--- 34,40 ----
+ extern heapptr_t initial_symbols;
+
+ extern void not_reached(void);
++ extern void no_core_dumps(void);
+
+ #ifdef WIN32
+ double rint(double x);
+Index: d2c/runtime/c-code/Makegen
+diff -c d2c/runtime/c-code/Makegen:1.1.1.1 d2c/runtime/c-code/Makegen:1.2
+*** d2c/runtime/c-code/Makegen:1.1.1.1 Sun Sep 7 05:20:21 1997
+--- d2c/runtime/c-code/Makegen Wed Jan 21 18:26:26 1998
+***************
+*** 9,15 ****
+ # Linux and win32 have different name mangling conventions, so we
+ # can't use the same cpu-specific file.
+ $cpu_specific = 'linux-ix86';
+! } elsif ($features{'compiled_for_win32'} && $features{'compiled_for_x86'}) {
+ $cpu_specific = 'i386';
+ } elsif ($features{'compiled_for_hppa'}) {
+ $cpu_specific = 'hppa';
+--- 9,16 ----
+ # Linux and win32 have different name mangling conventions, so we
+ # can't use the same cpu-specific file.
+ $cpu_specific = 'linux-ix86';
+! } elsif (($features{'compiled_for_win32'} || $features{'compiled_for_freebsd'})
+! && $features{'compiled_for_x86'}) {
+ $cpu_specific = 'i386';
+ } elsif ($features{'compiled_for_hppa'}) {
+ $cpu_specific = 'hppa';
+Index: d2c/runtime/c-code/main.c
+diff -c d2c/runtime/c-code/main.c:1.1.1.1 d2c/runtime/c-code/main.c:1.2
+*** d2c/runtime/c-code/main.c:1.1.1.1 Sun Sep 7 05:20:21 1997
+--- d2c/runtime/c-code/main.c Wed Jan 21 18:25:33 1998
+***************
+*** 219,224 ****
+--- 219,240 ----
+ double log2 (double x)
+ {
+ return 0;
++ }
++
++ #endif
++
++ #if !defined(WIN32)
++
++ #include <sys/types.h>
++ #include <sys/time.h>
++ #include <sys/resource.h>
++
++ void no_core_dumps(void)
++ {
++ struct rlimit lim;
++ getrlimit(RLIMIT_CORE, &lim);
++ lim.rlim_cur = 0;
++ setrlimit(RLIMIT_CORE, &lim);
+ }
+
+ #endif
+Index: d2c/runtime/dylan/Makegen
+diff -c d2c/runtime/dylan/Makegen:1.1.1.1 d2c/runtime/dylan/Makegen:1.2
+*** d2c/runtime/dylan/Makegen:1.1.1.1 Sun Sep 7 05:20:21 1997
+--- d2c/runtime/dylan/Makegen Wed Jan 21 18:29:28 1998
+***************
+*** 1,6 ****
+
+ $D2CFLAGS = '';
+! if ($target_name eq "x86-linux") {
+ $D2C = $D2C . ' -F"gcc -g -I' . "$srcroot/d2c/runtime" .
+ ' -c %s -o %s" -fnum.c';
+ };
+--- 1,6 ----
+
+ $D2CFLAGS = '';
+! if ($target_name eq "x86-linux" || $target_name eq "x86-freebsd") {
+ $D2C = $D2C . ' -F"gcc -g -I' . "$srcroot/d2c/runtime" .
+ ' -c %s -o %s" -fnum.c';
+ };
+Index: d2c/runtime/dylan/system.dylan
+diff -c d2c/runtime/dylan/system.dylan:1.1.1.1 d2c/runtime/dylan/system.dylan:1.3
+*** d2c/runtime/dylan/system.dylan:1.1.1.1 Sun Sep 7 05:20:21 1997
+--- d2c/runtime/dylan/system.dylan Sun Jan 25 18:43:52 1998
+***************
+*** 84,93 ****
+ //
+ define method no-core-dumps () => ();
+ #if (~ compiled-for-win32)
+! let buf = make(<buffer>, size: 8);
+! call-out("getrlimit", #"void", #"int", 4, #"ptr", buf.buffer-address);
+! pointer-deref(#"int", buf.buffer-address, 0) := 0;
+! call-out("setrlimit", #"void", #"int", 4, #"ptr", buf.buffer-address);
+ #endif
+ end method no-core-dumps;
+
+--- 84,90 ----
+ //
+ define method no-core-dumps () => ();
+ #if (~ compiled-for-win32)
+! call-out("no_core_dumps", #"void");
+ #endif
+ end method no-core-dumps;
+
+Index: d2c/runtime/gc/Makegen
+diff -c d2c/runtime/gc/Makegen:1.1.1.1 d2c/runtime/gc/Makegen:1.2
+*** d2c/runtime/gc/Makegen:1.1.1.1 Sun Sep 7 05:20:22 1997
+--- d2c/runtime/gc/Makegen Wed Jan 21 18:37:42 1998
+***************
+*** 284,290 ****
+ ./if_mach SPARC SUNOS5 touch on_sparc_sunos5
+ ./if_mach SPARC SUNOS5 $(AR) rus libgc.a $(OBJS) dyn_load.o
+ EOF
+! print "\t./if_not_there on_sparc_sunos5 \$(AR) rus libgc$dot_lib \$(OBJS) dyn_load.o\n";
+ print <<'EOF';
+ ./if_not_there on_sparc_sunos5 $(RANLIB) libgc.a || cat /dev/null
+ # ignore ranlib failure; that usually means it doesn't exist, and isn't needed
+--- 284,290 ----
+ ./if_mach SPARC SUNOS5 touch on_sparc_sunos5
+ ./if_mach SPARC SUNOS5 $(AR) rus libgc.a $(OBJS) dyn_load.o
+ EOF
+! print "\t./if_not_there on_sparc_sunos5 \$(AR) ru libgc$dot_lib \$(OBJS) dyn_load.o\n";
+ print <<'EOF';
+ ./if_not_there on_sparc_sunos5 $(RANLIB) libgc.a || cat /dev/null
+ # ignore ranlib failure; that usually means it doesn't exist, and isn't needed
+Index: mindy/comp/expand.c
+diff -c mindy/comp/expand.c:1.1.1.1 mindy/comp/expand.c:1.2
+*** mindy/comp/expand.c:1.1.1.1 Sun Sep 7 05:19:47 1997
+--- mindy/comp/expand.c Wed Jan 21 19:05:49 1998
+***************
+*** 1342,1347 ****
+--- 1342,1348 ----
+ struct body *let_body = let->body;
+ let->body = make_body();
+ add_constituent(body, (struct constituent *)let);
++ let->next = NULL;
+ for (; p != NULL; p = p->next) {
+ if (p->type_temp) {
+ struct symbol *temp = gensym();
+***************
+*** 1369,1374 ****
+--- 1370,1376 ----
+ expr = make_function_call(make_varref(id(check_type)), args);
+ bindings->expr = expr;
+ add_constituent(body, (struct constituent *)let);
++ let->next = NULL;
+ }
+ *ptr = make_expr_constituent(make_body_expr(body));
+ return TRUE;
+Index: mindy/compat/std-bstring.h
+diff -c mindy/compat/std-bstring.h:1.1.1.1 mindy/compat/std-bstring.h:1.2
+*** mindy/compat/std-bstring.h:1.1.1.1 Sun Sep 7 05:19:57 1997
+--- mindy/compat/std-bstring.h Thu Jan 22 19:28:10 1998
+***************
+*** 1,4 ****
+! extern void bcopy _ANSI_ARGS_((const void *, void *, int));
+! extern int bcmp _ANSI_ARGS_((const void *, const void *, int));
+! extern void bzero _ANSI_ARGS_((void *, int));
+! extern void blkclr _ANSI_ARGS_((void *, int));
+--- 1,4 ----
+! extern void bcopy _ANSI_ARGS_((const void *, void *, size_t));
+! extern int bcmp _ANSI_ARGS_((const void *, const void *, size_t));
+! extern void bzero _ANSI_ARGS_((void *, size_t));
+! extern void blkclr _ANSI_ARGS_((void *, size_t));
+Index: mindy/compat/std-c.h
+diff -c mindy/compat/std-c.h:1.1.1.1 mindy/compat/std-c.h:1.2
+*** mindy/compat/std-c.h:1.1.1.1 Sun Sep 7 05:19:57 1997
+--- mindy/compat/std-c.h Thu Jan 22 22:04:02 1998
+***************
+*** 147,153 ****
+ #ifdef USE_LINUX_FBUFEMPTYP
+ # define FBUFEMPTYP(fp) (fp->_IO_read_ptr >= fp->_IO_read_end)
+ #else
+! # define FBUFEMPTYP(fp) (fp->_cnt == 0)
+ #endif
+
+ /*
+--- 147,157 ----
+ #ifdef USE_LINUX_FBUFEMPTYP
+ # define FBUFEMPTYP(fp) (fp->_IO_read_ptr >= fp->_IO_read_end)
+ #else
+! # ifdef USE_BSD_FBUFEMPTYP
+! # define FBUFEMPTYP(fp) (fp->_r <= 0)
+! # else
+! # define FBUFEMPTYP(fp) (fp->_cnt == 0)
+! # endif
+ #endif
+
+ /*
+Index: mindy/interp/extern1.def
+diff -c mindy/interp/extern1.def:1.1.1.1 mindy/interp/extern1.def:1.2
+*** mindy/interp/extern1.def:1.1.1.1 Sun Sep 7 05:19:56 1997
+--- mindy/interp/extern1.def Fri Jan 23 07:07:43 1998
+***************
+*** 1,8 ****
+! #define extern_sym_count 8
+! extern void *timezone;
+ extern void *free();
+ extern void *calloc();
+- extern void *daylight;
+ extern void *malloc();
+ extern void *strcmp();
+ extern void *strlen();
+--- 1,6 ----
+! #define extern_sym_count 6
+ extern void *free();
+ extern void *calloc();
+ extern void *malloc();
+ extern void *strcmp();
+ extern void *strlen();
+***************
+*** 10,19 ****
+
+ void init0()
+ {
+- add_explicit_symbol("timezone", &timezone);
+ add_explicit_symbol("free", &free);
+ add_explicit_symbol("calloc", &calloc);
+- add_explicit_symbol("daylight", &daylight);
+ add_explicit_symbol("malloc", &malloc);
+ add_explicit_symbol("strcmp", &strcmp);
+ add_explicit_symbol("strlen", &strlen);
+--- 8,15 ----
+Index: tests/Makegen
+diff -c tests/Makegen:1.1.1.1 tests/Makegen:1.2
+*** tests/Makegen:1.1.1.1 Sun Sep 7 05:19:37 1997
+--- tests/Makegen Fri Jan 23 18:06:00 1998
+***************
+*** 36,42 ****
+ #);
+
+ if (! $features{'compiled_for_solaris'}
+! && ! $features{'compiled_for_win32'}) {
+ do emit_library_rule(
+ 'time-test', '$(BUILDROOT)/force.timestamp', '', 'compile', 'compile-mindy'
+ );
+--- 36,43 ----
+ #);
+
+ if (! $features{'compiled_for_solaris'}
+! && ! $features{'compiled_for_win32'}
+! && ! $features{'compiled_for_freebsd'}) {
+ do emit_library_rule(
+ 'time-test', '$(BUILDROOT)/force.timestamp', '', 'compile', 'compile-mindy'
+ );
+Index: tools/melange/Makegen
+diff -c tools/melange/Makegen:1.1.1.1 tools/melange/Makegen:1.2
+*** tools/melange/Makegen:1.1.1.1 Sun Sep 7 05:20:34 1997
+--- tools/melange/Makegen Thu Jan 22 22:16:47 1998
+***************
+*** 8,13 ****
+--- 8,15 ----
+ $c_decl_lid = "solaris-c-decl";
+ } elsif ($features{'compiled_for_linux'}) {
+ $c_decl_lid = "linux-c-decl";
++ } elsif ($features{'compiled_for_freebsd'}) {
++ $c_decl_lid = "freebsd-c-decl";
+ } else {
+ &uknown_platform_error();
+ };
+***************
+*** 21,26 ****
+--- 23,35 ----
+ '',
+ 'compile'
+ );
++ } else {
++ &emit_library_rule
++ ($c_decl_lid,
++ '$(BUILDROOT)/force.timestamp',
++ '',
++ 'no-d2c'
++ );
+ };
+
+ &emit_parsergen_rule('int-parse');
+***************
+*** 31,36 ****
+--- 40,52 ----
+ '$(BUILDROOT)/force.timestamp melange-c.lib.du',
+ '-L.',
+ 'compile', 'install'
++ );
++ } else {
++ &emit_library_rule
++ ('melange',
++ '$(BUILDROOT)/force.timestamp',
++ '',
++ 'no-d2c'
+ );
+ };
+
+Index: tools/melange/freebsd-c-decl.lid
+diff -c /dev/null tools/melange/freebsd-c-decl.lid:1.1
+*** /dev/null Mon Jan 26 20:39:28 1998
+--- tools/melange/freebsd-c-decl.lid Thu Jan 22 22:11:56 1998
+***************
+*** 0 ****
+--- 1,15 ----
++ rcs-header: $Header: /usr/home/cvsroot/gwydion/dylan/tools/melange/freebsd-c-decl.lid,v 1.1 1998/01/23 06:11:56 housel Exp $
++ library: melange-c
++ unit-prefix: cdecl
++ unique-id-base: 10000
++
++ c-exports.dylan
++ multistring.dylan
++ c-lexer.dylan
++ c-lexer-cpp.dylan
++ freebsd-portability.dylan
++ c-parse.dylan
++ alignment.dylan
++ c-decl-state.dylan
++ c-decl-write.dylan
++ c-decl.dylan
+Index: tools/melange/freebsd-portability.dylan
+diff -c /dev/null tools/melange/freebsd-portability.dylan:1.1
+*** /dev/null Mon Jan 26 20:39:28 1998
+--- tools/melange/freebsd-portability.dylan Thu Jan 22 22:11:56 1998
+***************
+*** 0 ****
+--- 1,101 ----
++ documented: #t
++ module: portability
++ copyright: Copyright (C) 1994, Carnegie Mellon University
++ All rights reserved.
++ This code was produced by the Gwydion Project at Carnegie Mellon
++ University. If you are interested in using this code, contact
++ "Scott.Fahlman@cs.cmu.edu" (Internet).
++ rcs-header: $Header:
++
++ //======================================================================
++ //
++ // Copyright (c) 1995, 1996, 1997 Carnegie Mellon University
++ // All rights reserved.
++ //
++ // Use and copying of this software and preparation of derivative
++ // works based on this software are permitted, including commercial
++ // use, provided that the following conditions are observed:
++ //
++ // 1. This copyright notice must be retained in full on any copies
++ // and on appropriate parts of any derivative works.
++ // 2. Documentation (paper or online) accompanying any system that
++ // incorporates this software, or any part of it, must acknowledge
++ // the contribution of the Gwydion Project at Carnegie Mellon
++ // University.
++ //
++ // This software is made available "as is". Neither the authors nor
++ // Carnegie Mellon University make any warranty about the software,
++ // its performance, or its conformity to any specification.
++ //
++ // Bug reports, questions, comments, and suggestions should be sent by
++ // E-mail to the Internet address "gwydion-bugs@cs.cmu.edu".
++ //
++ //======================================================================
++
++ //======================================================================
++ //
++ // Copyright (c) 1994 Carnegie Mellon University
++ // All rights reserved.
++ //
++ //======================================================================
++
++ //======================================================================
++ // Module portability is a tiny OS dependent module which defines the
++ // preprocessor definions and "standard" include directories which would be
++ // used by a typical C compiler for that OS. It may, at some future date,
++ // also include behavioral switches for things like slot allocation or sizes
++ // of different sorts of numbers.
++ //
++ // This particular implementation of module portability corresponds to the
++ // compilation environment for an Intel x86 running FreeBSD 2.x
++ //======================================================================
++
++ define constant $default-defines
++ = #["const", "",
++ "volatile", "",
++ "__STDC__", "",
++
++ // The following six declarations should be removed someday, as soon as
++ // we fix a bug in MINDY.
++ // "__GNUC__", "2",
++ // "__GNUC_MINPR__", "7",
++ // "__signed__", "",
++ // "__const", "",
++ // "__CONSTVALUE", "",
++ // "__CONSTVALUE2", "",
++
++ "unix", "",
++ "i386", "",
++ "__FreeBSD__", "2",
++ "__unix__", "",
++ "__i386__", "",
++ "__unix", "",
++ "__i386", ""];
++
++ define constant FreeBSD-include-directories
++ = #["/usr/local/include", "/usr/include"];
++
++ for (dir in FreeBSD-include-directories)
++ push-last(include-path, dir);
++ end for;
++
++
++ // These constants should be moved here in the future. Until the module
++ // declarations can be sufficiently rearranged to allow their definition
++ // here, they will remain commented out. -- panda
++ //
++ // define constant c-type-size = unix-type-size;
++ // define constant c-type-alignment = unix-type-alignment;
++ // define constant $default-alignment :: <integer> = 4;
++
++
++ define constant $integer-size :: <integer> = 4;
++ define constant $short-int-size :: <integer> = 2;
++ define constant $long-int-size :: <integer> = 4;
++ define constant $char-size :: <integer> = 1;
++ define constant $float-size :: <integer> = 4;
++ define constant $double-float-size :: <integer> = 8;
++ define constant $long-double-size :: <integer> = 16;
++ define constant $enum-size :: <integer> = $integer-size;
++ define constant $pointer-size :: <integer> = 4;
++ define constant $function-pointer-size :: <integer> = $pointer-size;
+Index: tools/parsergen/Makegen
+diff -c tools/parsergen/Makegen:1.1.1.1 tools/parsergen/Makegen:1.3
+*** tools/parsergen/Makegen:1.1.1.1 Sun Sep 7 05:20:37 1997
+--- tools/parsergen/Makegen Thu Jan 22 23:04:29 1998
+***************
+*** 3,8 ****
+ if ($stage2) {
+ &emit_library_rule('Parsergen', '$(BUILDROOT)/force.timestamp', '',
+ 'compile', 'install');
+ };
+-
+- &emit_dbc_link_rule('parsergen-lib.dbc', 'library.dbc lisp-read.dbc parsergen.dbc');
+--- 3,9 ----
+ if ($stage2) {
+ &emit_library_rule('Parsergen', '$(BUILDROOT)/force.timestamp', '',
+ 'compile', 'install');
++ } else {
++ &emit_library_rule('Parsergen', '$(BUILDROOT)/force.timestamp', '',
++ 'no-d2c', 'install');
+ };
+Index: tools/shared-misc/gen-makefile
+diff -c tools/shared-misc/gen-makefile:1.1.1.1 tools/shared-misc/gen-makefile:1.2
+*** tools/shared-misc/gen-makefile:1.1.1.1 Sun Sep 7 05:20:37 1997
+--- tools/shared-misc/gen-makefile Thu Jan 22 22:41:48 1998
+***************
+*** 842,848 ****
+ print "\n\t\$(MELANGE) -I\$(SRCDIR) ";
+ print "\$(SRCDIR)/$basefile.intr \$(SRCDIR)/$basefile.dylan\n\n";
+ push(@compile_dependencies, "\$(SRCDIR)/$basefile.dylan");
+! push(@files_to_clean, "\$SRCDIR/$basefile.dylan");
+ }
+
+ # emit_parsergen_rule($base_file_name) -- exported
+--- 842,848 ----
+ print "\n\t\$(MELANGE) -I\$(SRCDIR) ";
+ print "\$(SRCDIR)/$basefile.intr \$(SRCDIR)/$basefile.dylan\n\n";
+ push(@compile_dependencies, "\$(SRCDIR)/$basefile.dylan");
+! push(@files_to_clean, "\$(SRCDIR)/$basefile.dylan");
+ }
+
+ # emit_parsergen_rule($base_file_name) -- exported
+***************
+*** 1024,1029 ****
+--- 1024,1030 ----
+ print "DASH_$uppercase_libname = -l$libname\n\n";
+ print "$uppercase_libname", "_OBJS = ", join(" ", @objects), "\n\n";
+ push(@dbc_only_dependencies, "$libname-lib.dbc");
++ push(@files_to_clean, "$libname-lib.dbc");
+
+ local($source);
+ foreach $source (@sources) {
+Index: tools/versioner/Makegen
+diff -c tools/versioner/Makegen:1.1.1.1 tools/versioner/Makegen:1.2
+*** tools/versioner/Makegen:1.1.1.1 Sun Sep 7 05:20:35 1997
+--- tools/versioner/Makegen Thu Jan 22 23:05:14 1998
+***************
+*** 1,10 ****
+ &makegen_include("../common-Makegen");
+
+! # Solaris and win32 don't support the Time library, so we can't build
+ # Versioner on Solaris.
+ #
+ if (! $features{'compiled_for_solaris'}
+! && ! $features{'compiled_for_win32'}) {
+ &emit_library_rule('Versioner', '$(BUILDROOT)/force.timestamp', '',
+ 'compile', 'install');
+ }
+--- 1,11 ----
+ &makegen_include("../common-Makegen");
+
+! # Solaris, FreeBSD and win32 don't support the Time library, so we can't build
+ # Versioner on Solaris.
+ #
+ if (! $features{'compiled_for_solaris'}
+! && ! $features{'compiled_for_win32'}
+! && ! $features{'compiled_for_freebsd'}) {
+ &emit_library_rule('Versioner', '$(BUILDROOT)/force.timestamp', '',
+ 'compile', 'install');
+ }
diff --git a/lang/dylan/files/patch-ab b/lang/dylan/files/patch-ab
new file mode 100644
index 000000000000..7b720d86e401
--- /dev/null
+++ b/lang/dylan/files/patch-ab
@@ -0,0 +1,11 @@
+--- mindy/comp/Makefile.in.orig Fri May 9 20:45:36 1997
++++ mindy/comp/Makefile.in Sun Jul 12 00:32:35 1998
+@@ -147,7 +147,7 @@
+
+ lexer-tab.o: ${SRCDIR}/lexer-tab.c ${SRCDIR}/lexer.h ${SRCDIR}/src.h \
+ ${SRCDIR}/parser-tab.h
+- ${CC} -c ${CFLAGS} ${SRCDIR}/lexer-tab.c
++ ${CC} -c -D_ANSI_SOURCE ${CFLAGS} ${SRCDIR}/lexer-tab.c
+
+ literal.o: ${SRCDIR}/literal.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindycomp.h \
+ ${SRCDIR}/literal.h ${SRCDIR}/lose.h
diff --git a/lang/dylan/pkg-comment b/lang/dylan/pkg-comment
new file mode 100644
index 000000000000..88aaf8aafb0c
--- /dev/null
+++ b/lang/dylan/pkg-comment
@@ -0,0 +1 @@
+CMU Gwydion project interpreter and compiler for the Dylan language.
diff --git a/lang/dylan/pkg-descr b/lang/dylan/pkg-descr
new file mode 100644
index 000000000000..79a6b9b68c48
--- /dev/null
+++ b/lang/dylan/pkg-descr
@@ -0,0 +1,39 @@
+This is a port of the CMU Gwydion project's implementation of the
+Dylan programming language. Dylan is an object-oriented language with
+many powerful features, including automatic memory management (garbage
+collection), generic functions (also known as multiple dispatch or
+multi-methods), multiple inheritance, a powerful and safe macro
+facility for extending the language's syntax, and a powerful class and
+function library. Though it is a DYnamic LANguage, it includes
+facilities for making compiled programs more efficient than many other
+dynamic languages.
+
+The Dylan language was originally developed by Apple, but the project
+was dropped just as the language definition was being finished and
+before a production-quality compiler was complete. The CMU Gwydion
+project and Harlequin have continued use and development of the
+language. For more information about the Dylan language, see the
+Dylan World site (http://www-dylan.uchicago.edu/).
+
+Gwydion Dylan actually contains two implementations of the language.
+One, called Mindy (Mindy Is Not Dylan Yet), is a bytecode compiler and
+interpreter that implements most of the language except for the macro
+facility. The other, d2c, is a compiler for the full language that
+uses C as its target "assembly language". The d2c compiler was
+written in Dylan and bootstrapped using Mindy.
+
+A copy of the d2c compiler binary is included with the port to
+bootstrap the entire system. As the Gwydion documentation says,
+
+ Recompiling the entire system takes over an hour on 64meg 200mhz
+ Pentium Pro running Windows/NT. This is almost all for the
+ compilation of the d2c runtime and compiler; compiling just Mindy
+ takes only a few minutes. d2c also uses lots of memory, especially
+ when compiling itself: you want at least 48 meg, and more is
+ better.
+
+For more information about building Gwydion dylan, see
+http://legend.gwydion.cs.cmu.edu/gwydion/dylan/docs/htdocs/unix-build.html.
+The Gwydion project home page is at http://legend.gwydion.cs.cmu.edu/gwydion/
+
+-Peter S. Housel- housel@acm.org
diff --git a/lang/dylan/pkg-plist b/lang/dylan/pkg-plist
new file mode 100644
index 000000000000..746eea9010c0
--- /dev/null
+++ b/lang/dylan/pkg-plist
@@ -0,0 +1,71 @@
+lib/dylan/collection-extensions-lib.dbc
+lib/dylan/collection-extensions.lib.du
+lib/dylan/dylan-lib.dbc
+lib/dylan/dylan.lib.du
+lib/dylan/elisp/dylan-mode.el
+lib/dylan/elisp/dylan-params.el
+lib/dylan/elisp/fill-comment.el
+lib/dylan/elisp/goto-def.el
+lib/dylan/elisp/mindy-comp.el
+lib/dylan/elisp/page-cmds.el
+lib/dylan/format-lib.dbc
+lib/dylan/format-out-lib.dbc
+lib/dylan/format-out.lib.du
+lib/dylan/format.lib.du
+lib/dylan/inspector-base-lib.dbc
+lib/dylan/libcollext.a
+lib/dylan/libdylan.a
+lib/dylan/libformat.a
+lib/dylan/libformatout.a
+lib/dylan/libgc.a
+lib/dylan/libmatrix.a
+lib/dylan/libmelange.a
+lib/dylan/libprint.a
+lib/dylan/librandom.a
+lib/dylan/libregexp.a
+lib/dylan/libruntime.a
+lib/dylan/libstdio.a
+lib/dylan/libstreamext.a
+lib/dylan/libstreams.a
+lib/dylan/libstringext.a
+lib/dylan/libtableext.a
+lib/dylan/libtranscendental.a
+lib/dylan/matrix-lib.dbc
+lib/dylan/matrix.lib.du
+lib/dylan/melange-support.lib.du
+lib/dylan/print-lib.dbc
+lib/dylan/print.lib.du
+lib/dylan/random-lib.dbc
+lib/dylan/random.lib.du
+lib/dylan/regular-expressions-lib.dbc
+lib/dylan/regular-expressions.lib.du
+lib/dylan/standard-io-lib.dbc
+lib/dylan/standard-io.lib.du
+lib/dylan/stream-extensions-lib.dbc
+lib/dylan/stream-extensions.lib.du
+lib/dylan/streams-lib.dbc
+lib/dylan/streams.lib.du
+lib/dylan/string-extensions-lib.dbc
+lib/dylan/string-extensions.lib.du
+lib/dylan/table-extensions-lib.dbc
+lib/dylan/table-extensions.lib.du
+lib/dylan/text-inspector-lib.dbc
+lib/dylan/tk-lib.dbc
+lib/dylan/transcendental-lib.dbc
+lib/dylan/transcendental.lib.du
+lib/dylan/x-inspector-lib.dbc
+bin/d2c
+bin/gen-makefile
+bin/line-count
+bin/lisp2dylan
+bin/make-exports
+bin/melange
+bin/mindy
+bin/mindycomp
+bin/mindyexec
+bin/mk-build-tree
+bin/mk-rcs-links
+bin/parsergen
+bin/synopsis
+etc/platforms.descr
+include/runtime.h