goodbye uucp trunk
authorchristos <christos@NetBSD.org>
Sun, 12 Nov 2006 01:20:00 +0000
branchtrunk
changeset 153521 0c15000f484a
parent 153520 f3575d4644a9
child 153522 02cdd78ee771
goodbye uucp
etc/daily
etc/inetd.conf
etc/master.passwd
etc/mtree/NetBSD.dist
etc/mtree/special
etc/rc.d/mountcritlocal
etc/weekly
gnu/Makefile
gnu/libexec/Makefile
gnu/libexec/Makefile.inc
gnu/libexec/uucp/COPYING
gnu/libexec/uucp/ChangeLog
gnu/libexec/uucp/Makefile
gnu/libexec/uucp/Makefile.inc
gnu/libexec/uucp/NEWS
gnu/libexec/uucp/README
gnu/libexec/uucp/TODO
gnu/libexec/uucp/VERSION
gnu/libexec/uucp/common_sources/chat.c
gnu/libexec/uucp/common_sources/config.h
gnu/libexec/uucp/common_sources/conn.c
gnu/libexec/uucp/common_sources/conn.h
gnu/libexec/uucp/common_sources/copy.c
gnu/libexec/uucp/common_sources/cu.h
gnu/libexec/uucp/common_sources/getopt.h
gnu/libexec/uucp/common_sources/log.c
gnu/libexec/uucp/common_sources/policy.h
gnu/libexec/uucp/common_sources/prot.c
gnu/libexec/uucp/common_sources/prot.h
gnu/libexec/uucp/common_sources/sysdep.h
gnu/libexec/uucp/common_sources/system.h
gnu/libexec/uucp/common_sources/trans.h
gnu/libexec/uucp/common_sources/util.c
gnu/libexec/uucp/common_sources/uuconf.h
gnu/libexec/uucp/common_sources/uucp.h
gnu/libexec/uucp/common_sources/uudefs.h
gnu/libexec/uucp/contrib/Dial.Hayes
gnu/libexec/uucp/contrib/Hangup.Hayes
gnu/libexec/uucp/contrib/Login.LAT
gnu/libexec/uucp/contrib/Login.PortSel
gnu/libexec/uucp/contrib/Login.VMS
gnu/libexec/uucp/contrib/Makefile.uurt
gnu/libexec/uucp/contrib/Makefile.xchat
gnu/libexec/uucp/contrib/README
gnu/libexec/uucp/contrib/README-UURATE
gnu/libexec/uucp/contrib/README-XCHAT
gnu/libexec/uucp/contrib/amiga.c
gnu/libexec/uucp/contrib/dialHDB.c
gnu/libexec/uucp/contrib/savelog.man
gnu/libexec/uucp/contrib/savelog.sh
gnu/libexec/uucp/contrib/stats.sh
gnu/libexec/uucp/contrib/tstout.c
gnu/libexec/uucp/contrib/uuclean
gnu/libexec/uucp/contrib/uucomp.shar
gnu/libexec/uucp/contrib/uudemon.shar
gnu/libexec/uucp/contrib/uupoll.shar
gnu/libexec/uucp/contrib/uuq.sh
gnu/libexec/uucp/contrib/uurate.c
gnu/libexec/uucp/contrib/uurate.man
gnu/libexec/uucp/contrib/uureroute.perl
gnu/libexec/uucp/contrib/uusnap.c
gnu/libexec/uucp/contrib/uutraf
gnu/libexec/uucp/contrib/uutry
gnu/libexec/uucp/contrib/uuxconv
gnu/libexec/uucp/contrib/xc-conf.h-dist
gnu/libexec/uucp/contrib/xchat.c
gnu/libexec/uucp/contrib/xchat.man
gnu/libexec/uucp/cu/Makefile
gnu/libexec/uucp/cu/cu.1
gnu/libexec/uucp/cu/cu.c
gnu/libexec/uucp/doc/Makefile
gnu/libexec/uucp/doc/uucp.texi
gnu/libexec/uucp/libunix/MANIFEST
gnu/libexec/uucp/libunix/Makefile
gnu/libexec/uucp/libunix/access.c
gnu/libexec/uucp/libunix/addbas.c
gnu/libexec/uucp/libunix/app3.c
gnu/libexec/uucp/libunix/app4.c
gnu/libexec/uucp/libunix/basnam.c
gnu/libexec/uucp/libunix/bytfre.c
gnu/libexec/uucp/libunix/chmod.c
gnu/libexec/uucp/libunix/cohtty.c
gnu/libexec/uucp/libunix/corrup.c
gnu/libexec/uucp/libunix/cusub.c
gnu/libexec/uucp/libunix/cwd.c
gnu/libexec/uucp/libunix/detach.c
gnu/libexec/uucp/libunix/dirent.c
gnu/libexec/uucp/libunix/dup2.c
gnu/libexec/uucp/libunix/efopen.c
gnu/libexec/uucp/libunix/epopen.c
gnu/libexec/uucp/libunix/exists.c
gnu/libexec/uucp/libunix/failed.c
gnu/libexec/uucp/libunix/filnam.c
gnu/libexec/uucp/libunix/fsusg.c
gnu/libexec/uucp/libunix/fsusg.h
gnu/libexec/uucp/libunix/ftw.c
gnu/libexec/uucp/libunix/getcwd.c
gnu/libexec/uucp/libunix/indir.c
gnu/libexec/uucp/libunix/init.c
gnu/libexec/uucp/libunix/isdir.c
gnu/libexec/uucp/libunix/isfork.c
gnu/libexec/uucp/libunix/iswait.c
gnu/libexec/uucp/libunix/jobid.c
gnu/libexec/uucp/libunix/lcksys.c
gnu/libexec/uucp/libunix/link.c
gnu/libexec/uucp/libunix/locfil.c
gnu/libexec/uucp/libunix/lock.c
gnu/libexec/uucp/libunix/loctim.c
gnu/libexec/uucp/libunix/mail.c
gnu/libexec/uucp/libunix/mkdir.c
gnu/libexec/uucp/libunix/mkdirs.c
gnu/libexec/uucp/libunix/mode.c
gnu/libexec/uucp/libunix/move.c
gnu/libexec/uucp/libunix/opensr.c
gnu/libexec/uucp/libunix/pause.c
gnu/libexec/uucp/libunix/picksb.c
gnu/libexec/uucp/libunix/pipe.c
gnu/libexec/uucp/libunix/portnm.c
gnu/libexec/uucp/libunix/priv.c
gnu/libexec/uucp/libunix/proctm.c
gnu/libexec/uucp/libunix/recep.c
gnu/libexec/uucp/libunix/remove.c
gnu/libexec/uucp/libunix/rename.c
gnu/libexec/uucp/libunix/rmdir.c
gnu/libexec/uucp/libunix/run.c
gnu/libexec/uucp/libunix/seq.c
gnu/libexec/uucp/libunix/serial.c
gnu/libexec/uucp/libunix/signal.c
gnu/libexec/uucp/libunix/sindir.c
gnu/libexec/uucp/libunix/size.c
gnu/libexec/uucp/libunix/sleep.c
gnu/libexec/uucp/libunix/spawn.c
gnu/libexec/uucp/libunix/splcmd.c
gnu/libexec/uucp/libunix/splnam.c
gnu/libexec/uucp/libunix/spool.c
gnu/libexec/uucp/libunix/srmdir.c
gnu/libexec/uucp/libunix/statsb.c
gnu/libexec/uucp/libunix/status.c
gnu/libexec/uucp/libunix/strerr.c
gnu/libexec/uucp/libunix/sync.c
gnu/libexec/uucp/libunix/tcp.c
gnu/libexec/uucp/libunix/time.c
gnu/libexec/uucp/libunix/tli.c
gnu/libexec/uucp/libunix/tmpfil.c
gnu/libexec/uucp/libunix/trunc.c
gnu/libexec/uucp/libunix/uacces.c
gnu/libexec/uucp/libunix/ufopen.c
gnu/libexec/uucp/libunix/uid.c
gnu/libexec/uucp/libunix/ultspl.c
gnu/libexec/uucp/libunix/unknwn.c
gnu/libexec/uucp/libunix/uuto.c
gnu/libexec/uucp/libunix/walk.c
gnu/libexec/uucp/libunix/wldcrd.c
gnu/libexec/uucp/libunix/work.c
gnu/libexec/uucp/libunix/xqtfil.c
gnu/libexec/uucp/libunix/xqtsub.c
gnu/libexec/uucp/libuuconf/COPYING.LIB
gnu/libexec/uucp/libuuconf/MANIFEST
gnu/libexec/uucp/libuuconf/Makefile
gnu/libexec/uucp/libuuconf/README
gnu/libexec/uucp/libuuconf/addblk.c
gnu/libexec/uucp/libuuconf/addstr.c
gnu/libexec/uucp/libuuconf/allblk.c
gnu/libexec/uucp/libuuconf/alloc.c
gnu/libexec/uucp/libuuconf/alloc.h
gnu/libexec/uucp/libuuconf/base.c
gnu/libexec/uucp/libuuconf/bool.c
gnu/libexec/uucp/libuuconf/callin.c
gnu/libexec/uucp/libuuconf/calout.c
gnu/libexec/uucp/libuuconf/chatc.c
gnu/libexec/uucp/libuuconf/cmdarg.c
gnu/libexec/uucp/libuuconf/cmdfil.c
gnu/libexec/uucp/libuuconf/cmdlin.c
gnu/libexec/uucp/libuuconf/debfil.c
gnu/libexec/uucp/libuuconf/deblev.c
gnu/libexec/uucp/libuuconf/diacod.c
gnu/libexec/uucp/libuuconf/dial.c
gnu/libexec/uucp/libuuconf/diasub.c
gnu/libexec/uucp/libuuconf/dnams.c
gnu/libexec/uucp/libuuconf/errno.c
gnu/libexec/uucp/libuuconf/errstr.c
gnu/libexec/uucp/libuuconf/filnam.c
gnu/libexec/uucp/libuuconf/freblk.c
gnu/libexec/uucp/libuuconf/fredia.c
gnu/libexec/uucp/libuuconf/free.c
gnu/libexec/uucp/libuuconf/freprt.c
gnu/libexec/uucp/libuuconf/fresys.c
gnu/libexec/uucp/libuuconf/grdcmp.c
gnu/libexec/uucp/libuuconf/hdial.c
gnu/libexec/uucp/libuuconf/hdnams.c
gnu/libexec/uucp/libuuconf/hinit.c
gnu/libexec/uucp/libuuconf/hlocnm.c
gnu/libexec/uucp/libuuconf/hport.c
gnu/libexec/uucp/libuuconf/hrmunk.c
gnu/libexec/uucp/libuuconf/hsinfo.c
gnu/libexec/uucp/libuuconf/hsnams.c
gnu/libexec/uucp/libuuconf/hsys.c
gnu/libexec/uucp/libuuconf/hunk.c
gnu/libexec/uucp/libuuconf/iniglb.c
gnu/libexec/uucp/libuuconf/init.c
gnu/libexec/uucp/libuuconf/int.c
gnu/libexec/uucp/libuuconf/lckdir.c
gnu/libexec/uucp/libuuconf/lineno.c
gnu/libexec/uucp/libuuconf/llocnm.c
gnu/libexec/uucp/libuuconf/local.c
gnu/libexec/uucp/libuuconf/locnm.c
gnu/libexec/uucp/libuuconf/logfil.c
gnu/libexec/uucp/libuuconf/maxuxq.c
gnu/libexec/uucp/libuuconf/mrgblk.c
gnu/libexec/uucp/libuuconf/paramc.c
gnu/libexec/uucp/libuuconf/port.c
gnu/libexec/uucp/libuuconf/prtsub.c
gnu/libexec/uucp/libuuconf/pubdir.c
gnu/libexec/uucp/libuuconf/rdlocs.c
gnu/libexec/uucp/libuuconf/rdperm.c
gnu/libexec/uucp/libuuconf/reliab.c
gnu/libexec/uucp/libuuconf/remunk.c
gnu/libexec/uucp/libuuconf/runuxq.c
gnu/libexec/uucp/libuuconf/sinfo.c
gnu/libexec/uucp/libuuconf/snams.c
gnu/libexec/uucp/libuuconf/split.c
gnu/libexec/uucp/libuuconf/spool.c
gnu/libexec/uucp/libuuconf/stafil.c
gnu/libexec/uucp/libuuconf/strip.c
gnu/libexec/uucp/libuuconf/syshdr.h
gnu/libexec/uucp/libuuconf/syshdr.unx
gnu/libexec/uucp/libuuconf/syssub.c
gnu/libexec/uucp/libuuconf/tcalou.c
gnu/libexec/uucp/libuuconf/tdial.c
gnu/libexec/uucp/libuuconf/tdialc.c
gnu/libexec/uucp/libuuconf/tdnams.c
gnu/libexec/uucp/libuuconf/tgcmp.c
gnu/libexec/uucp/libuuconf/thread.c
gnu/libexec/uucp/libuuconf/time.c
gnu/libexec/uucp/libuuconf/tinit.c
gnu/libexec/uucp/libuuconf/tlocnm.c
gnu/libexec/uucp/libuuconf/tport.c
gnu/libexec/uucp/libuuconf/tportc.c
gnu/libexec/uucp/libuuconf/tsinfo.c
gnu/libexec/uucp/libuuconf/tsnams.c
gnu/libexec/uucp/libuuconf/tsys.c
gnu/libexec/uucp/libuuconf/tval.c
gnu/libexec/uucp/libuuconf/ugtlin.c
gnu/libexec/uucp/libuuconf/unk.c
gnu/libexec/uucp/libuuconf/uucnfi.h
gnu/libexec/uucp/libuuconf/val.c
gnu/libexec/uucp/libuuconf/vinit.c
gnu/libexec/uucp/libuuconf/vport.c
gnu/libexec/uucp/libuuconf/vsinfo.c
gnu/libexec/uucp/libuuconf/vsnams.c
gnu/libexec/uucp/libuuconf/vsys.c
gnu/libexec/uucp/libuucp/MANIFEST
gnu/libexec/uucp/libuucp/Makefile
gnu/libexec/uucp/libuucp/bsrch.c
gnu/libexec/uucp/libuucp/buffer.c
gnu/libexec/uucp/libuucp/bzero.c
gnu/libexec/uucp/libuucp/crc.c
gnu/libexec/uucp/libuucp/debug.c
gnu/libexec/uucp/libuucp/escape.c
gnu/libexec/uucp/libuucp/getlin.c
gnu/libexec/uucp/libuucp/getop1.c
gnu/libexec/uucp/libuucp/getopt.c
gnu/libexec/uucp/libuucp/memchr.c
gnu/libexec/uucp/libuucp/memcmp.c
gnu/libexec/uucp/libuucp/memcpy.c
gnu/libexec/uucp/libuucp/parse.c
gnu/libexec/uucp/libuucp/spool.c
gnu/libexec/uucp/libuucp/status.c
gnu/libexec/uucp/libuucp/strcas.c
gnu/libexec/uucp/libuucp/strchr.c
gnu/libexec/uucp/libuucp/strdup.c
gnu/libexec/uucp/libuucp/strncs.c
gnu/libexec/uucp/libuucp/strrch.c
gnu/libexec/uucp/libuucp/strstr.c
gnu/libexec/uucp/libuucp/strtol.c
gnu/libexec/uucp/libuucp/strtou.c
gnu/libexec/uucp/libuucp/xfree.c
gnu/libexec/uucp/libuucp/xmall.c
gnu/libexec/uucp/libuucp/xreall.c
gnu/libexec/uucp/sample/call
gnu/libexec/uucp/sample/config
gnu/libexec/uucp/sample/dial
gnu/libexec/uucp/sample/dialcode
gnu/libexec/uucp/sample/passwd
gnu/libexec/uucp/sample/port
gnu/libexec/uucp/sample/sys1
gnu/libexec/uucp/sample/sys2
gnu/libexec/uucp/tstuu.c
gnu/libexec/uucp/uuchk/Makefile
gnu/libexec/uucp/uuchk/uuchk.c
gnu/libexec/uucp/uucico/Makefile
gnu/libexec/uucp/uucico/prote.c
gnu/libexec/uucp/uucico/protf.c
gnu/libexec/uucp/uucico/protg.c
gnu/libexec/uucp/uucico/proti.c
gnu/libexec/uucp/uucico/protj.c
gnu/libexec/uucp/uucico/prott.c
gnu/libexec/uucp/uucico/proty.c
gnu/libexec/uucp/uucico/protz.c
gnu/libexec/uucp/uucico/rec.c
gnu/libexec/uucp/uucico/send.c
gnu/libexec/uucp/uucico/time.c
gnu/libexec/uucp/uucico/trans.c
gnu/libexec/uucp/uucico/uucico.8
gnu/libexec/uucp/uucico/uucico.c
gnu/libexec/uucp/uucico/xcmd.c
gnu/libexec/uucp/uuconv/Makefile
gnu/libexec/uucp/uuconv/uuconv.c
gnu/libexec/uucp/uucp/Makefile
gnu/libexec/uucp/uucp/uucp.1
gnu/libexec/uucp/uucp/uucp.c
gnu/libexec/uucp/uulog/Makefile
gnu/libexec/uucp/uulog/uulog.c
gnu/libexec/uucp/uuname/Makefile
gnu/libexec/uucp/uuname/uuname.c
gnu/libexec/uucp/uupick/Makefile
gnu/libexec/uucp/uupick/uupick.c
gnu/libexec/uucp/uusched/Makefile
gnu/libexec/uucp/uusched/uusched.in
gnu/libexec/uucp/uustat/Makefile
gnu/libexec/uucp/uustat/uustat.1
gnu/libexec/uucp/uustat/uustat.c
gnu/libexec/uucp/uuto/Makefile
gnu/libexec/uucp/uuto/uuto.in
gnu/libexec/uucp/uux/Makefile
gnu/libexec/uucp/uux/uux.1
gnu/libexec/uucp/uux/uux.c
gnu/libexec/uucp/uuxqt/Makefile
gnu/libexec/uucp/uuxqt/uuxqt.8
gnu/libexec/uucp/uuxqt/uuxqt.c
--- a/etc/daily	Sat Nov 11 23:50:54 2006 +0000
+++ b/etc/daily	Sun Nov 12 01:20:00 2006 +0000
@@ -1,6 +1,6 @@
 #!/bin/sh -
 #
-#	$NetBSD: daily,v 1.67 2006/08/30 18:06:09 christos Exp $
+#	$NetBSD: daily,v 1.68 2006/11/12 01:22:57 christos Exp $
 #	@(#)daily	8.2 (Berkeley) 1/25/94
 #
 
@@ -144,13 +144,6 @@
 	rm -f $TMP
 fi
 
-if checkyesno check_uucp && \
-    [ -d /var/spool/uucp -a -f /usr/libexec/uucp/clean.daily ]; then
-	echo ""
-	echo "Cleaning up UUCP:"
-	su daemon -c /usr/libexec/uucp/clean.daily
-fi
-
 if checkyesno check_disks; then
 	if checkyesno show_remote_fs; then
 		df -hi -t nokernfs,procfs,null,fdesc > $TMP
@@ -203,17 +196,6 @@
 
 rm -f $TMP
 
-if checkyesno check_uucp && [ -d /var/spool/uucp -a -x /usr/bin/uustat ]; then
-	(cd /tmp; su -m uucp -c "uustat -a") > $TMP
-	if [ -s $TMP ]; then
-		echo ""
-		echo "uucp:"
-		cat $TMP
-	fi
-fi
-
-rm -f $TMP
-
 if checkyesno check_network; then
 	echo ""
 	echo "network:"
--- a/etc/inetd.conf	Sat Nov 11 23:50:54 2006 +0000
+++ b/etc/inetd.conf	Sun Nov 12 01:20:00 2006 +0000
@@ -1,4 +1,4 @@
-#	$NetBSD: inetd.conf,v 1.56 2005/09/18 19:47:28 elad Exp $
+#	$NetBSD: inetd.conf,v 1.57 2006/11/12 01:22:57 christos Exp $
 #
 # Internet server configuration database
 #
@@ -14,8 +14,6 @@
 #login		stream	tcp6	nowait	root	/usr/libexec/rlogind	rlogind -L
 #exec		stream	tcp	nowait	root	/usr/libexec/rexecd	rexecd
 #exec		stream	tcp6	nowait	root	/usr/libexec/rexecd	rexecd
-#uucpd		stream	tcp	nowait	root	/usr/libexec/uucpd	uucpd -l
-#uucpd		stream	tcp6	nowait	root	/usr/libexec/uucpd	uucpd -l
 #finger		stream	tcp	nowait	nobody	/usr/libexec/fingerd	fingerd -lsmu
 #finger		stream	tcp6	nowait	nobody	/usr/libexec/fingerd	fingerd -lsmu
 #ident		stream	tcp	nowait	nobody	/usr/libexec/identd	identd -l -o OTHER -e -N
--- a/etc/master.passwd	Sat Nov 11 23:50:54 2006 +0000
+++ b/etc/master.passwd	Sun Nov 12 01:20:00 2006 +0000
@@ -11,5 +11,5 @@
 _pflogd:*:18:18::0:0:& pseudo-user:/var/chroot/pflogd:/sbin/nologin
 _rwhod:*:19:19::0:0:& pseudo-user:/var/rwho:/sbin/nologin
 _proxy:*:21:21::0:0:Proxy Services:/nonexistent:/sbin/nologin
-uucp:*:66:1::0:0:UNIX-to-UNIX Copy:/var/spool/uucppublic:/usr/libexec/uucp/uucico
+uucp:*:66:1::0:0:UNIX-to-UNIX Copy:/nonexistent:/sbin/nologin
 nobody:*:32767:39::0:0:Unprivileged user:/nonexistent:/sbin/nologin
--- a/etc/mtree/NetBSD.dist	Sat Nov 11 23:50:54 2006 +0000
+++ b/etc/mtree/NetBSD.dist	Sun Nov 12 01:20:00 2006 +0000
@@ -1,4 +1,4 @@
-#	$NetBSD: NetBSD.dist,v 1.327 2006/11/08 22:43:34 christos Exp $
+#	$NetBSD: NetBSD.dist,v 1.328 2006/11/12 01:22:57 christos Exp $
 #	@(#)4.4BSD.dist	8.1 (Berkeley) 6/13/93
 
 /set type=dir uname=root gname=wheel mode=0755
@@ -47,7 +47,6 @@
 ./etc/sliphome
 ./etc/ssh
 ./etc/systrace
-./etc/uucp
 ./lib
 ./libdata
 ./libdata/firmware
@@ -322,7 +321,6 @@
 ./usr/libdata/debug/usr/libexec/ching
 ./usr/libdata/debug/usr/libexec/lpr
 ./usr/libdata/debug/usr/libexec/postfix
-./usr/libdata/debug/usr/libexec/uucp
 ./usr/libdata/debug/usr/sbin
 ./usr/libdata/firmware
 ./usr/libdata/lint
@@ -330,7 +328,6 @@
 ./usr/libexec/ching
 ./usr/libexec/lpr
 ./usr/libexec/postfix
-./usr/libexec/uucp
 ./usr/lkm
 ./usr/mdec
 ./usr/pkg			ignore optional
@@ -384,8 +381,6 @@
 ./usr/share/doc/smm/11.timedop
 ./usr/share/doc/smm/12.timed
 ./usr/share/doc/smm/13.amd
-./usr/share/doc/smm/14.uucpimpl
-./usr/share/doc/smm/15.uucpnet
 ./usr/share/doc/smm/16.security
 ./usr/share/doc/smm/17.password
 ./usr/share/doc/smm/18.net
@@ -1114,8 +1109,6 @@
 ./var/spool/postfix
 ./var/spool/postfix/etc
 ./var/spool/sockets		mode=0777
-./var/spool/uucp		uname=uucp gname=daemon
-./var/spool/uucppublic		uname=uucp gname=daemon mode=01777
 ./var/tmp			mode=01777
 ./var/tmp/vi.recover		mode=01777
 ./var/yp
--- a/etc/mtree/special	Sat Nov 11 23:50:54 2006 +0000
+++ b/etc/mtree/special	Sun Nov 12 01:20:00 2006 +0000
@@ -1,4 +1,4 @@
-#	$NetBSD: special,v 1.106 2006/10/07 16:50:34 rpaulo Exp $
+#	$NetBSD: special,v 1.107 2006/11/12 01:22:57 christos Exp $
 #	@(#)special	8.2 (Berkeley) 1/23/94
 #
 # Hand-crafted mtree specification for the dangerous files.
@@ -392,7 +392,5 @@
 ./var/spool/ftp/hidden		type=dir  mode=0111 ignore optional
 ./var/spool/ftp/pub		type=dir  mode=0775 ignore optional
 ./var/spool/output		type=dir  mode=0755 ignore
-./var/spool/uucp		type=dir  mode=0755 uname=uucp gname=daemon ignore optional
-./var/spool/uucppublic		type=dir  mode=1777 uname=uucp gname=daemon ignore optional
 ./var/yp			type=dir  mode=0755
 ./var/yp/Makefile		type=file mode=0644 optional
--- a/etc/rc.d/mountcritlocal	Sat Nov 11 23:50:54 2006 +0000
+++ b/etc/rc.d/mountcritlocal	Sun Nov 12 01:20:00 2006 +0000
@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# $NetBSD: mountcritlocal,v 1.8 2004/08/13 18:08:03 mycroft Exp $
+# $NetBSD: mountcritlocal,v 1.9 2006/11/12 01:22:58 christos Exp $
 #
 
 # PROVIDE: mountcritlocal
@@ -23,7 +23,7 @@
 	#	clean up left-over files.
 	#	this could include the cleanup of lock files and /var/run, etc.
 	#
-	rm -f /etc/nologin /var/spool/lock/LCK.* /var/spool/uucp/STST/*
+	rm -f /etc/nologin /var/spool/lock/LCK.*
 	(cd /var/run && rm -rf -- *)
 }
 
--- a/etc/weekly	Sat Nov 11 23:50:54 2006 +0000
+++ b/etc/weekly	Sun Nov 12 01:20:00 2006 +0000
@@ -1,6 +1,6 @@
 #!/bin/sh -
 #
-#	$NetBSD: weekly,v 1.20 2004/06/27 13:51:55 lukem Exp $
+#	$NetBSD: weekly,v 1.21 2006/11/12 01:22:57 christos Exp $
 #	from: @(#)weekly	8.2 (Berkeley) 1/2/94
 #
 
@@ -66,12 +66,6 @@
 #	fi
 #fi
 
-if checkyesno clean_uucp && [ -f /usr/libexec/uucp/clean.weekly ]; then
-	echo ""
-	echo "Cleaning up UUCP:"
-	su daemon -c /usr/libexec/uucp/clean.weekly
-fi
-
 if checkyesno rebuild_locatedb; then
 	echo ""
 	if [ -f /var/db/locate.database ]; then
--- a/gnu/Makefile	Sat Nov 11 23:50:54 2006 +0000
+++ b/gnu/Makefile	Sun Nov 12 01:20:00 2006 +0000
@@ -1,6 +1,6 @@
-#	$NetBSD: Makefile,v 1.14 2003/12/05 18:56:11 matt Exp $
+#	$NetBSD: Makefile,v 1.15 2006/11/12 01:20:00 christos Exp $
 
-SUBDIR+= lib .WAIT libexec usr.bin usr.sbin
+SUBDIR+= lib .WAIT usr.bin usr.sbin
 
 # Speedup stubs for some subtrees that don't need to run these rules
 includes-libexec:
--- a/gnu/libexec/Makefile	Sat Nov 11 23:50:54 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,9 +0,0 @@
-#	$NetBSD: Makefile,v 1.5 2003/10/18 23:42:31 matt Exp $
-
-.include <bsd.own.mk>
-
-.if ${MKUUCP} != "no"
-SUBDIR=	uucp
-.endif
-
-.include <bsd.subdir.mk>
--- a/gnu/libexec/Makefile.inc	Sat Nov 11 23:50:54 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-#	from: @(#)Makefile.inc	5.1 (Berkeley) 5/11/90
-#	$NetBSD: Makefile.inc,v 1.3 2004/06/30 03:26:27 jmc Exp $
-
-BINDIR?=	/usr/libexec
--- a/gnu/libexec/uucp/COPYING	Sat Nov 11 23:50:54 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,339 +0,0 @@
-		    GNU GENERAL PUBLIC LICENSE
-		       Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
-                          675 Mass Ave, Cambridge, MA 02139, USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-			    Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users.  This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it.  (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.)  You can apply it to
-your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
-  To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have.  You must make sure that they, too, receive or can get the
-source code.  And you must show them these terms so they know their
-rights.
-
-  We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
-  Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software.  If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
-  Finally, any free program is threatened constantly by software
-patents.  We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary.  To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-
-		    GNU GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License.  The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language.  (Hereinafter, translation is included without limitation in
-the term "modification".)  Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
-  1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
-  2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) You must cause the modified files to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    b) You must cause any work that you distribute or publish, that in
-    whole or in part contains or is derived from the Program or any
-    part thereof, to be licensed as a whole at no charge to all third
-    parties under the terms of this License.
-
-    c) If the modified program normally reads commands interactively
-    when run, you must cause it, when started running for such
-    interactive use in the most ordinary way, to print or display an
-    announcement including an appropriate copyright notice and a
-    notice that there is no warranty (or else, saying that you provide
-    a warranty) and that users may redistribute the program under
-    these conditions, and telling the user how to view a copy of this
-    License.  (Exception: if the Program itself is interactive but
-    does not normally print such an announcement, your work based on
-    the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
-    a) Accompany it with the complete corresponding machine-readable
-    source code, which must be distributed under the terms of Sections
-    1 and 2 above on a medium customarily used for software interchange; or,
-
-    b) Accompany it with a written offer, valid for at least three
-    years, to give any third party, for a charge no more than your
-    cost of physically performing source distribution, a complete
-    machine-readable copy of the corresponding source code, to be
-    distributed under the terms of Sections 1 and 2 above on a medium
-    customarily used for software interchange; or,
-
-    c) Accompany it with the information you received as to the offer
-    to distribute corresponding source code.  (This alternative is
-    allowed only for noncommercial distribution and only if you
-    received the program in object code or executable form with such
-    an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it.  For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable.  However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License.  Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
-  5. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Program or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
-  6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
-  7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-  8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded.  In such case, this License incorporates
-the limitation as if written in the body of this License.
-
-  9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation.  If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
-  10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission.  For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this.  Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
-			    NO WARRANTY
-
-  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
-  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
-		     END OF TERMS AND CONDITIONS
-
-	    How to Apply These Terms to Your New Programs
-
-  If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
-  To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) 19yy  <name of author>
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
-    Gnomovision version 69, Copyright (C) 19yy name of author
-    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-    This is free software, and you are welcome to redistribute it
-    under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License.  Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
-  `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
-  <signature of Ty Coon>, 1 April 1989
-  Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs.  If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library.  If this is what you want to do, use the GNU Library General
-Public License instead of this License.
--- a/gnu/libexec/uucp/ChangeLog	Sat Nov 11 23:50:54 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,5070 +0,0 @@
-Sun Aug 20 15:12:36 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* Released version 1.06.1.
-
-	* uux.c (main): Make sure that the grade is between '0' and '9',
-	or 'a' and 'z', or 'A' and 'Z', in case isalnum accepts other
-	characters.
-	* uucp.c (main): Likewise.
-
-Sat Aug 19 23:15:21 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* configure.in: Check for seteuid.
-	* configure: Rebuild.
-	* config.h.in (HAVE_SETEUID): Define.
-	* unix/uid.c: If HAVE_SETEUID is defined, use seteuid rather than
-	setuid.
-	* policy.h: Change HAVE_BROKEN_SETREUID comment to mention that it
-	does not work on 4.4BSD-Lite and NetBSD.
-
-	* Andrey A. Chernov: uuconf.h (UUCONF_GRADE_LEGAL): Use BUCHAR.
-
-Wed Aug 16 21:23:39 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* uucico.c (flogin_prompt): Add pzsystem parameter, and pass it to
-	faccept_call.  Change all callers.
-
-	* trans.c (qtransalc): Clear zlog field.
-
-	* Makefile.in (VERSION): Change to 1.06.1.
-
-Thu Aug 10 22:42:53 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* Released version 1.06.
-
-	* uuconf/tsinfo.c (_uuconf_itaylor_system_internal): Don't set
-	uuconf_fcall merely because uuconf_qtimegrade is not set.  Check
-	values against _uuconf_unset, not NULL.
-
-	* trans.c (fgot_data): Only log when data comes in if fsendfile is
-	FALSE.
-
-Wed Aug  9 20:52:29 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* Makefile.in (VERSION): Change to 1.06.
-
-Tue Aug  1 20:13:36 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* uuconf/tsinfo.c (_uuconf_itaylor_system_internal): Set the fcall
-	field for the first alternate if it has some way of selecting a
-	port.
-
-	* Ard van Breemen: unix/serial.c (fsserial_hardflow): Add support
-	for NCR Tower using IRTS.
-
-	* policy.h (FSYNC_ON_CLOSE): Define.
-	* system.h (fsysdep_sync): Declare.
-	* uucp.h (fstdiosync): Define, twice.
-	* unix/sync.c: New file.
-	* copy.c (fcopy_open_file): Call fsysdep_sync.
-	* cu.c (icutake): Likewise.
-	* rec.c (frec_file_end): Likewise.
-	(frec_file_end): Call fstdiosync.
-	* uucp.c (uccopy): Likewise.
-	* uux.c (main): Likewise.
-	(uxadd_send_file): Likewise.
-	* unix/splcmd.c (zsysdep_spool_commands): Likewise.
-	* unix/Makefile.in (OBJS): Add sync.o.
-	(sync.o): New target.
-
-	* Peter Wemm: unix/filnam.c (fscmd_seq): Increase the delay each
-	time an attempt to lock LCK..SEQ fails.
-
-	* Peter Wemm: uustat.c (fsnotify): Escape a leading "From " when
-	including standard input in a mail message.
-
-Mon Jul 31 22:45:23 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* unix/serial.c (fsserial_lockfile): In the HAVE_SVR4_LOCKFILES
-	case, increase the space allocated to print the major and minor
-	numbers.
-
-Sun Jul 30 22:30:51 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* trans.c (fgot_data): Log a message as soon as anything comes in,
-	not just for file data.
-
-	* prote.c (feprocess_data): Handle a zero length file.
-
-Wed Jul 19 00:14:46 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* unix/xqtfil.c (fSone_dir): New static variable.
-	(fsysdep_get_xqt_init): Add zsystem argument.
-	(zsysdep_get_xqt): Likewise.
-	(usysdep_get_xqt_free): Likewise.
-	* system.h (fsysdep_get_xqt_init): Update declaration.
-	(zsysdep_get_xqt): Likewise.
-	(usysdep_get_xqt_free): Likewise.
-	* uuxqt.c (main): Pass zdosys for system to get_xqt routines.
-	* uustat.c (fsexecutions): Pass NULL for system to get_xqt
-	routines.
-	(fsquery): Likewise.
-
-	* uux.c (main): If we are not starting uucico, and we queued a
-	local execution, start uuxqt.
-
-Tue Jul 18 22:33:08 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* uuxqt.c (REMOVE_QINPUT): Define.
-	(uqdo_xqt_file): Set REMOVE_QINPUT if zQinput is in the spool
-	directory.
-	(isave_files): If REMOVE_QINPUT is set, save the input file.
-	(uqcleanup): If REMOVE_QINPUT and REMOVE_NEEDED are set, remove
-	the input file.
-
-Mon Jul 17 20:59:20 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* uuchk.c (ukshow): Add missing \n.
-
-Sun Jul 16 12:02:03 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* Makefile.in (TEXI2HTML): Define.
-	(doc-dist): Depend upon uucp.html; put HTML files in documentation
-	distribution.
-	(html, uucp.html): New targets.
-
-Mon Jul 10 20:24:48 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* unix/lcksys.c: Rewrite to not truncate the system name in the
-	lock file name, unless HAVE_LONG_FILE_NAMES is 0.
-
-Sat Jul  8 13:41:26 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* Andrey A. Chernov: cu.c (ucuhelp): Mention -E.
-	(fcudo_cmd): Use BUCHAR rather than casting to unsigned int.
-	(icuunrecogvar): Likewise.
-	(uculist_vars): Likewise.
-	(icuunrecogfn): Likewise.
-	* lib/getopt.c (_getopt_internal): Likewise.
-
-	* Andrey A. Chernov: Makefile.in (infodir): Changed commented out
-	setting from share/doc to share/info.
-
-	* Godfrey van der Linden: unix/serial.c (fsysdep_conn_io): Base
-	select or alarm timeout on connection speed.
-
-	* configure.in: Move AC_PREFIX_PROGRAM before AC_PROG_CC.
-	* configure: Rebuild.
-
-	* policy.h (HAVE_BROKEN_SETLKW): Add new define.
-	* unix/filnam.c (USE_POSIX_LOCKS): Don't set if HAVE_BROKEN_SETLKW
-	is set.
-	(fscmd_seq): If the F_SETLKW call returns EINVAL, revert to using
-	lock files.
-
-	* unix/spawn.c (ixsspawn): If setreuid is available, use it,
-	rather than setuid, to set the real user ID to the effective user
-	ID.
-
-	* Thomas Mechtersheimer: uuchk.c (main): Correct typo (iret for
-	iint).
-
-	* Bob Thrush: unix/serial.c (fsserial_hardflow): Correct typo
-	(c_cflags for c_cflag).
-
-	* configure.in: Check for sys/statvfs.h.  Check for memset,
-	memcmp, and memcpy with the correct argument types (apparently
-	some systems require this).
-	* config.h.in (HAVE_SYS_STATVFS_H): Define.
-	* configure: Rebuild.
-
-Mon Jul  3 00:26:50 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* Released version beta 1.06.
-
-Sun Jul  2 10:39:40 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* configure.in: Add AC_OUTPUT code to touch stamp-h when
-	rebuilding config.h.
-	* Makefile.in (stamp-h): Remove ``echo > stamp-h''.
-
-	* Makefile.in (dist): Fix for srcdir != objdir.
-	* unix/Makefile.in (dist): Likewise.
-	* uuconf/Makefile.in (dist): Likewise.
-	* lib/Makefile.in (dist): Likewise.
-
-Sat Jul  1 13:42:35 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* configure.in: Check for termios.h.
-	* config.h.in (HAVE_TERMIOS_H): Mention.
-	* policy.h: Set HAVE_POSIX_TERMIOS if HAVE_TERMIOS_H.
-
-Fri Jun 30 09:24:13 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* uux.c (zXxqt_name): Remove.
-	(fXxqtlocal): New static variable; replaces local fxqtlocal.
-	(sXxqtsys): New static variable; replaces local sxqtsys.
-	(zXxqtloc): New static variable; replaces local zxqtloc.
-	(bXgrade): New static variable; replaces local bgrade.
-	(abXxqt_tname): New static variable; replaces local abxqt_tname.
-	(abXxqt_xname): New static variable; replaces local abxqt_xname.
-	(main): Use new static variables instead of locals.  Don't set
-	zXxqt_name.
-	(uxadd_xqt_line): Get file name here before opening file.
-	(uxadd_send_file): Remove parameters qxqtsys, zxqtloc, and bgrade.
-	Change all callers.
-
-	* unix/filnam.c (usput62): New static function.
-	(zscmd_file): When SPOOLDIR_TAYLOR, use a different algorithm
-	which does not read the sequence file.
-	* unix/splcmd.c (zsysdep_spool_commands): Return value of
-	zscmd_file might already exist; handle that case.
-	* unix/jobid.c (zsfile_to_jobid): Change jobid format when
-	SPOOLDIR_TAYLOR, since sequence number is now much longer.
-	(zsjobid_to_file): Corresponding change.
-	* unix/work.c (fswork_file): When SPOOLDIR_TAYLOR, don't require
-	the the file name to be 7 characters long.
-	(bsgrade): Change algorithm used when SPOOLDIR_TAYLOR.
-
-	* uustat.c (fsworkfile_show): Correct kill prompt to put program
-	name at start of line.  Add trailing space after question mark.
-	(fsexecutions): Likewise.
-
-	* unix/work.c (fsysdep_get_work): Don't call fsysdep_get_work_init
-	if no more jobs are found.
-
-Thu Jun 29 15:27:31 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* fsusg.c: Update with changes from fileutils 3.12.
-	* configure.in: Update filesystem space tests to fileutils 3.12.
-	* config.h.in: Corresponding changes.
-
-	* unix/filnam.c (fscmd_seq): If F_SETLKW fails with ENOMEM,
-	ENOSPC, or ENOLCK, sleep and try again.
-
-	* Makefile.in (MORECFLAGS): Remove unused SBINDIR definition.
-	* unix/Makefile.in (run.o): Add dependency on Makefile and
-	../Makefile, so that it is rebuilt if sbindir changes.
-	* uuconf/Makefile.in (callin.o): Add dependency on Makefile and
-	../Makefile, so that it is rebuilt if NEWCONFIGLIB or OLDCONFIGLIB
-	change.
-	(hinit.o, hrmunk.o, maxuxq.o, rdperm.o, tinit.o): Likewise.
-	(vinit.o): Likewise.
-
-	* cu.c (main, ucuhelp): Update copyright.
-	* tstuu.c (main): Likewise.
-	* uuchk.c (main, ukhelp): Likewise.
-	* uucico.c (main, uhelp): Likewise.
-	* uuconv.c (main, uvhelp): Likewise.
-	* uucp.c (main, uchelp): Likewise.
-	* uulog.c (main, ulhelp): Likewise.
-	* uuname.c (main, unhelp): Likewise.
-	* uupick.c (main, uphelp): Likewise.
-	* uustat.c (main, ushelp): Likewise.
-	* uux.c (main, uxhelp): Likewise.
-	* uuxqt.c (main, uqhelp): Likewise.
-
-	* Makefile.in (VERSION): Update to beta1.06.
-
-Wed Jun 28 10:36:35 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* trans.c (struct scharge, sTsend, sTreceive): Remove.
-	(qTtiming_rec, iTrecsecs, iTrecmicros): New static variables.
-	(fqueue_receive): If adding something to an empty receive queue,
-	update iTrecsecs and iTrecmicros.
-	(utransfree): Remove references to sTsend and sTreceive.  If
-	freeing qTtiming_rec, clear it.
-	(ftcharge): Remove.  Remove all calls to it.
-	(fttime): New static function.
-	(uclear_queue): Clear qTtiming_rec.
-	(floop): Add timing code to replace ftcharge.
-	(fgot_data): Likewise.
-	(ftadd_cmd): Set s.bcmd to 'H' for a hangup request, for better
-	debugging information.
-	(ufailed): Remove setting of iTchecktime and calls to ftcharge.
-
-	* uuconf.h (UUCONF_STRIP_LOGIN): Define.
-	(UUCONF_STRIP_PROTO): Define.
-	(uuconf_strip): Declare.
-	* uuconf/strip.c: New file, definining uuconf_strip.
-	* uuconf/Makefile.in (OBJS): Add strip.o.
-	* uuconf/uucnfi.h (struct sprocess): Add new fields fstrip_login
-	and fstrip_proto.
-	* uuconf/iniglb.c (_uuconf_iinit_global): Initialize new fields.
-	* uuconf/tinit.c (asCmds): Add "strip-login" and "strip-proto".
-	* uucico.c (fdo_call): Check whether protocol commands should be
-	stripped, and pass information to zget_uucp_cmd.
-	(faccept_call): Likewise.
-	(flogin_prompt): Check whether login commands should be stripped,
-	and pass information to zget_typed_line.
-	(zget_uucp_cmd): Add fstrip argument, and use it to control
-	whether incoming characters are stripped.
-	(zget_typed_line): Likewise.
-	* uuchk.c (main): Report uuconf_strip information.
-
-Mon Jun 26 17:57:14 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* uuchk.c (main): Report global configuration information.
-
-	* uux.c (main): If an attempt is made to execute an empty command,
-	just create a poll file instead.
-
-	* uupick.c (main): Mention 'd' as a possible command.
-
-Wed Jun 21 16:16:13 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* unix/filnam.c (fscmd_seq): If available, use POSIX style locking
-	for the sequence file.  Use IPRIVATE_FILE_MODE when creating the
-	sequene file.
-
-	* copy.c (fcopy_file): Add fsignals argument, and pass it to
-	fcopy_open_file.  Update all callers.
-	(fcopy_open_file): Add fsignals argument; if TRUE, check for
-	signals while copying the file.  Update all callers.
-	* uudefs.h (fcopy_file, fcopy_open_file): Update prototypes.
-
-Thu Jun 15 20:34:00 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* Rob Janssen: getopt.h: Don't fail if P is not defined because
-	this file got included by something other than uucp.h.
-
-Tue Jun  6 13:17:14 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* log.c (ulog): Always open the log file even if zmsg is NULL.
-	* unix/detach.c (usysdep_detach): Call ulog with NULL before
-	closing stderr.
-
-	* log.c (ulog): Print file name correctly under HDB_LOGGING if an
-	error occurs.
-
-	* Andrey A. Chernov: uucp.h: Use off_t rather than long when
-	casting arguments to lseek.
-
-	* proti.c (IMAXPACKSIZE): Subtract one.
-	(fijstart): Correct iIforced_remote_packsize check.
-
-	* unix/filnam.c (zsfile_name): Only use remote system name in
-	local filename for SPOOLDIR_SVR4, not for SPOOLDIR_HDB.
-
-	* Peter da Silva: cu.c (asCulongopts): Add "escape".
-	(main): Handle -E/--escape.
-	* cu.1: Document -E/--escape.
-	* unix/cusub.c (fsysdep_cu): Don't treat \0 as an escape
-	character.
-
-	* Takatoshi Ikeda: log.c (ustats): Base 'M' vs. 'S' in HDB_LOGGING
-	on fcaller, not on fmaster.
-	(zldate_and_time): In HDB_LOGGING, don't zero fill the hour.
-	* uudefs.h (ustats): Change argument name in prototype.
-	* send.c (fsend_await_confirm): Pass fcaller rather than fmaster
-	to ustats.
-	* rec.c (frec_file_end): Likewise.
-	* trans.c (ufailed): Likewise.
-
-	* unix/tcp.c: Include <arpa/inet.h>.
-	(ftcp_dial): If gethostbyname fails, try inet_addr.
-
-	* Jim Brownfield: unix/detach.c (usysdep_detach): Call TIOCNOTTY
-	on /dev/tty, not on file descriptor 0.
-
-	* uuchk.c (ukshow): If the system will never be called, say so
-	explicitly.
-
-	* unix/pause.c (usysdep_pause): When using poll, clear the sdummy
-	structure before passing it down.
-
-	* unix/bytfre.c (csysdep_bytes_free): Check for overflow.
-
-	* C.A. Lademann: cu.c (asCulongopts): Add "nostop".
-	(main): Handle --nostop.
-	(ucuhelp): Mention --nostop.
-	* cu.1: Document --nostop.
-
-	* Dean Edmonds: cu.c (fcuset_var): Copy string before calling
-	uuconf_cmd_args, and handle UUCONF_CMDTABRET_KEEP correctly.
-
-	* Jorge Cwik: Add support for 'y' protocol.
-	* proty.c: New file, written by Jorge Cwik.
-	* prot.h: Declare 'y' protocol functions.
-	* uucico.c (asProtocols): Add entry for 'y' protocol.
-	* Makefile.in (UUOBJS): Add proty.o.
-	(ALLOBJS): Add proty.o.
-	(proty.o): New target.
-
-Mon Jun  5 12:05:22 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* cu.c (main): Don't clobber user specified ibaud when a specific
-	system is being called.
-
-	* unix/serial.c (fsysdep_stdin_init): chmod /dev/tty to 0600 to
-	prevent other users from writing to it.
-
-	* uux.c (main): If the argument is quoted by parentheses, don't
-	break it at shell separator characters.
-
-	* protg.c (fgprocess_data): Don't treat a duplicate RR as an RJ if
-	we are retransmitting packets.  Corrects change of May 15, 1993.
-
-	* unix/lock.c (fsdo_lock): Log an error message if the LOCKFILES
-	define appears to not match the contents of the lock file.
-
-Sun Jun  4 14:25:43 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* Makefile.in (uucp.info): Use explicit $(srcdir) rather than $<.
-	(uucp.dvi): Likewise.
-	(uucp.ps): Use uucp.dvi rather than $<.
-
-	* Scott Guthridge: cu.c (icutake): Skip \r characters unless
-	fCuvar_binary is set.
-
-	* unix/status.c (fsysdep_get_status): Ignore double quotes around
-	description string in status file.
-	(fsysdep_set_status): If SPOOLDIR_SVR4, put double quotes around
-	description string.
-
-	* uustat.c (fsxqt_file_read): Change second argument from file
-	name to open file.
-	(fsworkfile_show): Make sure execution file can be opened before
-	displaying information in execution file format.
-	(fsexecutions): Open file before passing it to fsxqt_file_read.
-
-	* uucp.h (ffileioerror): Rename from ffilereaderror.
-	* cu.c (icuput): Corresponding change.
-	* trans.c (floop): Likewise.
-	(fgot_data): Use ffileioerror to decide whether to print message
-	using errno.
-
-	* uuconv.c (uvwrite_taylor_port): Fix handling of dialer-sequence
-	for a modem port to actually print ``dialer-sequence''.
-
-	* uuconf/hsinfo.c (_uuconf_ihdb_system_internal): Treat a syntax
-	error in the time field as equivalent to ``never''.
-	* uuconf/vsinfo.c (_uuconf_iv2_system_internal): Likewise.
-
-	* uuchk.c (ukshow): Print max-retries information.
-
-	* Don Phillips: Add support for new called-timegrade command.
-	* uuconf.h (struct uuconf_system): Add uuconf_qcalledtimegrade
-	field.
-	* uuconf/tsinfo.c (asIcmds): Add "called-timegrade".
-	* uuconf/syssub.c (SYSTEM_TIMESPANS): Add uuconf_qcalledtimegrade.
-	* trans.c (fqueue): Check uuconf_qcalledtimegrade.
-	* uuchk.c (ukshow): Print called-timegrade and success-wait
-	information.
-	* uuconv.c (uvwrite_taylor_system): Handled called-timegrade.
-
-	* unix/xqtsub.c (fsysdep_lock_uuxqt_dir): Accept EISDIR.
-
-	* Damon: unix/mkdirs.c (fsysdep_make_dirs): Accept EROFS.
-
-Sat May 27 09:55:38 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* unix/detach.c (usysdep_detach): Mention routine name in
-	debugging message.
-
-	* tstuu.c (main): Exit with an error message if not compiled with
-        HAVE_TAYLOR_CONFIG.
-
-	* Jim Avera: Makefile.in (install-info): Get the info files from
-	the source directory if they aren't in the object directory.
-
-	* uuchk.c (main): Accept -s to only print information for a
-	specific system.
-	(asKlongopts): Add --system as a synonym for -s.
- 	(ukusage): Mention -s.
-	(ukhelp): Likewise.
-
-	* Makefile.in (uuconf/libuuconf.a): Depend upon config.h.
-	(unix/libunix.a, lib/libuucp.a): Likewise.
-
-	* Matthias Urlichs and Olaf Kirch: If an execution fails, save the
-	files.
-	* sysh.unx (FAILEDDIR): Define.
-	* system.h (zsysdep_save_failed_file): Declare.
-	* uuxqt.c (uqdo_xqt_file): Call isave_files if an execution fails.
-	Move the execution files out of the execution directory on any
-	failure, not just a temporary one.
-	(isave_files): New function; pass all the execution files to
-	zsysdep_save_failed_file, and send mail to OWNER.
-	* unix/failed.c: New file.
-	* unix/Makefile.in (OBJS): Add failed.o.
-	(failed.o): New target.
-
-	* Johannes Stille: Remove various race conditions, as follows:
-	* rec.c (flocal_rec_send_request): Don't free qtrans if pfsendcmd
-	fails.
-	(fremote_send_reply): Likewise.
-	(fremote_send_fail_send): Move pfsendcmd call to the end of the
-	routine, after everything else has been done.
-	(frec_file_send_confirm): Likewise.
-	* send.c (struct ssendinfo): Add new fields fnever and zconfirm.
-	(flocal_send_fail): Remove first argument; change all callers.
-	(usfree_send): Free new zconfirm field.
-	(flocal_send_file_init): Initialize new zconfirm field.
-	(fremote_rec_file_init): Likewise.
-	(flocal_send_request): Free qtrans explicitly, rather than
-	expecting flocal_send_fail to do it.
-	(flocal_send_request): Don't free qtrans if pfsendcmd fails.
-	(flocal_send_await_reply): Use new fnever field rather than
-	overloading fsent.
-	(flocal_send_cancelled): Likewise.
-	(flocal_send_await_reply): Set fcmd field to TRUE.
-	(fremote_rec_reply): Set fcmd field to TRUE.  Set qtrans->zlog
-	before calling pfsendcmd.  Don't free qtrans if pfsendcmd fails.
-	(fremote_rec_fail_send): Move pfsendcmd call to the end of the
-	routine, after everything else has been done.
-	(fsend_file_end): If zconfirm is set, call fsend_await_confirm.
-	Don't bother to set fcmd here.
-	(fsend_await_confirm): If fsent is not set, just save command in
-	zconfirm and return.
-	(fsend_exec_file_init): Free and clear new zconfirm field.
-	* xcmd.c (flocal_xcmd_request): Don't free qtrans if pfsendcmd
-	fails.
-
-	* unix/pause.c: Prefer any of the other choices to nap, since the
-	meaning of nap argument varies from system to system, and the user
-	may not set HAVE_HUNDREDTHS_NAP correctly.
-
-	* unix/cusub.c (fsysdep_shell): When starting up an interactive
-	shell, use the environment variable SHELL rather than /bin/sh.
-
-Fri May 26 00:03:46 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* Chip Salzenberg: uulog.c (main): Set cluser, not clsys, when
-	using HAVE_HDB_LOGGING.
-
-	* Robert Joop: uuconf/callin.c (uuconf_callin): Improve handling
-	of Unix style passwd files.
-
-	* uupick.c (main): Don't fail if we can't get system information,
-	since uupick is not setuid.
-
-	* Stephen Harris: uudefs.h (struct sstatus): Add new field
-	zstring.
-	* unix/status.c (fsysdep_get_status): Set zstring field.
-	* uustat.c (fsquery_show): Print and free zstring field, if set,
-	rather than indexing off type.
-	(fsmachines): Likewise.
-	* uucico.c (fcall): Free sstat.zstring.
-
-	* proti.c (cIwindow_timeout): New static variable.
-	(fijstart): Initialize cIwindow_timeout based on the window size
-	and connection speed.  Increment both timeouts in callee.
-	(fishutdown): Initialize cIwindow_timeout.
-	(fiwindow_wait): Use cIwindow_timeout rather than cItimeout.
-
-	* unix/serial.c (fsysdep_conn_io): Try using select before doing a
-	blocking write, and use an alarm if we fall back to the blocking
-	write, to try to avoid deadlock when both systems fill the pipe.
-
-	* Trever Miller: unix/lock.c (fsdo_lock): Fix use of inid where
-	inme was intended, in HAVE_QNX_LOCKFILES code.
-
-	* unix/lock.c (fsdo_lock): Treat an empty lock file as stale.
-
-Thu May 25 11:46:32 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* Kenji Rikitake: unix/serial.c (fsserial_hardflow): Handle
-	CRTS_IFLOW as used on BSDI.
-
-	* Gerriet M. Denkmann: uuconf/vsnams.c (uuconf_v2_system_names):
-	Accept continuation lines in L.sys.
-	* uuconf/vsinfo.c (_uuconf_iv2_system_internal): Skip comment
-	lines in L.cmds.  Ignore everything after comma in L.cmds lines.
-
-	* Gerriet M. Denkmann: unix/ftw.c (ftw_dir): Initialize newlev to
-        avoid warning.
-
-	* Paul Pryor: unix/tli.c (ftli_open): Swap real and effective user
-	ID's when running as a server, so that root can bind privileged
-	ports.
-
-	* unix/tcp.c (ftcp_open): Call fsuser_perms and fsuucp_perms
-	rather than having the same code inline.
-
-	* sysh.unx (fsuser_perms, fsuucp_perms): Declare.
-	* unix/ufopen.c (fsuser_perms, fsuucp_perms): Move into uid.c.
-	* unix/uid.c: New file.
-	* unix/Makefile.in (OBJS): Add uid.o.
-	(uid.o): New target.
-
-	* unix/tcp.c: Move tcp.c into unix subdirectory.
-	* unix/tli.c: Likewise for tli.c.
-	* Makefile.in (UUOBJS, CUOBJS, ALLOBJS): Remove tcp.o and tli.o.
-	(tcp.o, tli.o): Remove.
-	* unix/Makefile.in (OBJS): Add tcp.o and tli.o.
-	(tcp.o, tli.o): New targets.
-
-	* Paul Pryor: configure.in: Check for -lnsl_s before -lnsl.
-
-	* Makefile.in (prefix): Use @prefix@, not /usr/local.
-	(exec_prefix): New variable, set to @exec_prefix@.
-	(sbindir, bindir): Use $(exec_prefix) rather than $(prefix).
-	(CPPFLAGS): New variable, set to @CPPFLAGS@.
-	(@SET_MAKE@): New macro used by autoconf 2.
-	(MORECFLAGS): Put -I. before -I$(srcdir).
-	(MDEFINES): Pass down CPPFLAGS.
-	(.c.o): Use CPPFLAGS.
-	(uuconv.o): Likewise.
-	(distclean): Remove stamp-h, config.log and config.cache.
-	(maintainer-clean): New synonym for realclean.
-	(configure, config.h, stamp-h, Makefile, config.status): Rewrite
-	as suggested by autoconf 2.3.
-	(.PHONY): Add maintainer-clean.
-	* lib/Makefile.in (CPPFLAGS): New variable, set to @CPPFLAGS@.
-	(MORECFLAGS): Put `-I..' before `-I$(srcdir)/..'.
-	(maintainer-clean): New synonym for realclean.
-	(.c.o): Use CPPFLAGS.
-	(Makefile): Just rebuild this Makefile, not the others.
-	(.PHONY): Add maintainer-clean.
-	* unix/Makefile.in (CPPFLAGS): New variable, set to @CPPFLAGS@.
-	(prefix): Removed.
-	(sbindir): Use @exec_prefix@ rather than $(prefix).
-	(MORECFLAGS): Put `-I..' before `-I$(srcdir)/..'.
-	(maintainer-clean): New synonym for realclean.
-	(.c.o): Use CPPFLAGS.
-	(Makefile): Just rebuild this Makefile, not the others.
-	(.PHONY): Add maintainer-clean.
-	* uuconf/Makefile.in (prefix): Set to @prefix@, not /usr/local.
-	(CPPFLAGS): New variable, set to @CPPFLAGS@.
-	(MORECFLAGS): Put `-I.' before `-I$(srcdir)' and `-I..' before
-	`-I$(srcdir)/..'.
-	(maintainer-clean): New synonym for realclean.
-	(.c.o): Use CPPFLAGS.
-	(Makefile): Just rebuild this Makefile, not the others.
-	(.PHONY): Add maintainer-clean.
-
-	* configure.in: Extensive changes for autoconf 2.3.
-	* configure: Regenerate using autoconf 2.3.
-	* install-sh: New file.
-
-Mon May 22 22:18:59 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* Mister Flash: chat.c (fcsend): Don't get forget to add 10 in \x.
-
-Tue Jan 17 22:49:05 1995  Ian Lance Taylor  <ian@airs.com>
-
-	* unix/mkdirs.c (fsysdep_make_dirs): Don't get confused by a
-	double slash.
-
-Wed Aug 10 09:25:10 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconf/hport.c (uuconf_hdb_find_port): Set iret to
-	UUCONF_SUCCESS when a port is found.
-
-Tue Aug  2 08:57:05 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* trans.c (ftadd_cmd): Report a 'P' (poll) command as garbled.
-
-Wed Jul 20 21:53:03 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* rec.c (flocal_rec_file_init): Set name of local system after
-	calling uuconf_system_local.
-	* uustat.c (fsexecutions): Likewise.
-
-Sat Jul 16 16:54:12 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* log.c (ulog): Use strerror in message about being unable to open
-	the log file.
-
-Wed Jul 13 00:44:33 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* rec.c (fremote_send_reply): Set qinfo->freplied before sending
-	the command.
-
-Sun Jul 10 23:25:23 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* Tin Le: lib/debug.c (udebug_buffer): Only compile if DEBUG > 1.
-
-Mon Jun 27 21:06:29 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconf.h (UUCONF_CMDTABFLAG_NOCOMMENTS): Define.
-	* uuconf/cmdlin.c (uuconf_cmd_line): Handle NOCOMMENTS.
-	* uuxqt.c (uqdo_xqt_file): Pass NOCOMMENTS to uuconf_cmd_file.
-
-Thu May 19 22:50:37 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* Ollivier Robert: unix/mkdirs.c: Permit EISDIR.
-
-Wed May 18 23:15:36 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (fcall): Reset sDaemon fields each time through the
-	loop, not just once.
-
-Thu May  5 23:15:11 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* Released version 1.05.
-
-	* Makefile.in (doc-dist): Put uucp.ps in uucp-doc-$(VERSION).
-
-Sun May  1 23:41:49 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* uuchk.c (ikshow_port): Show reliability information.
-	(ukshow_dialer): Likewise.
-	(ukshow_reliable): New function.
-
-Sat Apr 16 22:28:10 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* Andrew A. Chernov: uucico.c (main): Pass 'z' to getopt.
-	(uhelp): Mention -z aka --try-next.
-
-	* log.c (ustats): Report failed transfers when HAVE_HDB_LOGGING.
-
-Wed Apr 13 23:07:20 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* prot.c (fsend_data): If no room in receive buffer, just write
-	the data out, don't call fconn_io.
-
-Tue Apr 12 21:55:32 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* Spider Boardman: unix/serial.c (fsysdep_modem_end_dial): Set
-	terminal characteristics of reopened port.
-
-Sun Apr 10 18:05:34 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* send.c (flocal_send_fail): Always call fsysdep_did_work.
-	(flocal_send_await_reply): Don't call flocal_send_fail if we are
-	going to call fsend_exec_file_init.  Only call
-	fsend_exec_file_init if fnever is TRUE.  Pass fnever to
-	flocal_send_cancelled using the qinfo->fsent flag.
-	(flocal_send_cancelled): Only call fsend_exec_file_init if
-	qinfo->fsent is TRUE.
-
-	* unix/statsb.c (fsysdep_lock_status): If HAVE_QNX_LOCKFILES,
-	initialize painid to NULL.
-
-Tue Apr  5 23:09:00 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* Released version gamma 1.05.
-
-	* Makefile.in (VERSION): Changed to gamma1.05.
-
-	* uucico.c (fcall): Return TRUE if -C was used and no call was
-	made because there was no work.
-
-Mon Apr  4 20:29:30 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* Chris Lewis: unix/serial.c: Include <sys/ioctl.h> if
-	HAVE_TXADDCD.  Check for HAVE_TXADDCD rather than ifdef TXADDCD or
-	TXDELCD.
-
-	* configure.in: Check for TXADDCD in <sys/ioctl.h>.
-	* config.h.in (HAVE_TXADDCD): New configuration macro.
-
-Sun Apr  3 14:05:30 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* send.c (flocal_send_request): Queue stransfer structure up
-	before sending any command or data, because sending data may cause
-	data to be received for this stransfer, and we must be prepared to
-	handle it correctly.
-	(fremote_rec_reply): Likewise.
-	* rec.c (flocal_rec_send_request, fremote_send_reply): Likewise.
-	(fremote_send_fail_send): Likewise.
-	* xcmd.c (flocal_xcmd_request): Likewise.
-
-	* Chris Lewis: unix/serial.c (fsserial_hardflow): Add support for
-	AIX TXADDCD and 3b1 CTSCD.
-
-Sat Apr  2 00:04:30 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* policy.h (USE_TRADITIONAL_STATUS): Permit this to be defined.
-	* lib/status.c: Control initialization of azStatus based on
-	USE_TRADITIONAL_STATUS rather than SPOOLDIR_HDB || SPOOLDIR_SVR4.
-
-Fri Apr  1 23:52:09 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* log.c (ulog): When using HAVE_HDB_LOGGING, force the program
-	name to lower case when using it as a file name.
-
-	* send.c (flocal_send_await_reply): Correct code to really not
-	decrement number of channels to one.
-	* rec.c (flocal_rec_await_reply): Likewise.
-
-Wed Mar 30 22:57:30 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* lib/buffer.c (ubuffree): Change ioff from size_t to int to avoid
-	HP/UX compiler bug.
-
-	* configure.in: Make sure that <utime.h> defines struct utimbuf
-	before assuming that it is present.
-
-Tue Mar 29 23:00:15 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconf/filnam.c: Use UUCONF_CONST, not const, to match
-	declaration in uuconf.h.
-
-Mon Mar 28 20:06:00 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* Andrew A. Chernov: policy.h: For several macros, add commented
-	out values appropriate for some free BSD distributions.
-	* Makefile.in: Likewise.
-
-	* uucico.c (icallin_cmp): Use pointer, not void *.
-	* uuconf/callin.c (struct sinfo, uuconf_callin): Likewise.
-
-	* Chris Lewis: uuconv.c (fvperm_string_cmp, fvperm_array_cmp): AIX
-	3.2.5 cc can't handle conditional expressions in if conditions.
-
-Sun Mar 27 15:04:27 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* send.c (flocal_send_fail): Don't assume that qtrans is not NULL.
-
-	* Jeff Ross, Stephen J. Walick: Makefile.in (uusched): Substitute
-	for @SBINDIR@, not @BINDIR@.
-
-	* configure.in: Make sure that <dirent.h> defines struct dirent
-	before assuming that it is present.
-
-	* Benoit Grange: unix/detach.c (usysdep_detach): Correct type of
-	HAVE_BSD_SETPGRP for HAVE_BSD_PGRP.
-
-Sat Mar 26 12:59:36 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* Andrew A. Chernov: uucico.c (asLongopts): Add --try-next as
-	synonym for -z.
-	(main): If -z, call fcall with ftrynext as TRUE.
-	(fcall): Add ftrynext argument.  If ftrynext is TRUE, try the next
-	alternate if a call fails.
-
-Fri Mar 25 22:37:51 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* lib/parse.c (fparse_cmd): If we get a decimal 666 or 777 for the
-	mode, turn it into an octal 0666 or 0777.
-
-	* send.c (flocal_send_fail): Accept qdaemon argument rather than
-	qsys.  Changed all callers.  If we are going to send an execution
-	file, don't call fsysdep_did_work.
-
-	* protg.c (fgstart): Say ``sending'' and ``receiving'' instead of
-	``remote'' and ``local'' in log message.
-	* proti.c (fijstart): Likewise.
-
-Thu Mar 24 22:40:49 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* Gert Doering: uuchk.c (ikshow_port): Don't use qtli for a TCP
-	port.
-
-	* Makefile.in (uusched, uuto): Fix typo in sed command.
-
-	* unix/mail.c (fsysdep_mail): Add casts to avoid warnings.
-	* uuconf/runuxq.c (uuconf_runuuxqt): Likewise.
-
-	* Emmanuel Mogenet: unix/pipe.c (fspipe_dial): Make consistently
-	static.
-
-	* unix/serial.c (fsserial_open): Only strip /dev/ from the start
-	of a device name, rather than dropping everything before the last
-	slash.
-
-	* sysh.unx (ftw): Change stat argument to not be const pointer.
-	* unix/ftw.c (ftw_dir, ftw): Change stat argument to func argument
-	to not be const pointer.
-	* unix/srmdir.c (isremove_dir): Change stat argument to not be
-	const pointer.
-	* unix/walk.c (iswalk_dir): Likewise.
-
-Wed Mar 23 20:02:26 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* conn.c (fconn_break): Remove incorrect indirection of function
-	pointer.
-
-	* unix/mkdirs.c (fsysdep_make_dirs): Some systems can return
-	EACCES, not EEXIST, when a directory exists.
-
-	* configure.in: Fix STAT_STATFS2_FSIZE test.
-	* configure: Regenerated.
-
-Tue Mar 22 01:32:21 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (main): Skip a leading dash in argv[0] which is
-	probably the result of being invoked by the Unix login program.
-
-	* configure.in: Check for sys/time.h.
-	* config.h.in (HAVE_SYS_TIME_H): Define.
-
-	* unix/serial.c (fsysdep_modem_begin_dial): Correct type of q for
-	qsysdep.
-
-	* uux.c (main): Check for zXnames being NULL.
-
-Sat Mar 19 14:07:31 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* Released version beta 1.05.
-
-	* Makefile.in (uucp.info): Use -o argument to force info files to
-	be created in objdir.
-	(doc-dist): Get README-DOC from $(srcdir).
-
-	* lib/debug.c (iDebug, azDebug_names, idebug_parse): Only compile
-	if DEBUG > 1.
-
-Mon Feb 14 22:46:49 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* lib/strtou.c: New file, for strtoul.
-	* lib/MANIFEST: List strtou.c.
-	* configure.in: Check for strtoul, add strtou.o to LIBOBJS if not
-	there.
-	* config.h.in (HAVE_STRTOUL): Define.
-	* uucp.h (strtoul): Declare.
-
-Mon Jan 31 20:17:30 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* Makefile.in, lib/Makefile.in, unix/Makefile.in,
-	uuconf/Makefile.in: Use $(CFLAGS) after all other flags.
-
-Sun Jan 30 14:34:51 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* Makefile.in (clean, distclean, dist, doc-dist): Remove .tar.gz
-	file, not .tar.Z one.
-	(dist, doc-dist): Use gzip --best, not compress.
-
-	* Makefile.in (VERSION): Set to beta1.05.
-
-	* cu.c, uuchk.c, uucico.c, uuconv.c, uucp.c, uulog.c, uuname.c,
-	uupick.c, uustat.c, uux.c, uuxqt.c: Updated copyright date.
-
-	* conn.c (fconn_init): Added third argument: type of standard
-	input port.
-	* conn.h (fconn_init): Updated declaration.
-	* uucico.c (asLongopts): Added --stdin, synonym for -i.
-	(main): Accept -i TLI to set standard input to be of type TLI.
-	Pass appropriate additional argument to fconn_init.
-	(uhelp): Updated.
-	(fconn_call, iuport_lock): Changed all calls to fconn_init.
-	* cu.c: Changed all calls to fconn_init.
-	* prot.c, protj.c: Include uuconf.h before conn.h.
-	* Makefile.in (prot.o, protj.o): Updated.
-
-	* unix/serial.c (fsysdep_conn_read): Permit up to two EWOULDBLOCK
-	error returns from read before quitting.
-
-Sat Jan 22 16:48:41 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconf/hinit.c: Don't treat lines with leading whitespace as
-	comments in Sysfiles.
-
-	* log.c: Don't require ANSI C to use vfprintf, just require
-	stdarg.h and prototypes.   Required for Alpha cc support.
-
-	* configure.in: Check for prototype support.  Check for stdarg.h.
-	When looking for socket and t_open check for "-lsocket -lnsl"
-	after plain "-lnsl".
-	* config.h.in (HAVE_PROTOTYPES, HAVE_STDARG_H): New macros.
-	* uucp.h: Demand that an ANSI C compiler support prototypes.  If
-	HAVE_PROTOTYPES is 1 for Classic C, defined P(x) to be x.
-
-	* configure: Upgraded to autoconf 1.7.
-
-	* protg.c (fgstart): Ensure that window size is reasonable.
-
-	* protg.c (fvstart): Change default packet size from 512 to 1024.
-
-	* trans.h (struct sdaemon): Added zconfig, irunuuxqt, and
-	cxfiles_received fields.
-	(fspawn_uuxqt): Declare.
-	* uucico.c (fcall, flogin_prompt, faccept_call): Added zconfig and
-	fuuxqt arguments; changed all callers.
-	(main): Use fspawn_uuxqt to invoke uuxqt, and only do it if
-	uuconf_runuuxqt returns UUCONF_RUNUUXQT_ONCE.
-	(fcall, faccept_call): Initialize new struct sdaemon fields.
-	Spawn uuxqt if uuconf_runuuxqt returned UUCONF_RUNUUXQT_PERCALL or
-	if it returned a positive number and execution files have arrived
-	since the last time uuxqt was spawned.
-	(fspawn_uuxqt): New function.
-	* rec.c (frec_file_end): Spawn uuxqt if enough execution files
-	have been received.
-
-	* uuconf.h (UUCONF_RUNUUXQT_NEVER, UUCONF_RUNUUXQT_ONCE,
-	UUCONF_RUNUUXQT_PERCALL): New #define constants.
-	(uuconf_runuuxqt): Declare.
-	* uuconf/runuxq.c: New file.
-	* uuconf/uucnfi.h (struct sprocess); Added zrunuuxqt field.
-	* uuconf/tinit.c (asCmds): Added "run-uuxqt".
-	* uuconf/iniglb.c (_uuconf_iinit_global): Initialize zrunuuxqt
-	field.
-	* uuconf/MANIFEST, uuconf/Makefile.in: Handle runuxq.c.
-
-	* system.h (fsysdep_run): Added ffork argument.
-	* unix/run.c (fsysdep_run): Added ffork argument.
-	* uucico.c (main), uux.c (main), uucp.c (main): Changed calls to
-	fsysdep_run to pass ffork argument as FALSE.
-
-Fri Jan 14 19:40:20 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* Chip Salzenberg: unix/splcmd.c (zsysdep_spool_commands): More
-	fitting value for size of abtempfile.
-
-Mon Jan 10 22:46:52 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* unix/recep.c (fsysdep_remember_reception): Create directory with
-	mode of 0755, not 0777.
-
-Mon Jan  3 20:34:35 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* protg.c (fgprocess_data): Don't believe the ACK of an out of
-	order packet.
-
-	* uucico.c (asProtocols): Added 'v'.
-	* prot.h (fvstart): Declare.
-	* protg.c (fvstart): New function.
-
-Sun Jan  2 15:34:12 1994  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (main), uucp.c (main), uux.c (main): Pass -I argument
-	to invoked program.
-
-	* uustat.c (JOB_REJUVENATE): Define.
-	(asLongopts): Add "rejuvenate-all".
-	(main, ususage): Handle -R.
-	(fsworkfile_show, fsexecutions): Handle JOB_REJUVENATE.
-	* system.h (fsysdep_touch_file): Declare.
-	* unix/statsb.c (issettime): Rename from ussettime.
-	(fsysdep_touch_file): Create.
-
-	* Jim Avera: system.h: (INIT_NOCLOSE): Define.
-	* unix/init.c (usysdep_initialize): If INIT_NOCLOSE is set, don't
-	close all open descriptors.
-
-	* Allen Delaney: tli.c: Don't declare t_alloc if we have
-	<tiuser.h>, since it can cause conflicts.
-
-	* configure.in: Call AC_CONST.
-	* config.h.in: Added #undef const for configure to comment out.
-	* uucp.h: Don't undefine const here.
-
-	* Spider Boardman: uucico.c (main): Correct error message.
-	uux.c (main), uucp.c (main): Call uucico with -C option.
-
-	* tstuu.c (uprepare_test): Don't put the obsolete pty command into
-	the port file.
-
-	* spawn.c (ixsspawn): Set close-on-exec flag for both ends of
-	new pipe.
-
-	* Andrew A. Chernov: unix/serial.c (ICLEAR_IFLAG): Clear IMAXBEL
-	if it is defined.
-	(ICLEAR_LFLAG): Clear PENDIN if it is defined.
-
-	* send.c (flocal_send_file_init): If stat fails, discard the
-	command and save the temporary file.
-	(flocal_send_fail): Cleaned up zsysdep_save_temp_file call.
-
-Thu Dec 23 00:55:22 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* Martin Tomes: spawn.c (ixsspawn): On ISC, call __setostype
-	before execve.
-
-Wed Dec 22 00:06:25 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconf/tport.c (ipunknown): Set UUCONF_CMDTABRET_EXIT if an
-	error is found.
-
-	* uucico.c (asLongopts): Add --login as a synonym for -u.
-	(main): Permit a privileged user to use -u to set the login name
-	rather than always using zsysdep_login_name ().
-	(flogin_prompt): Accept login name as an argument.  If non-null,
-	use it rather than prompting for one.
-	(uhelp): Document new --login option.
-	* uucico.8: Document new --login option.
-	* unix/priv.c: New file, containing fsysdep_privileged.
-	* unix/statsb.c (fsysdep_privileged): Moved to priv.c.
-	* unix/MANIFEST, unix/Makefile.in: Support new priv.c file.
-
-	* uuchk.c (ikshow_port): Print a note when using the port name as
-	a device name.
-
-Tue Dec 21 00:01:40 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (fcall): Ignore status file times in the future when
-	deciding whether a retry is permitted.
-
-	* detach.c (usysdep_detach): If it forks, output a debugging
-	message with the old and new process IDs.
-
-	* Scott Ballantyne: unix/spawn.c (ixsspawn): If fkeepuid is TRUE,
-	try to set the real user and group ID to the effective user and
-	group ID.  This will not work on System V derived systems, but
-	should do no harm.
-	* unix/xqtsub.c (fsysdep_execute): Pass fkeepuid as TRUE to
-	ixsspawn.
-	* unix/epopen.c (espopen): Likewise.
-
-	* uucico.c (faccept_call): Use correct default for
-	max-remote-debug.
-
-	* uuconf/tportc.c (ipdialer): Don't core dump if the port name is
-	NULL, as it is for the default port.
-
-	* unix/xqtsub.c (fsysdep_xqt_check_file): Do not permit the name
-	``..'', or strings starting with ``../''.
-
-	* proti.c (fijstart): Send a fourth byte in the SYNC packet with
-	the number of channels.
-	(fiprocess_packet): If a SYNC packet has a fourth byte, use it to
-	set the number of channels.
-
-	* rec.c (flocal_rec_await_reply): Handle RN9 (no channels
-	available on remote).
-	* send.c (flocal_send_await_reply): Handle SN9 (no channels
-	available on remote).
-
-	* trans.h (struct sdaemon): Added cchans field.
-	* uucico.c (fcall, fdo_call, faccept_call): Initialize cchans.
-	* trans.c (utchanalc, fcheck_queue, floop): Use qdaemon->cchans,
-	not qdaemon->qproto->cchans.
-	* send.c (flocal_send_request, flocal_send_await_reply): Likewise.
-	* rec.c (fremote_send_fail): Likewise.
-
-Sun Dec 19 19:44:31 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* proti.c (cIack_frequency): New static variable.
-	(asIproto_params): New protocol parameter ack-frequency.
-	(fijstart): If cIack_frequency is not set, set it to half the
-	window size.
-	(fishutdown): Clear cIack_frequency.
-	(fiprocess_data): Use cIack_frequency to determine when to send an
-	acknowledgement, rather than always sending one at half the window
-	size.
-
-	* uuconf/cmdfil.c (uuconf_cmd_file): Free zline.
-
-	* uuconf/callin.c (uuconf_callin): Treat colon as a field
-	delimiter, for Unix /etc/passwd support.
-
-	* unix/xqtsub.c (zsysdep_find_command): If file named with
-	absolute path does not exist, give a reasonable error message.
-
-	* uuconf/rdperm.c (ihadd_norw): Ignore use of empty string with
-	NOREAD or NOWRITE, rather than denying everything.
-
-	* Chip Salzenberg: uulog.c (main): Set zluser correctly under
-	HAVE_HDB_LOGGING.
-
-	* Chip Salzenberg: protz.c (izrecv_hdr): Use %lx, not %x.
-
-Sun Dec 12 19:24:35 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* uucp.c (uccopy): Null terminate name of forwarding system.
-
-Mon Nov 22 21:12:41 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* unix/tmpfil.c: Include "uudefs.h".
-	* unix/Makefile.in: Changed accordingly.
-
-	* log.c (zstpcpy): New function.
-	(ulog): Output to log file with a single call to fprintf.
-
-	* uucp.c (uccopy): Clarified "not permitted to send" error.
-
-	* log.c (ulog): If debugging is on, output all log messages to
-	debugging file.
-
-	* uucico.c (fdo_call): Changed "Bad initialization string" error
-	message.
-
-	* unix/lock.c (fsdo_lock): Print date a stale lock was last
-	modified.
-
-	* uucico.c (uaccept_call_cleanup): Call ulog_system (NULL).
-
-Sun Nov 21 17:04:27 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* Joe Wells: policy.h: Added new parameter LOG_DEVICE_PREFIX.
-	* unix/serial.c (fsserial_open): Use it.
-
-	* Makefile.in: Always use CFLAGS as well as LDFLAGS when linking.
-
-	* Joe Wells: policy.h: Added new parameter QNX_LOG_NODE_ID.
-	* log.c (ulog): Log the QNX node ID if QNX_LOG_NODE_ID is set.
-
-	* Joe Wells: unix/serial.c: Support QNX dev_info function for
-	serial port locking.
-
-	* Joe Wells: unix/fsusg.c: Support QNX disk_space function.
-	* unix/Makefile.in: fsusg.o now depends upon uudefs.h.
-
-	* Joe Wells: policy.h: Changed PS_PROGRAM default for __QNX__.
-	Added HAVE_QNX_LOCKFILES.  Rearranged LOCKFILE defines to permit
-	some default selections.
-	* sysh.unx: Removed LOCKFILES sanity check.
-	* unix/lock.c (fsdo_lock, fsqnx_stale), unix/serial.c
-	(fsserial_lockfile), unix/statsb.c (fsysdep_lock_status): Added
-	support for HAVE_QNX_LOCKFILES.
-
-	* configure.in, config.h.in, policy.h: Moved MAIL_PROGRAM to
-	policy.h.  Added MAIL_PROGRAM_TO_BODY and
-	MAIL_PROGRAM_SUBJECT_BODY.
-	* unix/mail.c: Updated accordingly.
-
-	* uucico.c (main): Don't make -p imply -e.
-	(uhelp): Modified accordingly.
-	* uucico.8: Modified accordingly.
-
-Mon Nov  1 21:34:36 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (main): Call fconn_close and fconn_open rather than
-	calling fconn_reset.
-	* conn.h (struct sconncmds): Removed pfreset field.
-	(fconn_reset): Removed declaration.
-	* conn.c (fconn_reset): Removed.
-	* tcp.c (ftcp_reset): Removed.
-	(ftcp_open): Save pid in ssysdep_conn information.
-	(ftcp_close): If pid has changed, return FALSE.
-	* tli.c (ftli_reset): Removed.
-	(ftli_open): Save pid in ssysdep_conn information.
-	(ftli_close): If pid has changed, return FALSE.
-	* unix/pipe.c (fspipe_close): Replaced with fspipe_reset body.
-	(fspipe_reset): Removed.
-	(fspipe_dial): Call fspipe_close, not fspipe_reset.
-	* unix/serial.c (fsserial_reset, fsstdin_reset): Removed.
-	(fsysdep_modem_begin_dial): Hangup terminal here, rather than
-	calling fconn_reset.
-
-	* send.c (fremote_rec_reply): If we want to request hangup, send
-	an M after the mode.
-	* rec.c (flocal_rec_await_reply): If there an M after the mode,
-	the remote is requesting a hangup.
-
-Sun Oct 31 23:43:40 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* uux.c (zXnames): New static variable to hold list of file names
-	being sent.
-	(uxadd_name): Function to add a new name.
-	(main, uxadd_send_file): Call uxadd_name.
-	(main): Include zXnames in log message.
-
-Mon Oct 18 00:23:27 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* proti.c (fijstart): Ensure that packet size and window size are
-	reasonable; restrict window size to 16.
-
-	* proti.c (iIforced_remote_winsize): Removed, along with all
-	references.
-	(asIproto_params): Removed "remote-window".
-
-Sun Oct 17 22:15:14 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* Mark Delany: protg.c (cGremote_duprrs): New static variable.
-	(fgstart): Initialize it.
-	(fgshutdown): Count rejects as cGremote_duprrs + cGremote_rejects.
-	(fgprocess_data): If cGremote_rejects is non-zero, don't treat
-	duplicate RR as reject.  Count duplicate RR's in cGremote_duprrs,
-	not cGremote_rejects.
-
-	* Mark Delany: unix/serial.c (fsdouble_chat, fsysdep_conn_chat):
-	After running a chat program, reread the terminal characteristics.
-
-Wed Oct 13 20:46:46 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (fdo_call): Fix typo.
-
-Thu Oct  7 22:28:45 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* unix/app3.c (zsappend3), unix/app4.c (zsappend4), unix/ftw.c
-	(ftw), unix/sindir.c (zsysdep_in_dir): Don't duplicate '/'
-	character for root directory.
-
-	* send.c (flocal_send_await_reply): If an SN comes in while the
-	file is being sent, seek to the end rather than setting fsendfile
-	to FALSE.
-	(flocal_send_cancelled): Don't send an empty packet.
-	* trans.c (utransfree): Set e field to EFILECLOSED when debugging.
-	(floop): Check for file send cancelled at top of loop, not middle.
-
-	* uucp.h (ffileseekend): Define.
-
-Wed Oct  6 00:51:08 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* proti.c (fisenddata, fiprocess_packet): Report channel numbers
-	in debugging messages.
-
-Tue Oct  5 00:00:33 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* unix/statsb.c (fsysdep_lock_status): Only report the status of a
-	particular job once, no matter how many lock files it has.
-
-	* uustat.c (fsnotify): Added itime argument.  Changed all callers.
-	Report time job was queued in mail message.
-
-	* unix/cusub.c (fsysdep_terminal_raw): For TERMIO and TERMIOS,
-	clear IXON, IXOFF and IXANY (TERMIO only) in c_iflag.
-
-	* Lele Gaifax: log.c (ustats): Report device name.
-
-	* log.c (ulog): Use zsysdep_base_name of zProgram.
-
-	* uuxqt.c (main): Accept local system name and unknown system
-	names for -s argument.  zsysdep_get_xqt may return an alias.
-
-Wed Sep 29 00:13:39 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* proti.c (fiprocess_packet): If sending an ACK for a NAK, don't
-	also send a packet.
-
-	* unix/serial.c (fsysdep_modem_end_dial): If TIOCWONLINE is not
-	defined, reopen the port to wait for carrier.
-
-	* policy.h: Use __ultrix__ as well as ultrix in check for
-	HAVE_STRIP_BUG.
-
-Tue Sep 28 22:25:05 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* Marcel Waldvogel: uuchk.c (ukshow): Don't die if the call out
-	file can not be opened.
-
-Sun Sep 19 00:16:01 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* Jason Molenda: policy.h (HAVE_SEQUENT_LOCKFILES): New
-	configuration parameter.
-	* sysh.unx, unix/serial.c: Implement it.
-
-	* uulog.c (main): Ignore any errors when trying to canonicalize
-	the system name.
-
-	* Marcel Waldvogel: uucico.c (faccept_call): If the calling system
-	is already locked, and we are using sequence numbers for it,
-	increment the local sequence number to keep in synch.
-
-	* unix/sleep.c (usysdep_sleep): If usysdep_pause is accurate, use
-	it.  Otherwise call sleep, but always for at least two seconds.
-	* chat.c (fcsend): Call usysdep_sleep with 1, not 2.
-
-	* unix/pause.c: Correct USE_SELECT_TIMER to HAVE_SELECT.
-
-	* unix/serial.c (fsmodem_open): Only turn on hardware flow control
-	for an incoming connection.
-	(fsmodem_carrier): Turn on hardware flow control after turning on
-	carrier.  Turn off hardware flow control before turning off
-	carrier.
-
-	* uuxqt.c (uqdo_xqt_file): Use known system name, not system name
-	from execution file, unless the former is a prefix of the latter.
-
-Sat Sep 18 16:53:41 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* policy.h: Add HAVE_ENCRYPTED_PASSWORDS configuration parameter.
-	* callin.c: Change interface to use a passed in comparison
-	function.
-	* uuconf.h: Change declaration of uuconf_callin.
-	* uucico.c (flogin_prompt): Change call to uuconf_callin.
-	(icallin_cmp): New function.  Handle HAVE_ENCRYPTED_PASSWORDS.
-
-	* Hans-Dieter Doll: chat.c (fchat): Permit \W at the end of an
-	expect string to specify a timeout.
-
-	* util.c (zremove_local_sys): New function.
-	* uudefs.h: Declare zremove_local_sys.
-	* uucp.c (main): Read local system information.  Ignore local
-	system name in front of arguments.
-	* uux.c (main): Ignore local system name in front of arguments.
-
-	* configure.in: Call AC_HAVE_POUNDBANG, AC_STAT_MACROS_BROKEN,
-	AC_TIME_WITH_SYS_TIME, AC_STRUCT_TM.  Call AC_SUBST(POUNDBANG).
-	Remove HAVE_SYS_TIME_AND_TIME_H check.  Rework disk space
-	configuration to actually check for the functions.  Check for
-	function dev_info.  Don't confuse HAVE_FTW_H and HAVE_FTW (from
-	Joe Wells).
-	* config.h.in (STAT_MACROS_BROKEN, TM_IN_SYS_TIME, STAT_DUSTAT,
-	STAT_DISK_SPACE, HAVE_DEV_INFO): New macros set by configure.
-	(TIME_WITH_SYS_TIME): Renamed from HAVE_SYS_TIME_AND_TIME_H.
-	* Makefile.in (POUNDBANG): Set to @POUNDBANG@.
-	(uusched, uuto): If POUNDBANG = no, turn #!/bin/sh into :.
-	(config.status): Use config.status --recheck.
-	(configure): Chdir to $(srcdir) before running autoconf.
-	* sysh.unx: If STAT_MACROS_BROKEN, undefine S_ISDIR.
-	* log.c, time.c, uustat.c, unix/loctim.c: If TM_IN_SYS_TIME,
-	include <sys/time.h>, not <time.h>.
-	* tstuu.c, unix/pause.c, unix/proctm.c, unix/serial.c: Rename
-	HAVE_SYS_TIME_AND_TIME_H to TIME_WITH_SYS_TIME.
-	* fsusg.c: Check STAT_DUSTAT, not _AIX and _I386.
-
-	* config.h.in: Renamed from conf.h.in.
-	* MANIFEST, configure.in, Makefile.in, lib/Makefile.in,
-	unix/Makefile.in, uuconf/Makefile.in, uucp.h: conf.h renamed to
-	config.h.
-
-Fri Sep 17 00:36:16 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* Joe Wells: policy.h: If __QNX__, default to HAVE_POSIX_TERMIOS.
-
-	* Joe Wells: Makefile.in (FORCE): Add dummy command to work around
-	QNX make bug.
-
-	* Makefile.in, lib/Makefile.in, unix/Makefile.in,
-	uuconf/Makefile.in: Add .PHONY declaration for appropriate
-	commands.
-
-	* Joe Wells: Makefile.in (install): Create $(man1dir) and
-	$(man8dir) if necessary.
-	(install-info): Create $(infodir) if necessary.
-
-	* Joe Wells: sysh.unx (bsgrade): Declare as returning int rather
-	than char, since it can return a negative number.
-	* unix/work.c (bsgrade): Define as returning int.
-
-	* Joe Wells: unix/lock.c (fsdo_lock), unix/statsb.c
-	(fsysdep_lock_status): Use pid_t rather than int for variables
-	that hold pid's.  Cast to long when using printf.
-
-	* Joe Wells: uucico.c (fcall): Fix test for 24 hour check when too
-	many retries.
-
-	* Joe Wells: uucico.c (fcall), unix/opensr.c
-	(esysdep_open_receive), unix/recep.c (fsysdep_already received):
-	Cast values in multiplication to determine seconds per day or per
-	week to long, because result is larger than 16 bits.
-
-	* Joe Wells: uuconv.c: Add return 0 after exit to avoid warnings.
-
-Thu Sep 16 23:53:58 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* Joe Wells: configure.in: Set AR from environment, defaulting to
-	ar, and substitute it in Makefiles.
-	* Makefile.in: Set AR to @AR@.  Pass it down in MDEFINES.
-	* lib/Makefile.in, unix/Makefile.in, uuconf/Makefile.in: Set AR to
-	@AR@.  Use $(AR) instead of ar.  Use rc instead of qc (POSIX.2
-	does not define q).
-
-Wed Sep 15 00:47:33 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconf/callin.c (uuconf_callin): Take an additional argument: a
-	function to call to transform the login name and password.  This
-	is a hack to avoid requiring escape sequence handling in uuconf.
-	* uucico.c (flogin_prompt): Pass cescape to uuconf_callin.  This
-	is an incompatible change.
-	* uuconf.h (uuconf_callin): Update declaration.
-	* tstuu.c (uprepare_test): Use \s in password in Call1 and Pass2.
-
-	* chat.c (fcsend, fcprogram): Expand escape sequences in callout
-	login names and passwords.  This is an incompatible change.
-
-	* Joe Wells: uustat.c (fsnotify): Add missing break statement.
-
-	* Mark Eichin: tstuu.c (main): Add some sleeps in the children to
-	make the tests more robust on Linux.
-
-	* uulog.c (ulhelp): Clean up general usage message: don't show -F
-	for HDB_LOGGING, don't show -x for non HDB_LOGGING.  Remove
-	mention of numeric debugging levels.
-	* uustat.c (ushelp): Remove mention of numeric debugging levels.
-
-	* unix/serial.c (ICLEAR_CFLAG): Removed CLOCAL.
-	(enum tclocal_setting): New enum.
-	(fsserial_lock): Don't call TIOCSCTTY.
-	(fsserial_open): Changed flocal argument to tlocal.  Use it to
-	determine initial CLOCAL setting for TERMIO and TERMIOS.  Don't
-	call TIOCSCTTY until after setting the terminal state.
-	(fsstdin_open): Call fsserial_open with IGNORE_CLOCAL.
-	(fsmodem_open): Call fsserial_open with SET_CLOCAL if calling out,
-	CLEAR_CLOCAL if waiting for an incoming call.
-	(fsdirect_open): Call with SET_CLOCAL or CLEAR_CLOCAL depending
-	upon fcarrier setting.
-	* uuconf.h (struct uuconf_direct_port): Added fcarrier field.
-	* uuconf/tportc.c (asPdirect_cmds): Added ``carrier'' command.
-	(_uuconf_iport_cmd): Initialize direct fcarrier field to FALSE.
-	* uuconf/hport.c (uuconf_hdb_find_port), uuconf/vport.c
-	(uuconf_v2_find_port): Set direct fcarrier field to FALSE.
-	* uuchk.c (ikshow_port): Print direct port carrier field.
-	* uuconv.c (uvwrite_taylor_port): Likewise.
-
-	* uustat.c (main, fsquery, fsquery_systems, fsquery_show): Support
-	-o, -y, -s and -S in conjunction with -q.
-
-Tue Sep 14 00:51:50 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* log.c (ulog): If we can't open the log file, print an error on
-	stderr.
-
-	* configure.in, conf.h.in: Adjusted for autoconf 1.5.
-
-Sun Sep 12 15:52:29 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* unix/serial.c (fsserial_open): Add flocal argument.  Changed all
-	callers.  Pass it as TRUE when dialing out on a modem.  This is
-	supposedly required on 386bsd.
-
-	* conn.c (fconn_dial_sequence): New function.
-	(fmodem_dial): Use fconn_dial_sequence.  Call fsysdep_modem_begin
-	only once, before entire sequence, and fsysdep_modem_end only
-	once, after entire sequence.  Don't call fcdo_dial.
-	(fcdo_dial): Removed.
-	* conn.h: Declare fconn_dial_sequence.
-	* uucico.c (fconn_call): Don't free dialer if fconn_dial fails.
-	* uuconf.h (struct uuconf_tcp_port): Add pzdialer field.
-	* tcp.c (ftcp_dial): Pass new pzdialer field to
-	fconn_dial_sequence.
-	* tli.c (ftli_dial): Pass pzdialer to fconn_dial_sequence.
-	* uuconf/hport.c (uuconf_hdb_find_port): Add trailing dialer
-	sequence to pzdialer field for TCP port.
-	* uuconf/tportc.c (asPtcp): Add ``dialer-sequence'' command.
-	(_uuconf_iport_cmd): Initialize pzdialer for TCP port.
-	* uuconf/vsinfo.c (_uuconf_iv2_system_internal): Initialize
-	pzdialer for TCP port.
-	* uuchk.c (ikshow_port): Print TCP pzdialer field.
-	* uuconv.c (uvwrite_taylor_port, ivwrite_hdb_port): Output TCP
-	pzdialer field.
-
-Sat Sep 11 16:30:17 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* uulog.c, uuname.c (main): Pass INIT_NOCHDIR to
-	usysdep_initialize.
-
-	* uucp.1, uustat.1, uux.1, uuxqt.8: Remove uses of nonportable .EX
-	and .EE macros.
-
-	* uuxqt.c (asQcmds, iqout, iqfile, iqrequestor, iquser): Remove
-	restrictions on number of arguments to commands in execution file,
-	since is there is such a range of buggy UUCP implementations out
-	there.
-
-	* sysh.unx (CORRUPTDIR): Define.
-	* unix/corrup.c: New file for new zsysdep_save_corrupt_file
-	function to save a file in CORRUPTDIR.
-	* unix/Makefile.in, unix/MANIFEST: Add corrup.
-	* system.h: Add declaration of zsysdep_save_corrupt_file.
-	* uuxqt.c (uqdo_xqt_file): If execution file has a syntax error,
-	save it using zsysdep_save_corrupt_file and notify OWNER.
-
-	* uuconf/hsinfo.c (_uuconf_ihdb_system_internal), vsinfo.c
-	(_uuconf_iv2_system_internal): Treat a specified time/grade as
-	both a timegrade and a call-timegrade.
-
-	* rec.c (frec_file_end): If the received file can not be moved to
-	the final location, and there is enough disk space, keep the file,
-	mentioned the saved name in the error message, and send mail to
-	OWNER about it.  If the hand created execution file can not be
-	moved, delete it.
-	* unix/move.c (fsysdep_move_file): Don't delete the original file
-	if the move fails.
-	* unix/splcmd.c (zsysdep_spool_commands): Remove the temporary
-	file if the move fails.	
-
-Wed Sep  1 23:29:30 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconf/tinit.c (itdebug, _uuconf_idebug_cmd): New functions.
-	(asCmds): Call itdebug for "debug", to accept spaces between
-	options as well as commas.
-	* uuconf/tsinfo.c (iidebug): New function.
-	(asIcmds): Call iidebug for "debug".
-	* uuconf/uucnfi.h: Added prototype for _uuconf_idebug_cmd.
-
-Tue Aug 31 00:09:33 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* send.c (flocal_send_file_init): Don't set flocal if job was
-	requested by a remote user.
-	(flocal_send_fail, flocal_send_open_file): Don't save temporary
-	file in .Preserve if job was requested by a remote user.
-
-	* unix/wldcrd.c (fsysdep_wildcard_start): Don't free zcmd until
-	after calling espopen.
-
-	* lib/buffer.c (ubuffree): Added debugging code controlled by
-	DEBUG_BUFFER macro.
-
-Sun Aug 29 13:33:21 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconf/tcalou.c: Permit empty password in call file.
-
-	* unix/work.c (COMMANDS_PER_SCAN): New macro.
-	(fsysdep_get_work_init): Get at most COMMANDS_PER_SCAN new command
-	files, to avoid timeouts while reading a large directory.
-
-	* rec.c (fremote_send_file_init): Initialize crestart.
-
-	* uux.c (main): Changed special handling of single "-" argument to
-	call getopt multiple times.
-
-	* D.J. James: protg.c (fgsendcmd, fgsenddata), prott.c
-	(ftsendcmd): Avoid passing 0 to bzero to avoid SunOS bug.
-
-	* protf.c (ffprocess_data): Some systems seem to send characters
-	with parity, so strip the parity bit from incoming bytes.
-
-	* Kenji Rikitake: uucp.h: Changed order of header files to avoid
-	gcc stddef.h vs. sys/stdtypes.h problem on SunOS 4.1.
-
-	* Alexander Lehmann: configure.in: Correct misspelling of
-	HAVE_GETWD.
-
-	* John Hood: unix/filnam.c (ZCHARS): Get the alphabet right.
-
-	* Gabor Kiss: tcp.c (ftcp_dial): Use all gethostbyname info before
-	calling getservbyname.
-
-Thu Aug 26 23:15:33 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* uux.c, uuxqt.c: Added long options.
-
-	* uucp.c: Added v to getopt_long argument, print help and version
-	info to stderr.
-
-	* unix/splcmd.c (zsysdep_spool_commands): Create command file via
-	temporary file, so that the command file is created atomically.
-	* unix/spool.c (zscmd_file): Accept files starting with "TMP".
-
-Sun Jul 25 14:50:41 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* uupick.c, uustat.c: Added long options.
-
-Mon Jul 19 22:06:19 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c, uuconv.c, uucp.c, uulog.c, uuname.c: Added long
-	options.
-	* uucico.c (main, fcall): Made -c option not print the ``No work''
-	log message.
-	* uuname.c (main): Call ulog_uuconf rather than unuuconf_error.
-
-Sun Jul 11 14:29:39 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* cu.c, uuchk.c: Added long options.
-
-	* uudefs.h, log.c (zProgram): Renamed from abProgram.
-	* cu.c, uucico.c, uucp.c, uulog.c, uuname.c, uupick.c, uustat.c,
-	uux.c, uuxqt.c (main): Initialize zProgram from argv[0].
-
-	* Bob Hemedinger: unix/cohtty.c (fscoherent_disable_tty): Almost
-	always return TRUE.
-	* unix/serial.c (fsserial_lockfile): Skip "LCK.." in string passed
-	to lockttyexist and fscoherent_disable_tty.
-	* uucico.c (main): If __COHERENT__ is defined, change the meaning
-	of -c for backward compatibility with old Coherent UUCP.
-
-	* David Nugent: uucico.c (main): Added -C option to only call
-	system named by -s or -S if there is work.
-
-	* uuconf/syssub.c (_uuconf_isystem_default): Merge in default
-	protocol parameters so that setting parameters for one protocol
-	does not lose the default settings for other protocols.
-
-	* unix/lcksys.c (zssys_lock_name): New function.
-	(fsysdep_lock_system, fsysdep_unlock_system): Use it.
-
-	* John Plate: uuchk.c (ukshow): Call ukshow_size with the right
-	arguments in the called remote case.
-
-	* uuconf/remunk.c (uuconf_remote_unknown): use the remote.unknown
-	shell script if HDB_CONFIG and no ``unknown'' commands appeared in
-	the config file.
-
-	* Jim Brownfield: uuconf/vsinfo.c (_uuconf_iv2_system_internal):
-	Accept continuation lines in L.sys.
-
-	* Marc Evans: unix/serial.c (fsysdep_conn_write, fsysdep_conn_io):
-	Add casts to t_snd calls to avoid warnings.
-
-	* Julian Stacey: uuchk.c (main): If no information found, say so.
-
-	* Ju"rgen Fluk: uulog.c (main): Better error messages for HDB.
-
-	* uucico.c (zget_typed_line): If last string ended in \r, ignore
-	leading \n.
-
-	* Mark E. Mallett: uuconf/time.c (asTdays): Add "none".
-
-	* uuconf/hsinfo.c (_uuconf_ihdb_system_internal): Report line
-	numbers for syntax errors.
-
-Sat Jul 10 10:28:03 1993  Ian Lance Taylor  (ian@airs.com)
-
-	Initial hardware flow control support from Peter Wemm:
-	* uuconf.h (struct uuconf_modem_port, struct uuconf_direct_port):
-	New field uuconf_fhardflow in each structure.
-	* unix/serial.c (fsserial_hardflow): New routine.  Initially
-	supports SunOS and SCO Unix.
-	(fsmodem_open, fsdirect_open): Turn on hardware flow control if
-	supported by the port.
-	(fsserial_set): If CRTFSL is set, don't send XON/XOFF characters.
-	* uuconf/hport.c (uuconf_hdb_find_port), uuconf/tportc.c
-	(_uuconf_iport_cmd), uuconf/vport.c (uuconf_v2_find_port):
-	Initialize uuconf_fhardflow field to TRUE.
-	* uuconf/tportc.c (struct asPmodem_cmds, struct asPdirect_cmds):
-	Added "hardflow" command.
-	* uuchk.c (ikshow_port): Report whether hardware flow control is
-	available.
-	* uuconv.c (uvwrite_taylor_port): Write out hardware flow control
-	information.
-
-	* Peter Wemm: protg.c (fgstart), proti.c (fijstart): Report local
-	packet and window size as well as remote.
-	* rec.c (fremote_send_file_init), send.c (flocal_send_open_file,
-	fremote_rec_reply): Report number of bytes being sent or received,
-	and restart point if any.
-
-	* Peter Wemm: trans.h (struct sdaemon): New fields csent and
-	creceived.
-	* uucico.c (fcall, faccept_call): Initialize csent and creceived.
-	(fdo_call, faccept_call): Report on number of file bytes
-	transferred and bytes per second.
-	* rec.c (frec_file_end): Record number of bytes received.
-	* send.c (fsend_wait_confirm): Record numbers of bytes sent.
-	* trans.c (ufailed): Record number of bytes sent or received.
-
-	* Peter Wemm: uusched.in, uuto.in: Use #!/bin/sh rather than :.
-	Use exec when invoking program.
-
-	* uulog.c (main): Don't die if we can't canonicalize the -s
-	argument.
-
-	* unix/cusub.c (uscu_child): Force the descriptor into blocking
-	mode.
-
-	Port type pipe support contributed by Marc Boucher:
-	* unix/pipe.c: New file.  Support routines for pipes.
-	* unix/MANIFEST, unix/Makefile.in: Adjusted for new file pipe.c.
-	* uuconf.h (enum uuconf_porttype): Added UUCONF_PORTTYPE_PIPE.
-	(struct uuconf_pipe_port): New structure.
-	(struct uuconf_port): Added uuconf_pipe_port to union.
-	* sysh.unx (struct ssysdep_conn): Add fields ord, owr and ipid,
-	rename istdout_flags to iwr_flags.
-	(fsdouble_{read, write, chat}): New prototypes.
-	* conn.h: Prototype for fsysdep_pipe_init.
-	* unix/serial.c: Renamed fsstdin_{read, write, chat} to
-	fsdouble_{read, write, chat}.  Made them non-static.  Changed them
-	to use ord and owr fields rather than 0 and 1.
-	(fsserial_init, fsstdin_open): Initialize ord and owr fields.
-	(fsstdin_close, fsblock, fsstdin_reset, fsysdep_conn_io,
-	fsstdin_break, fsstdin_set): Use ord and owr fields rather than 0
-	and 1.
-	* uuconf/tportc.c (asPtype_names): Added "pipe".
-	(asPpipe_cmds, CPIPE_CMDS): New array of pipe commands.
-	(CCMDS, _uuconf_iport_cmd): Adjusted accordingly.
-	* tcp.c (fsysdep_tcp_init), tli.c (fsysdep_tli_init): Initialize
-	new ord and owr fields.
-	* conn.c (fconn_init): Call fsysdep_pipe_init for
-	UUCONF_PORTTYPE_PIPE.
-	* unix/cusub.c (zsport_line, uscu_child, fsysdep_shell): Handle
-	UUCONF_PORTTYPE_PIPE.
-	* uuchk.c (ikshow_port): Report on port type pipe.
-	* uuconv.c (uvwrite_taylor_port): Write out port type pipe.
-	
-	* Marc Boucher: cu.c: (main, ucuabort): Use new variable
-	fCuconnprinted to avoid printing ZDISMSG if ZCONNMSG has not been
-	printed.
-	(main): Call fsysdep_port_access only after we have locked the
-	port, to get a better error message on systems with shared lines.
-
-	* Marc Boucher: policy.h (HAVE_FULLDUPLEX_PIPES): New macro.
-	* unix/spawn.c (ixspawn): Use it.
-
-	* Marc Boucher: uucico.c (uusage): Added lines for -c and -D.
-
-	* uuconf/time.c (_uuconf_itime_parse): Add casts to avoid a
-	compiler warning.
-
-	* uustat.c (fsworkfile_show): Don't report non-existent send
-	files.
-
-	* lib/parse.c (fparse_cmd): Accept any base for the mode argument,
-	rather than always using 8.  Depend upon the leading zero to
-	indicate base 8.  Accomodates UFGATE 1.03.
-
-Wed Jun 30 00:27:27 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* uudefs.h (struct scmd): Changed bdummy field to bgrade.
-	* trans.c (fqueue_send): Sort sends by whether they are a command
-	and then by grade.
-	* unix/work.c (asSwork_files): Renamed from azSwork_files, made
-	array of struct ssfilename rather than char *.
-	(struct ssfile): Added bgrade field.
-	(iswork_cmp, fsysdep_get_work_init, usysdep_get_work_freed):
-	Changed accordingly.
-	(fsysdep_get_work): Set qcmd->bgrade.
-	* uucp.c (uccopy), uux.c (main, uxadd_send_file), uuxqt.c
-	(uqdo_xqt_file), xcmd.c (fremote_xcmd_init), lib/parse.c
-	(fparse_cmd): Initialize bgrade field of scmd structure.
-
-Sun Jun 27 23:21:33 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* send.c (flocal_send_await_reply, flocal_send_cancelled): If the
-	first D. file being sent for a faked E command fails, send the
-	second one anyhow.
-
-Sun Jun  6 23:07:33 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* proti.c (fiprocess_data): If we get a packet we sent a NAK for,
-	forget that sent NAKs for all preceding packets.
-	(fiprocess_packet): If we get a NAK for the packet we are about to
-	send, and all our packets have been acknowledged, send an ACK.
-
-Thu Jun  3 20:54:55 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* prot.h (struct sprotocol): Added frestart field.
-	* uucico.c (asProtocols): Initialize frestart field.
-	* system.h, unix/opensr.c (zsysdep_receive_temp): Added frestart
-	argument to zsysdep_receive_temp.
-	* rec.c (flocal_rec_send_request, fremote_send_file_init,
-	frec_file_end): Pass frestart argument to zsysdep_receive_temp.
-	* unix/opensr.c (esysdep_open_receive): Permit pcrestart argument
-	to be NULL.
-	* rec.c (flocal_rec_await_reply, fremote_send_file_init): Pass
-	pcrestart argument to esysdep_open_receive as NULL if file
-	tranfers can not be restarted.
-
-	* lib/status.c (azStatus): Uwe Doering: If SPOOLDIR_HDB or
-	SPOOLDIR_SVR4, use the same strings they use.
-	* unix/status.c (aiMapstatus): Uwe Doering: Swap 4 and 20.
-
-	* unix/serial.c (fsserial_open): Uwe Doering: Set VTIME to 1.
-
-	* uucico.c (faccept_call, uaccept_call_cleanup): Uwe Doering: Free
-	and unlock evertyhing after any return from faccept_call.
-	(main): Don't need to unlock after faccept_call here any more.
-
-	* proti.c (fiprocess_data): Added additional debugging
-	information.
-
-Sat May 15 13:55:21 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* protg.c (fgprocess_data): Don't treat a duplicate RR as an RJ if
-	we are retransmitting packets.  If we are treating a duplicate RR
-	as an RJ, don't also treat it as an acknowledgement.
-
-	* unix/serial.c (fsysdep_conn_io): Typo in debugging message.
-
-Tue May  4 00:03:32 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* uux.c (main): Andreas Raab: Move aboptions out of local block
-	since a pointer to it escapes the scope.
-
-	* unix/mkdirs.c: W Christopher Martin: Just try to make the
-	directories, and ignore EEXIST errors, rather than first checking
-	whether the directory exists.
-
-	* send.c (flocal_send_request): Chip Salzenberg: Double check that
-	the file still exists before sending the S command.
-
-	* uucico.c (zget_uucp_cmd, zget_typed_line), trans.c (fgot_data):
-	Matthew Geier: Avoid doing memcpy (z, NULL, 0).
-
-Mon May  3 22:52:46 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* system.h, unix/locfil.c, unix/cwd.c, unix/picksb.c: Johan
-	Vromans: Added pfbadname argument to zsysdep_local_file,
-	zsysdep_local_file_cwd, zsysdep_uupick_local_file.
-	* Changed all callers.
-	* send.c (fremote_rec_file_init), rec.c (fremote_send_file_init):
-	If remote system gives bad name, return an error rather than
-	aborting the connection.
-	* uuxqt.c (uqdo_xqt_file): If bad file name, abort execution
-	rather than try again later.
-	* uupick.c (main): If bad file name, permit new command rather
-	than exiting.
-
-	* lib/debug.c: Stephan Niemz: Accept whitespace separated
-	debugging types.
-
-	* unix/detach.c: Always use setsid if it is available.
-
-Sun May  2 13:23:33 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* unix/spool.c (zsfind_file): Fix handling of execution file
-	names for systems to work with any possible execution file name.
-
-	* send.c (flocal_send_open_file): Subtract starting position from
-	number of bytes passed to pffile.
-
-	* uuconf/rdperm.c: Syd Weinstein: Don't skip lines in Permissions
-	with leading whitespace.
-
-	* uuconf/vsinfo.c: Gero Kuhlmann: Set default retry time
-	correctly.
-
-	* unix/lock.c (fsdo_lock): Andrew Vignaux: Handle readonly lock
-	files correctly.
-
-	* send.c (flocal_send_fail, flocal_send_await_reply): James Van
-	Artsdalen: Clarify error messages relating to execution files.
-
-	* log.c (ustats): Avoid overflow in bytes/sec calculation.
-
-Sat May  1 17:40:14 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* trans.c (ftadd_cmd): Don't treat junk at end of command as a
-	size if the remote system doesn't support sizes.
-
-	* uucico.c (faccept_call): Turn on the protocol before reading the
-	queue, in case there are lots of command files.
-
-	* unix/cusub.c: Julian Stacey: If SIGUSR2 is not defined, use
-	SIGURG instead.
-
-	* uuconf/syshdr.unx (MAKE_ABSOLUTE): New macro.
-	* uuconf/tinit.c (itaddfile): Renamed from itadd.  Use
-	MAKE_ABSOLUTE to force absolute pathnames to configuration files.
-
-	* conn.c (fconn_close): Steve M. Robbins: Ignore any SIGHUP
-	received after closing the connection.
-
-	* cu.c (main): Frank Conrad: When an alternate fails, move on to
-	the next one.
-
-	* uucico.c (faccept_call): Alexei K. Yushin: Supposedly some
-	UUCP's send UgG rather than just Ug.
-
-	* unix/serial.c (fsserial_lockfile): Bob Hemedinger: Fix error
-	message in HAVE_COHERENT_LOCKFILES case.
-
-	* unix/mkdir.c: Andy Fyfe: Pass fkeepuid as TRUE to ixsspawn.
-
-	* unix/strerr.c: Undefine strerror in case there is a macro
-	definition which configure did not pick up.
-
-	* configure.in: Andy Fyfe: AT&T 3b1 has sys/mount.h but not
-	statfs.
-
-	* uudir.c: Andy Fyfe: Include uucp.h.
-
-	* unix/fsusg.c: Andy Fyfe: Typos in (untested) STAT_USTAT case.
-
-	* unix/filnam.c: Eric Lee Green: Avoid generating filenames that
-	only differ in case, to make life easier for bad filesystems.
-
-	* uuconf/llocnm.c: Brian J. Murrell: Don't read HDB files if
-	``hdb-files no'' given.
-
-Sat Mar 20 16:10:20 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* uudefs.h (eSendfile, eRecfile): Deleted obsolete declarations.
-
-Sat Feb 13 15:57:30 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* Released version 1.04.
-
-	* unix/detach.c: Andrew A. Chernov: Don't check return of setsid.
-
-Sun Jan 31 01:45:56 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* cu.c (main): Pass "cu" to uuconf_init.
-
-	* protz.c (fzprocess): Restore ZPAD char before calling getinsync.
-
-Sat Jan 30 22:19:26 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* Makefile.in (doc-dist): New target.
-
-Wed Jan 27 22:55:26 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* protg.c (fgstart): Set iGremote_segsize when using
-	remote-packet-size.
-
-Tue Jan 26 01:01:34 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* proti.c (fiprocess_data): always send an ACK after receiving
-	half a window, rather than sometimes resending a packet.  Half a
-	window of short packets can arrive very quickly.
-
-	* tstuu.c (main, cread, fsend): rewrote communication routines to
-	avoid deadlock.
-
-Sun Jan 24 01:02:47 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* trans.c (ufailed): don't report statistics if no bytes
-	transferred.
-
-	* Makefile.in (install): simplified somewhat.
-	(dist): distribute the sample directory.
-
-Sat Jan 23 19:47:12 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* configure.in, conf.h.in, tli.c: Karl Swarz: check for and use
-	<sys/tli.h>.
-
-Fri Jan 22 00:09:37 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* send.c (flocal_send_request): Alan Judge: don't send C in option
-	string when faking an E command as an S command.
-
-Thu Jan 21 00:09:31 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* uux.c (main): don't use E command if forwarding.
-
-Wed Jan 20 00:22:38 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* send.c (fsend_exec_file_init), rec.c (frec_file_end), uux.c
-	(main): Chip Salzenberg: always put the C line last in an
-	execution file, to support Fredmail.
-
-Tue Jan 19 00:09:43 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* trans.h, trans.c (ftcharge, floop, fgot_data): rewrote timing
-	code.
-
-	* trans.h, trans.c, send.c, rec.c, xcmd.c, protf.c, protz.c
-	(fqueue_local, fqueue_remote, fqueue_send, fqueue_receive): added
-	boolean return value and qdaemon argument.
-
-Mon Jan 18 00:01:46 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (fdo_call, faccept_call): Ted Lindgreen, Chip
-	Salzenberg: wait for remote hangup string before hanging up.
-
-	* proti.c (fiprocess_data, fiprocess_packet): stop scanning input
-	buffer after a CLOSE packet.
-
-Sat Jan 16 22:44:28 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* system.h, uucico.c (main), uuxqt.c (main), unix/init.c: Ted
-	Lindgreen: eliminated INIT_DAEMON.
-
-	* log.c (ulog): don't log SIGINT if fLog_sighup is FALSE.
-
-	* unix/move.c (fsysdep_move_file), unix/xqtsub.c
-	(fsysdep_move_uuxqt_files): the system call rename seems to fail
-	on some systems for arbitrary reasons, so always try to copy the
-	file by hand, not just if we get EXDEV.
-
-	* policy.h, unix/pause.c: Gregory Gulik: added HAVE_HUNDREDTHS_NAP
-	configuration parameter.
-
-Wed Jan  6 21:06:45 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* unix/serial.c (fsserial_lockfile): create HDB lock files when
-	using HAVE_COHERENT_LOCKING.
-	unix/cohtty.c (fscoherent_disable_tty): consistently return FALSE
-	on error.
-
-	* unix/cusub.c (fsysdep_terminal_raw): Andrew A. Chernov: if
-	POSIX_TERMIOS, turn of IEXTEN flag.
-
-Sat Jan  2 23:19:27 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* protg.c (fgprocess_data): treat a duplicate RR as an RJ.
-
-Fri Jan  1 11:17:30 1993  Ian Lance Taylor  (ian@airs.com)
-
-	* policy.h, unix/proctm.c: Steven S. Dick: use sysconf
-	(_SC_CLK_TCK) for TIMES_TICK if possible.
-
-	* uuconf/diacod.c: Gregory Gulik: accept an empty dialcode string.
-
-	* system.h, uucico.c (main), uucp.c (main), uux.c (main),
-	unix/run.c: Karsten Thygesen: removed ffork argument from
-	fsysdep_run.
-
-Wed Dec 30 00:21:55 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* unix/link.c: Andrey G Blochintsev: don't fail just because
-	destination directories do not exist.
-
-	* send.c (flocal_send_open_file): Scott Ballantyne: record file
-	name when logging send of execution command.
-
-	* protz.c: Chip Salzenberg: reformatted to 80 columns.
-
-Tue Dec 29 23:50:52 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconv.c (uvwrite_time): scott@geom.umn.edu: handle midnight
-	more correctly.
-
-Fri Dec 18 00:49:16 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* system.h, uucp.c (uccopy), uux.c (main), cu.c (icuput, icutake),
-	unix/ufopen.c (esysdep_user_fopen): Doug Evans: open files used
-	for %put and %take using esysdep_user_fopen, rather than with
-	privileges of uucp.  Added frd and fbinary arguments to
-	esysdep_user_fopen.
-
-Thu Dec 17 00:04:53 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* unix/picksb.c (zsysdep_uupick): Peter Wemm: allocation error.
-
-	* uupick.c (main): Peter Wemm: pass INIT_GETCWD to
-	usysdep_initialize; really quit if 'q' is typed.
-
-	* uulog.c (main): Peter Wemm: always canonicalize system name, not
-	just if using HDB_LOGGING.
-
-	* uudefs.h, log.c (ustats), trans.c (ufailed), send.c
-	(fsend_await_confirm), rec.c (frec_file_end): Peter Wemm: added
-	fmaster argument to ustats, used only in HDB_LOGGING.
-
-Wed Dec 16 23:35:51 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uustat.c (main): Marc Unangst: forgot to call strtol for -y.
-
-	* policy.h, sysh.unx: Brian J. Murrell: yet another configuration
-	parameter: HAVE_BROKEN_SETREUID.
-
-Tue Dec 15 00:13:04 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconv.c (uvwrite_taylor_system): mnichols@pacesetter.com: use
-	command-path rather than path.
-
-	* trans.c (floop): Marc Unangst: don't clear frequested_hangup if
-	we didn't manage to hang up.
-
-	* uucp.h, rec.c (fremote_send_file_init): Oleg Girko: patches to
-	make code compile if USE_STDIO is 0.
-
-	* unix/proctm.c: Tim Peiffer: reverse sense of TIMES_TICK check in
-	hopes of avoiding ISC preprocessor bug.
-
-	* unix/fsusg.h, unix/fsusg.c, unix/bytfre.c, system.h, conf.h.in,
-	configure.in, unix/Makefile.in, unix/MANIFEST: use new disk space
-	checking routines from GNU fileutils 3.4.
-	* unix/opensr.c (zsysdep_receive_temp): don't check free space
-	here any more.
-	* policy.h, trans.h, trans.c, rec.c, uucico.c, uudefs.h: Chip
-	Salzenberg: check amount of remaining space on disk every
-	FREE_SPACE_DELTA bytes, and abort the file transfer if disk space
-	gets too low.
-
-Wed Dec  2 00:24:12 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* policy.h, unix/serial.c (fsserial_set): Frank Conrad: added
-	HAVE_PARITY_BUG parameter for the Sony NEWS.
-
-Mon Nov 30 00:06:59 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* lib/spool.c (fspool_file): Andrew Chernov: accept any
-	alphanumeric character in the name, because it could be a grade
-	from another system.
-
-Sun Nov 29 22:36:47 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* lib/buffer.c (ubuffree): scott@geom.umn.edu, Richard Gumpertz:
-	use a temporary variable to hold the offsetof result.
-
-	* configure.in: scott@geom.umn.edu: define HAVE_SYS_SELECT_H
-	correctly.
-
-	* protg.c (fgsend_control): Niels Baggesen: report all non-RR
-	packets if DEBUG_ABNORMAL.
-
-	* unix/cusub.c (uscu_child): Ed Carp: apparently the read and
-	write calls can get EAGAIN on some systems.
-
-	* unix/status.c (fsysdep_get_status, fsysdep_set_status): Chip
-	Salzenberg: map status values when using SPOOLDIR_HDB.
-
-	* rec.c (fremote_send_reply): do file restart correctly for E
-	commands.
-
-Sun Nov 22 15:09:43 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* protz.c: Chip Salzenberg: always do bitwise operations on
-	unsigned values.
-
-	* getopt.h: Chip Salzenberg: don't rely on __STDC__.
-
-Thu Nov 19 00:13:46 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconf/freblk.c: Niels Baggesen: loop over the right list.
-
-	* uulog.c (main): Peter Wemm: added -D, -F and -S options, made -f
-	take an argument and default to showing 10 current lines.
-	(ulusage): added new options and missing old ones.
-
-Wed Nov 18 22:26:36 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* rec.c (frec_file_end): Andrey G Blochintsev: call
-	fsysdep_remember_reception as soon as the file has been moved to
-	the final destination; write fake execution file via a temporary
-	file to prevent uuxqt from getting at it early.
-	* trans.c (usent_receive_ack): don't call
-	fsysdep_remember_reception here.
-
-	* unix/tmpfil.c (ZDIGS): don't use '.', since we use it to
-	separate parts of the file name.
-
-Sun Nov 15 15:31:49 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uustat.c (fsquery_show, csunits_show): Marc Unangst, Chip
-	Salzenberg: line up uustat -q output.
-
-	* sysh.unx, ftw.c (ftw_dir, ftw), srmdir.c (isremove_dir), walk.c
-	(iswalk_dir): Marc Unangst: stat argument to function argument to
-	ftw is const.
-
-	* unix/serial.c (fsserial_set): Mike Bernson: set CSIZE correctly
-	when changing parity.
-
-	* uux.c (main): Andrew A. Chernov: check for executions which name
-	the local system, to handle dumb mailers.
-
-	* uucp.h: Doug Evans: #undef strerror if HAVE_STRERROR is 0, to
-	avoid macro definition on Xenix.
-
-	* unix/serial.c (fsserial_set): Peter Wemm: only check CRTSCTS if
-	HAVE_POSIX_TERMIOS.
-
-	* cu.c (main): Peter Wemm: use alternates for systems if a call
-	fails.
-
-	* tstuu.c (uprepare_test): Gerben Wierda: set execute bits for
-	Chat1 and Chat2.
-
-	* trans.c (floop): Marc Unangst: don't hang up when requested
-	unless the send queue is empty.
-
-	* uuxqt.c (iqrequestor): Marc Boucher: new function to accept R
-	command with two arguments, as generated by UUPC.
-
-	* uucico.c (faccept_call): Christian Seyb: don't free the system
-	info until after writing the status.
-
-	* configure.in: Marc Boucher: check -lsocket and -lnsl together.
-
-	* unix/portnm.c: Stephen J. Walick: it's types.tcp.h, not
-	tcp.types.h.
-
-	* configure.in: Brian Campbell: check for /usr/bin/mailx.
-
-Sat Nov 14 11:11:04 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconf/hlocnm.c (uuconf_hdb_login_localname): Christian Seyb:
-	check for _uuconf_unset as well as NULL.
-
-	* conn.c (fconn_dial): initialize *ptdialerfound.
-
-	* many files: rearranged header files to include "sysdep.h" before
-	system header files.  Also eliminated various pedantic warnings,
-	and made _uuconf_unset char * to avoid possible alignment
-	problems.
-
-Tue Nov 10 00:16:35 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* trans.h, uucico.c (fcall, faccept_call), trans.c (uclear_queue,
-	floop): Stephen J. Walick: move clean up from end of floop into
-	uclear_queue, and call it instead of just doing
-	usysdep_get_work_free.
-
-	* unix/serial.c (fsserial_lockfile): Marc Unangst: bad #endif
-	location for HAVE_SVR4_LOCKFILES.
-	(fsserial_init): Doug Evans: null terminate the device name.
-
-Sun Nov  8 10:58:59 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (fcall, faccept_call): Stephen J. Walick: call
-	usysdep_get_work_free here.
-	trans.c (floop): don't call usysdep_get_work free here.
-
-Sun Nov  1 17:05:07 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* Released gamma version 1.04.
-
-	* configure.in: check that sys/select.h and sys/time.h work
-	together, since that's how they are currently used.
-
-	* cu.c, uustat.c, uuconf/diacod.c: add casts to eliminate
-	warnings.
-
-	* configure.in: don't add strlwr to LIBOBJS.
-
-	* policy.h, unix/cohtty.c: Bob Hemedinger: finish Coherent style
-	locking.
-
-Wed Oct 28 00:20:15 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* tstuu.c: Ralf Stephan: check HAVE_POLL_H and HAVE_STROPTS_H.
-
-	* Nickolay Saukh: accept SVR4 style R request file position.
-	uudefs.h: added ipos field to struct scmd.
-	lib/parse.c: accept SVR4 style R request with file position to
-	start from.
-	send.c (fremote_rec_file_init): start transferring file from
-	requested position.
-	uucp.c, uux.c, uuxqt.c, xcmd.c: initialize ipos field.
-
-Sun Oct 25 10:39:23 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* unix/serial.c (fsysdep_conn_write, fsysdep_conn_io): T. William
-	Wells: take special care to ensure we don't write after SIGHUP.
-
-	* policy.h, sysh.unx, unix/MANIFEST, unix/Makefile.in,
-	unix/serial.c (fsserial_lockfile), unix/cohtty.c (new file): Bob
-	Hemedinger: added HAVE_COHERENT_LOCKFILES.
-
-	* unix/cusub.c (uscu_child): Igor V. Semenyuk: accept a 0 return
-	from read until we have read some data at some point.
-
-Thu Oct 22 10:38:32 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* proti.c: various tweaks for bad connections.
-
-	* uucp.h: T. William Wells: rename strcasecmp and strncasecmp, if
-	the system doesn't provide them, to avoid the ANSI C name space.
-
-	* lib/buffer.c: Bob Hemedinger: put ab in union so that offsetof
-	will not take the address of an array.
-
-	* uuxqt.c (uqdo_xqt_file): Bob Hemedinger: don't take address of
-	array.
-
-Wed Oct 21 00:05:31 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uustat.c (fsnotify): Gert Doering: if the file appears to be
-	binary, don't include it in any mail message.
-
-	* unix/mkdir.c: Michael Yu.Yaroslavtsev: check whether directory
-	already exists before spawning /bin/mkdir.
-
-	* proti.c: Michael Yu.Yaroslavtsev: iIsendpos and iIrecpos should
-	be long.
-
-	* send.c (flocal_send_await_reply): Gert Doering: improved error
-	messages.
-
-	* tli.c, unix/detach.c: include "sysdep.h" before <sys/ioctl.h>.
-
-	* configure.in, conf.h.in: added some system specific checks
-	provided by autoconf.
-
-	* tstuu.c, unix/serial.c: Merlyn LeRoy: check for ENODATA as well
-	as EAGAIN and EWOULDBLOCK.
-
-	* uucico.c (faccept_call): Zacharias J. Beckman: if calling back,
-	clear status first.
-
-	* uucico.c (fdo_call, faccept_call): Hans-Dieter Doll: avoid
-	overflow when turning ulimit value into bytes.
-
-Tue Oct 20 23:12:26 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* serial.c (fsmodem_carrier): Hans-Dieter Doll: use IS68K LNOMDM
-	bit if available.
-
-	* chat.c (fcsend): Hans-Dieter Doll: advance z after EOT.
-
-	* cu.c: T. William Wells: beep on connected and disconnected
-	messages (only if ANSI_C, to use \a).
-
-	* unix/run.c: Peter Wemm: pass fsetuid as TRUE to ixsspawn.
-
-Sun Oct 18 13:58:17 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* policy.h, unix/serial.c (fsmodem_close): Stephen J. Walick:
-	added HAVE_RESET_BUG for SCO Xenix.
-
-	* configure.in: Igor V. Semenyuk: avoid looking in -linet for
-	getline, since ISC has a different function there by that name.
-
-	* unix/ufopen.c: Igor V. Semenyuk: handle unsigned uid_t.
-
-Sat Oct 17 11:00:30 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* conf.h.in, configure.in, uucp.h, unix/serial.c
-	(fsserial_lockfile), lib/MANIFEST: eliminated strlwr.
-
-Fri Oct 16 01:10:56 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* Igor V. Semenyuk: uuchk.c (ukshow): print max-remote-debug
-	correctly.
-	lib/debug.c (idebug_parse): accept DEBUG_NONE.
-
-Thu Oct 15 00:49:58 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* unix/cusub.c (fsysdep_terminal_puts): don't modify zalc before
-	freeing it up.
-
-	* protg.c (fgcheck_errors, fggot_ack, fgprocess_data): Mark E.
-	Mallett: better handling of error decay.
-
-Wed Oct 14 22:09:20 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* unix/lock.c: Tomi Vainio: make sure SEEK_SET is defined.
-
-	* tcp.c (ftcp_dial): print a better error message if gethostbyname
-	doesn't set errno.
-
-	* Stephen J. Walick: configure.in, conf.h.in: check for
-	<sys/types.tcp.h>.
-	tcp.c, unix/opensr.c: include <sys/types.tcp.h> if available.
-	lib/debug.c, unix/portnm.c, uuconf/int.c, uuconf/llocnm.c,
-	uuconf/time.c: cast more arguments to eliminate more warnings.
-
-Tue Oct 13 00:25:03 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* prot.h, proti.c (fistart, fijstart), protj.c, uucico.c, tstuu.c
-	(uprepare_test), Makefile.in, MANIFEST: added 'j' protocol.
-
-Sun Oct 11 23:45:20 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* policy.h, unix/serial.c (fsserial_set): added HAVE_STRIP_BUG to
-	policy.h to get around stupid Ultrix bug.
-
-	* sysh.unx, unix/cusub.c, unix/serial.c (fsserial_open): for
-	HAVE_BSD_TTY, keep tchars and ltchars in the sterminal structure,
-	and in fsserial_open disable all interrupt characters.
-
-Sat Oct 10 01:18:31 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconf/tinit.c (itunknown): Gert Doering: don't save "unknown"
-	with the other arguments.
-
-Fri Oct  9 00:56:43 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* unix/lock.c: check for running process before doing kill.
-
-Thu Oct  8 00:20:12 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* chat.c, protf.c, send.c, rec.c, unix/locfil.c: Stephen J.
-	Walick: cast arguments to strtol and strcspn to avoid warnings.
-
-	* uustat.c (fsnotify): Marc Boucher: don't free string from
-	uuconf_localname, and only prepend remote system name to execution
-	requests, not to local UUCP commands.
-
-	* unix/lock.c (fsdo_lock): Marc Boucher: set fret to TRUE before
-	going around the loop again.
-
-	* uucico.c: Marc Boucher: use 'a' protocol before 'g'.
-
-	* unix/spool.c (zsfind_file): Matthias Zepf: fixed typos for
-	SPOOLDIR_BSD*.
-
-Wed Oct  7 00:03:08 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuname.c (main): Marc Boucher: reverse sense of -a, and do not
-	display aliases by default.
-
-	* uucico.c (fdo_call): Marc Boucher: some systems only provide 14
-	characters in the Shere line.
-
-	* tstuu.c (main): Marc Boucher: add support for STREAMS ptys.
-
-Tue Oct  6 23:16:15 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* policy.h: Marc Boucher: improve comments to describe SVR4.
-
-	* chat.c (fcsend, fcecho_send, fcecho_send_strip,
-	fcecho_send_nostrip): Marc Boucher: don't send CR after BREAK or
-	EOT, and let chat-seven-bit apply to echo checking.
-
-	* uuname.c (main): Andreas Vogel: usysdep_exit (TRUE) rather than
-	usysdep_exit (EXIT_SUCCESS).
-
-Mon Oct  5 22:59:51 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sysh.unx, unix/serial.c (fsserial_init): Marc Boucher: avoid
-	freeing unallocated string.
-
-	* unix/serial.c (fsmodem_carrier): Peter Wemm: eliminated useless
-	undeclared variable which only appeared if HAVE_CLOCAL_BUG.
-
-	* cu.c (main): don't require carrier when opening a direct line.
-	(fcudo_cmd, fcudo_subcmd, uculist_fns, icuunrecogfn): T. William
-	Wells: give reasonable error messages.
-
-Sun Oct  4 00:03:10 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* */Makefile.in: T. William Wells: use ar qc rather than ar rc.
-
-	* many: T. William Wells: renamed isysdep_* functions to
-	ixsysdep_*, and renamed isfork, isspawn, and isswait similarly, to
-	avoid ANSI C namespace restrictions.
-
-	* uucp.h: T. William Wells: default size_t to unsigned, not int.
-
-	* configure.in: T. William Wells: new definition for
-	AC_RETSIGTYPE.
-
-	* configure.in: T. William Wells: test for sh builtin echo.
-	conf.h.in: default ECHO_PROGRAM to undefined.
-
-	* proti.c (fiprocess_data, fiprocess_packet): fix confusion
-	between iIremote_winsize and iIrequest_winsize.
-
-	* proti.c (fiwindow_wait, fisenddata): wait for a window opening
-	before sending SPOS.
-
-	* proti.c (fiprocess_data): don't send a NAK for a duplicate of
-	the most recent packet.
-
-	* configure.in: Stephen J. Walick: don't use AC_PREFIX, check for
-	/usr/bin/mail.
-
-	* system.h, sysh.unx, send.c (flocal_send_file_init,
-	fsend_exec_file_init), rec.c (flocal_rec_file_init,
-	fremote_send_file_init, frec_file_end), xcmd.c
-	(fremote_xcmd_init), uuxqt.c (uqdo_xqt_file, uqcleanup), uux.c
-	(main, uxadd_send_file), uucp.c (main, uccopy), uustat.c
-	(fsworkfile_show, fsexecutions, fsnotify), unix/filnam.c
-	(zsfile_name, zsysdep_data_file_name, zsysdep_xqt_file_name),
-	unix/jobid.c (zsfile_to_jobid, zsjobid_to_file), unix/splcmd.c
-	(zsysdep_spool_commands), unix/splnam.c (zsysdep_spool_file_name),
-	spool.c (zsfind_file), statsb.c (fskill_or_rejuv,
-	isysdep_work_time), work.c (fswork_file, fsysdep_get_work,
-	zsysdep_jobid, bsgrade): Marc Unangst, Brian Murrell: Corrected
-	support for SPOOLDIR_SVR4, since SVR4 doesn't use grades in file
-	names.  Changed flocal argument to pseq argument in
-	zsysdep_spool_file_name, and changed flocal argument to bgrade
-	argument in zfind_file.  Added fxqt argument to
-	zsysdep_data_file_name.  Added bsgrade function.  Added bgrade
-	argument to zsfile_to_jobid, and pbgrade argument to
-	zsjobid_to_file.
-
-Sat Oct  3 11:03:13 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* MANIFEST, Makefile.in, lib/MANIFEST, lib/Makefile.in,
-	lib/parse.c: moved parse.c from main directory to lib.
-
-	* system.h, unix/size.c, unix/Makefile.in, unix/MANIFEST: moved
-	csysdep_size into its own file, made it return -1 if the file does
-	not exist or -2 on other errors.
-	uustat.c (fsworkfile_show): handle errors from csysdep_size.
-	send.c (flocal_send_file_init): handle errors from csysdep_size,
-	removed unneeded calls to fsysdep_file_exists.
-
-	* trans.c (flocal_poll_file), tcp.c (ftcp_dial): Bob Cunningham:
-	declare functions consistently static.
-
-	* Makefile.in: Marc Unangst: don't run config.status
-	unnecessarily.
-
-	* configure.in: Marc Unangst: check for socket and t_open in
-	-lsocket, -lnsl and -lxti.
-
-	* uuconf/cmdarg.c: check first character to avoid calls to
-	strcmp or strcasecmp.
-
-Thu Oct  1 23:44:24 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* trans.h, uucico.c (fdo_call, faccept_call), parse.c
-	(fparse_cmd), send.c (flocal_send_request): Gert Doering: SVR4
-	UUCP uses a dummy string between the notify field and the size,
-	for some reason.
-
-	* tstuu.c (main, uprepare_test): added -n switch to not destroy
-	existing configuration files.
-
-Fri Sep 25 00:16:35 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* protg.c (fgsenddata): T. William Wells: clear bytes correctly so
-	that resending a packet doesn't get a completely incorrect size.
-
-	* send.c (usadd_exec_line): Stephen J. Walick: don't send trailing
-	spaces on the created execute file, because it confuses Waffle.
-
-Thu Sep 24 00:25:18 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* unix/jobid.c (zsjobid_to_file): Franc,ois Pinard: if the job ID
-	is too short, return NULL rather than dumping core.
-	unix/statsb.c (fskill_or_rejuv, isysdep_work_time): handle a NULL
-	return from zsjobid_to_file.
-
-Mon Sep 21 09:01:02 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconf/init.c, uuconf/syssub.c: Lele Gaifax: moved
-	declaration of _uuconf_unset from syssub.c to addstr.c because
-	NeXT linker does not pull in object files solely because of
-	variable declarations.
-
-	* sysh.unx: Lele Gaifax: typo in ftw declaration.
-
-	* lib/Makefile.in, unix/Makefile.in: Lele Gaifax: bug in clean
-	target.
-
-Thu Sep 17 01:01:13 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* Released beta version 1.04.
-
-Wed Sep 16 01:02:55 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uux.c (main): null terminate the options list for an 'E'
-	command.
-
-	* ustat.c (fsexecutions): allow privileged users to kill remote
-	execution files, and handle local executions correctly.
-
-	* uuconf/hinit.c: added parens to avoid warning.
-
-	* unix/splcmd.c: cast to avoid warning.
-
-	* unix/serial.c (fsmodem_close): fixed HAVE_SYSV_TERMIO typo.
-
-	* trans.c (uqueue_receive, floop, fgot_data): improved timing code
-	to make fewer system calls.
-
-	* send.c (fsend_exec_file_init, fsend_exec_file): handle separate
-	E file correctly, and make a good statistics file entry for it.
-
-	* Makefile.in, unix/Makefile.in, uuconf/Makefile.in,
-	lib/Makefile.in: use -I flags to permit compilation in a separate
-	directory.  Set up clean targets per GNU standards.
-
-Tue Sep 15 00:07:09 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (zget_uucp_cmd): can't set size_t variable to -1.
-
-	* Makefile.in (install): don't install info files.  Added new
-	targets info and install-info.
-
-Mon Sep 14 13:19:42 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuxqt.c (main): Gregory Bond: canonicalize the system name given
-	by the -s argument.
-
-	* system.h, uuconf.h, uucico.c (faccept_call), unix/unknwn.c,
-	unix/Makefile.in, unix/MANIFEST, uuconf/syshdr.unx,
-	uuconf/remunk.c, uuconf/hrmunk.c, uuconf/Makefile.in,
-	uuconf/MANIFEST: support HDB remote.unknown shell script.
-
-	* protg.c (igchecksum, igchecksum2): Inspired by Mark Pizzolato,
-	put in new, improved checksum routines.
-
-	* uuxqt.c (uqdo_xqt_file): make sure the execution file still
-	exists after locking it.
-
-	* unix/lock.c (fsdo_lock): don't fail if the lock file is removed
-	between the link and the open.
-
-	* unix/xqtsub.c (fsysdep_execute, fsysdep_lock_uuxqt_dir,
-	fsysdep_unlock_uuxqt_dir, fsysdep_move_uuxqt_files): use .Xqtdir
-	for first uuxqt execution, not .Xqtdir0000.
-
-Sun Sep 13 11:51:22 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* trans.h, uucico.c (fdo_call, faccept_call), send.c
-	(flocal_send_request), rec.c (flocal_rec_send_request) parse.c
-	(fparse_cmd): send file size in hex for SVR4 compatibility.
-	Required new FEATURE_V103 for 1.03 backward compatibility, since
-	1.03 requires decimal size.
-
-	* various: eliminated remaining calls to alloca.
-
-	* tcp.c (ftcp_open), tli.c (ftli_open): set FD_CLOEXEC for sockets
-	and TLI descriptors.
-
-	* tcp.c (ftcp_open): switch to real user ID before binding the
-	socket when running as a server.  This will permit uucico invoked
-	by root to open privileged TCP ports.  Don't switch to real ID if
-	effective ID is already root, to permit an suid root program to be
-	invoked by anybody.
-
-	* uuxqt.c (uqdo_xqt_file): removed special case for system which
-	does not permit any commands: unnecessary and unusual.
-
-	* uucico.c (fconn_call): Ed Carp: clear the SIGHUP signal
-	indication before opening the modem.
-
-	* trans.h, trans.c (fqueue, fcheck_queue, floop, fgot_data),
-	send.c (fsend_await_confirm), rec.c (frec_file_send_confirm),
-	uucico.c (fcall, faccept_call): recheck the work queue every 10
-	minutes.  Honor CYM from the remote system.  Send CYM if we have
-	something to do.
-
-Sat Sep 12 15:47:52 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* Makefile.in: use $(MAKE) instead of make for recursive calls.
-
-	* system.h, uucp.c (main), uux.c (main), unix/ufopen.c,
-	unix/MANIFEST, unix/Makefile.in: added esysdep_user_open to open a
-	file with user permissions.
-
-Fri Sep 11 00:27:32 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uudefs.h, copy.c: added fcopy_open_file.
-
-	* policy.h: added HAVE_SAVED_SETUID.
-
-	* configure.in, conf.h.in: check for setreuid.
-
-Tue Sep  8 00:11:10 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* protf.c (ffsendcmd), prott.c (ftsendcmd): eliminate calls to
-	alloca.
-
-	* uucico.c (main), uuxqt.c (main), uux.c (main), uucp.c (main),
-	uustat.c (main), uuchk.c (main), uuconv.c (main), uuname.c (main),
-	uulog.c (main), uupick.c (main), cu.c (main), lib/getop1.c,
-	lib/Makefile.in, lib/MANIFEST: added getopt_long, and changed all
-	calls to getopt to call getopt_long instead.
-
-Mon Sep  7 22:26:51 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* getopt.h, lib/getopt.c, lib/Makefile.in: bring getopt up to
-	glibc 1.04; call malloc instead of alloca in exchange.
-
-	* system.h, uucico.c (main), uuxqt.c (main), uux.c (main), uucp.c
-	(main), uustat.c (main), cu.c (main), uuname.c (main), unix/init.c
-	(usysdep_initialize): added INIT_SUID, for old systems which don't
-	do setuid correctly for root.
-
-	* cu.c, unix/cusub.c: various minor improvements.
-
-Sun Sep  6 20:25:20 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uux.c (uxcopy_stdin): use getchar rather than fread to avoid
-	SVR4 bug.
-
-	* uucico.c (fsend_uucp_cmd): Niels Baggesen: report message when
-	DEBUG_HANDSHAKE.
-
-	* protg.c (fgsend_control): Niels Baggesen: report sending an RJ
-	when DEBUG_ABNORMAL.
-
-Tue Aug 25 00:07:20 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconf/time.c: Zacharias Beckman: let user defined time tables
-	override the defaults.
-
-Mon Aug 24 00:25:23 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* system.h, uuxqt.c (uqdo_xqt_file), unix/xqtsub.c
-	(zsysdep_xqt_local_file): Jarmo Raiha: expand ~name in uuxqt.c.
-
-	* send.c (fremote_rec_reply): SVR4 sends the size of the file with
-	the RY string, so we do too.  We don't look for it, though.
-
-	* uustat.c, uustat.1: Don Phillips: removed all printing of years
-	and seconds.  Hope nobody complains.
-
-	* uucico.c (fdo_call): don't set the status to TALKING until we
-	see the Shere string.
-
-	* configure.in, conf.h.in, unix/wldcrd.c: if the system has glob,
-	use it for wildcards.  If it doesn't, quote special characters in
-	the wildcard string.
-
-	* uucico.c (fdo_call): Zacharias Beckman: don't report ``Login
-	successful'' until we see the Shere string.
-
-	* prot.c (fsend_data): Don Lewis: bug in crec calculation.
-
-	* uustat.c (fsworkfile_show, usworkfile_header, fsnotify): Don
-	Lewis: show poll files.
-
-	* unix/init.c: check LOGNAME and USER environment variables before
-	invoking getlogin.
-
-	* unix/serial.c: Brian Campbell: check for B57600, B76800 and
-	B115200 in baud rate table.
-
-Sun Aug 23 13:05:28 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* chat.c (fcsend), tstuu.c (uchild): Chip Salzenberg: call sleep
-	(2) instead of sleep (1).  Hopefully this won't break any chat
-	scripts.
-
-	* system.h, parse.c, trans.c (fqueue, flocal_poll_file), uustat.c
-	(fsworkfiles_system, fsquery_system), unix/work.c
-	(fsysdep_get_work, fsysdep_get_work_init): don't delete poll files
-	immediately, but instead return a 'P' command and delete them when
-	the command is passed to fsysdep_did_work.
-
-	* tstuu.c (uprepare_test): change ``call-request'' to ``request''.
-
-	* uuconf/iniglb.c (_uuconf_itimetable): return CMDTABRET_KEEP so
-	we don't lose the timetable name and definition.
-
-	* uuconf.h, send.c (fremote_rec_file_init), rec.c
-	(fremote_send_file_init), uuchk.c (ukshow), uuconv.c
-	(uvwrite_taylor_system, uvwrite_hdb_system), uuconf/tsinfo.c
-	(iirequest), uuconf/hsinfo.c, uuconf/hunk.c, uuconf/syssub.c:
-	added ``send-request'' and ``receive-request'' commands,
-	eliminated ``call-request'' and ``called-request'' commands.
-
-	* uux.c (main): make sure we are permitted to transfer files
-	before queuing requests.
-
-	* uuconf.h, uucico.c (fcall), uuconf/tsinfo.c, uuconf/syssub.c:
-	David Nugent: added ``success-wait'' command for systems, to set a
-	minimum time between successful calls.
-
-	* send.c (fremote_rec_file_init): Don Phillips: let a request only
-	specify the file base name in the TO argument.
-
-	* uucico.c (main): Don Lewis: don't exit with success just because
-	we were able to start uuxqt.
-
-	* unix/serial.c (fsmodem_close, fsserial_read): always drop DTR
-	when closing a modem connection.  Also, retry if we time out when
-	setting MIN.
-
-Sat Aug 22 22:31:34 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconf/time.c: Stephen Walick: don't require a comma between
-	time strings, since HDB doesn't seem to.
-
-	* protg.c (fgcheck_errors): added "error-decay" protocol parameter
-	to decay errors as packets are successfully received.
-
-	* uustat.c (fsmachines), uustat.1: Chris Lewis: don't display the
-	year or seconds for uustat -m.  Probably uustat -q should be
-	changed as well.
-
-	* tstuu.c: Larry Fahnoe: don't report EWOULDBLOCK errors when
-	writing to a pty.  Also removed functions which are now in lib.
-
-	* MANIFEST, Makefile.in, uusched.in: added a simple uusched shell
-	script.
-
-	* parse.c: Heiko Rupp: don't die if there is trailing garbage in
-	an 'R' command.
-
-	* policy.h, system.h, sysh.unx, send.c, rec.c, uuxqt.c, uux.c,
-	unix/filnam.c, unix/init.c, unix/jobid.c, unix/splnam.c,
-	unix/spool.c, unix/statsb.c, unix/tmpfil.c, unix/work.c,
-	unix/xqtfil.c: Brian J. Murrell and Don Phillips: added
-	SPOOLDIR_SVR4.
-
-Thu Aug 20 00:06:32 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sysh.unx: Chiaki Ishikawa: some systems define some but not all
-	of the S_ file mode bits.
-
-	* uuchk.c (ikshow_port): Chiaki Ishikawa: display lockname.
-
-Wed Aug 19 22:41:39 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* log.c (ustats): Scott Blachowicz: avoid overflow when reporting
-	bytes per second.
-
-	* unix/lock.c (fsdo_lock): Chip Salzenberg: sometimes other
-	programs create lock files that uucp can't write.
-
-	* trans.h, system.h, trans.c (floop, fgot_data, usent_receive_ack,
-	uwindow_acked), send.c (flocal_send_await_reply,
-	flocal_send_fail), rec.c (fremote_send_fail_send,
-	frec_file_send_confirm), prote.c, protf.c, protg.c, proti.c,
-	prott.c, protz.c (calls to fgot_data), unix/recep.c,
-	unix/MANIFEST, unix/Makefile.in: keep trace of whether we have
-	already received a file, in case the other side never sees our
-	ack.  Added new SN8 rejection, meaning that the file has already
-	been received.
-
-Sat Aug 15 11:50:32 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconf/time.c (itadd_span): Don Lewis: fixed bug if later span
-	overlapped two or more earlier spans.
-
-Thu Aug 13 00:19:50 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* system.h, rec.c (fremote_send_file_init, fremote_send_reply),
-	uucico.c (fdo_call, faccept_call), uucp.c (main), uux.c (main),
-	unix/opensr.c (zsysdep_receive_temp, esysdep_open_receive):
-	implemented file restart.
-
-Wed Aug 12 23:32:05 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* proti.c (fiprocess_data): ensure that the first argument to
-	fgot_data is always > 0 if the second argument is > 0.
-
-Mon Aug 10 22:43:40 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* trans.c (floop, ustats_failed): handle half-duplex connections
-	and failed calls correctly.
-
-Sun Aug  9 17:56:32 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* proti.c (firesend, fisenddata, ficheck_errors): made several
-	changes to improve performance on a lossy line: can now shrink
-	packet size using SYNC packets, avoids multiple bad header errors
-	in a sequence of INTRO characters, avoids letting one side lock up
-	if a NAK is lost.
-
-	* configure.in: set HAVE_LONG_FILE_NAMES to 0 if
-	cross-configuring.
-
-	* tstuu.c: changed -p option to be mod 1000, not mod 100.
-
-	* MANIFEST, Makefile.in, prot.h, uucico.c, protz.c, trans.c: Doug
-	Evans: added Doug Evans's zmodem implementation as protocol 'a'.
-
-Wed Aug  5 22:28:14 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* policy.h, uuconf.h, uucico.c (fcall), uuconf/tsinfo.c,
-	uuconf/hsinfo.c, uuconf/syssub.c: added "max-retries" command for
-	systems, eliminated CMAXRETRIES configuration parameter, set
-	max_retries to 0 for HDB if retry time given, (from Chris Lewis)
-	call once a day even if max_retries has been exceeded.
-
-	* prot.h, uucico.c (fdo_call, faccept_call), prott.c, prote.c,
-	proti.c, protg.c, protf.c: added pzlog argument to pfstart
-	protocol entry point, changed handshake successful message to
-	display it.
-
-Tue Aug  4 00:04:31 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* prot.h, uucico.c, protg.c (fbiggstart, cGshort_packets): Chip
-	Salzenberg: added support for 'G' protocol.  Added "short-packets"
-	protocol parameter for 'g' and 'G' protocols.
-
-	* uuconf.h, rec.c (flocal_rec_file_init), uucp.c, uux.c, uuxqt.c,
-	uuchk.c, uuconv.c, uuconf/local.c, uuconf/tsinfo.c,
-	uuconf/syssub.c: support UUCP forwarding.  Added "forward-from",
-	"forward-to", and "forward" commands for systems.
-
-	* unix/spawn.c: don't close the file descriptor after dupping it.
-
-Sun Aug  2 23:04:18 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* trans.c (fremote_hangup_reply): don't hangup if a file transfer
-	is in progress.
-
-	* send.c (flocal_send_cancelled): don't pass a NULL buffer to
-	pfsenddata.
-
-Sun Jul 26 13:28:27 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* unix/work.c (fsysdep_get_work_init): return TRUE if there is no
-	work directory.
-
-	* configure.in, sysh.unx: don't run any programs in configure if
-	we are cross-configuring; this applies to HAVE_FTIME and
-	HAVE_RESTARTABLE_SYSCALLS.  The code can cope with the buggy
-	ftime.  If we are cross-configuring, HAVE_RESTARTABLE_SYSCALLS is
-	set to -1, and sysh.unx guesses that if the system has sigvec but
-	not sigaction or SV_INTERRUPT it is on 4.2BSD and system calls are
-	automatically restarted.
-
-	* configure.in, conf.h.in, tstuu.c, unix/serial.c: removed
-	COMBINED_UNBLOCK configuration parameter, and changed the code
-	which sets O_NONBLOCK and O_NDELAY to drop back to using just
-	O_NONBLOCK if it gets an EINVAL error.
-
-	* configure.in, conf.h.in, uucp.h, protg.c (fgsenddata), cu.c
-	(icutake), chat.c (icexpect), lib/MANIFEST: removed all calls to
-	memmove, avoiding the SCO bug and making the 'g' protocol slightly
-	more efficient.
-
-Sat Jul 25 14:20:30 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uucp.h, uudefs.h, many other files: broke part of uucp.h out
-	into uudefs.h, stopped including uuconf.h in uucp.h, fixed up .c
-	files to include uudefs.h and uuconf.h as necessary.
-
-	* uuconf/syshdr.unx, uuconf/callin.c, uuconf/diacod.c
-	uuconf/hdial.c, uuconf/hdnams.c, uuconf/hport.c, uuconf/hsinfo.c,
-	uuconf/hsnams.c uuconf/rdlocs.c, uuconf/tcalou.c, uuconf/tdial.c,
-	uuconf/tdnams.c, uuconf/tport.c, uuconf/vport.c, uuconf/vsinfo.c,
-	uuconf/vsnams.c: changed uuconf library to not return an error if
-	a configuration file does not exist; it now acts as though
-	whatever it is is not found.
-
-	* tstuu.c (main): use perror if execl fails.
-
-	* configure.in, conf.h.in, uucp.h, uuconf.h, sysh.unx, conn.h,
-	MANIFEST, Makefile.in, tli.c, chat.c (ccescape), conn.c
-	(fconn_init), tcp.c, uucico.c (faccept_call), uuconv.c, uuchk.c,
-	lib/MANIFEST, lib/Makefile.in, lib/escape.c, unix/cusub.c,
-	unix/serial.c, uuconf/hport.c, uuconf/tportc.c: added support for
-	TLI connections.  Moved ccescape from chat.c to cescape in
-	lib/escape.c.  Made all connections on Unix use the same
-	system dependent structure.
-
-Tue Jul 21 22:08:10 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uucp.h, trans.h, uucico.c (fdo_call, faccept_call), uuxqt.c
-	(uqdo_xqt_file), uucp.c (main), uux.c (main), uustat.c
-	(fsworkfile_show), parse.c (fparse_cmd), trans.c (fqueue,
-	fgot_data, ftadd_cmd), send.c, rec.c, xcmd.c, protf.c
-	(ffprocess_data), proti.c (fiprocess_data), tstuu.c
-	(uprepare_tests), unix/splcmd.c (zsysdep_spool_commands),
-	unix/statsb.c (fskill_or_rejuv), unix/work.c (fsysdep_get_work):
-	added E request to send file executions which only require reading
-	from standard input.
-
-Sat Jul 18 20:22:50 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* proti.c, Makefile.in, MANIFEST, prot.h, system.h, trans.h,
-	uucico.c, prote.c, protf.c, protg.c, prott.c, trans.c, send.c,
-	rec.c, xcmd.c, unix/opensr.c: added 'i' protocol.  Added local and
-	remote channel arguments to protocol sendcmd and senddata entry
-	points.  Cleaned up send and receive state machines.  Removed
-	pfgone argument from esysdep_open_send.
-
-Fri Jul 17 09:41:05 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuxqt.c (uqdo_xqt_file): only report base name of execution
-	file, not full name.
-
-Thu Jul 16 00:45:06 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* lib/crc.c: unroll the loop a bit.
-
-	* configure.in, conf.h.in, unix/init.c: updated to autoconf 0.120.
-
-Wed Jul 15 14:45:32 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconf.h, uuconv.c, uuconf/uucnfi.h, uuconf/reliab.c,
-	uuconf/tportc.c, uuconf/tdialc.c, uuconf/diasub.c, uuconf/hport.c,
-	uuconf/prtsub.c, uuconf/vsinfo.c: added UUCONF_RELIABLE_FULLDUPLEX
-	and "half-duplex" command for ports and dialers.
-
-Mon Jul 13 16:53:04 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* prot.h, lib/crc.c, lib/Makefile.in, lib/MANIFEST: added icrc
-	function to compute 32 bit CRC (from Gary S. Brown, via Doug
-	Evans).
-
-Sun Jul 12 21:40:15 1992  Ian Lance Taylor  (ian@airs.com)
-
-        * uuconv.c (uvwrite_time): Chris Lewis: don't output two commas in
-	a row.
-
-	* uuconv.c (uvwrite_taylor_system, uvwrite_taylor_port): Chris
-	Lewis: generate command "protocol", not "protocols".
-
-Sat Jul 11 17:09:09 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* xcmd.c (fremote_xcmd_init): Chris Lewis: use qdaemon->puuconf,
-	since puuconf is not defined.
-
-	* uuconf/syshdr.unx, uuconf/hinit.c (uuconf_hdb_init): Chris
-	Lewis: added HDB_SEPARATOR to insert between oldconfiglib and
-	strings in HDB Sysfiles.
-
-	* uuconf/syshdr.unx: Chris Lewis: define strerror as a macro.
-
-	* uuconf/freblk.c, uuconf/free.c: Chris Lewis: don't define as
-	void when ! UUCONF_ANSI_C.
-
-Thu Jul  9 09:17:55 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* prot.h, uucico.c (fdo_call, faccept_call), prote.c (festart),
-	protf.c (ffstart), protg.c (fgstart), prott.c (ftstart): no need
-	to pass fmaster as a separate argument to protocol start routine.
-
-	* protf.c (ffawait_ack, ffawait_cksum): don't try to resend if we
-	don't have a file.
-
-Wed Jul  8 14:28:23 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* unix/srmdir.c (fsysdep_rmdir), unix/walk.c (usysdep_walk_tree):
-	cast to char * to avoid warning.
-
-	* cu.c (main): don't compare boolean to NULL.
-
-	* unix/serial.c (isblocksigs), unix/signal.c (usset_signal): use
-	extra parens to avoid bug in SCO 3.2.2 sys/signal.h header file.
-
-	* sysh.unx: always define struct ssysdep_tcp, for the benefit of
-	systems for which HAVE_TCP is 0.
-
-	* MANIFEST, Makefile.in, unix/Makefile.in, uuconf/Makefile.in,
-	lib/Makefile.in: updated automatic distribution code for multiple
-	directories.
-
-	* unix/cusub.c, unix/serial.c: don't clobber CR when using TERMIO
-	or TERMIOS, and default MIN to 1 to the convenience of cu.
-
-	* Makefile.in, uucp.h, system.h, prot.h, trans.h, uucico.c,
-	trans.c, send.c, rec.c, xcmd.c, prot.c, protg.c, protf.c, prote.c,
-	prott.c, log.c, file.c, unix/opensr.c, unix/work.c: rewrote file
-	transfer internals to support bidirectional transfers.  Keep queue
-	of jobs to do, and support connections.  Added new files trans.h,
-	trans.c, send.c, rec.c, xcmd.c, and removed old file file.c.
-
-Mon Jun 29 15:14:15 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* Makefile.in: Stephen J. Walick: copy uustat.1 to
-	uustat.$(manext), not uucp.($manext).  Also try to create
-	$(infodir).
-
-	* chat.c (fcsend, fcprogram): check for NULL return from
-	uuconf_callout.
-
-Thu Jun 18 22:37:28 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* configure.in, Makefile.in: updated to autoconf 0.118.
-
-Wed Jun 17 14:22:11 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* unix/serial.c (fsserial_init): add /dev if necessary to device
-	as well as to port name.
-
-	* cu.c (main): set zdevice to NULL when faking line.
-
-	* cu.c (main), uucp.c (main), uux.c (main), uuxqt.c (main): don't
-	call zsysdep_localname until we've called usysdep_initialize.
-
-Tue Jun 16 17:42:50 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* unix/signal.c (usset_signal): set SA_INTERRUPT to force system
-	calls to be interrupted on SunOS.
-
-Mon Jun 15 15:10:24 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* everything: integrated uuconf library.  Split out lib and unix
-	libraries.  Made many changes, including defaults for port and
-	dialer files, better handling of changed local name, better
-	handling of HDB Permissions, new zbufalc routines to manage
-	strings on the heap.  Incorporated uuconv.
-
-Wed Jun 10 23:51:03 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconf.h, uuconf/Makefile.in, uuconf/locnm.c, uuconf/llocnm.c,
-	uuconf/hlocnm.c, uuconf/tlocnm.c: renamed uuconf_localname to
-	uuconf_login_localname and added new uuconf_localname which
-	doesn't need to read system information.
-
-Tue Jun  9 14:19:20 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconf.h, uuconf/Makefile.in, uuconf/local.c: wrote
-	uuconf_system_local.
-
-Mon Jun  8 14:14:30 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* policy.h: changed description of LOCKDIR, which now need not
-	always be defined.
-
-	* uuconf.h, uuconf/uucnfi.h, uuconf/lckdir.c, uuconf/iniglb.c,
-	uuconf/tinit.c, uuconf/Makefile.in: added uuconf_lockdir, and
-	``lockdir'' command to config.
-
-Sat Jun  6 22:07:58 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* configure.in: updated to autoconf 0.115, added code to set
-	LIBOBJS.
-
-	* uuconf/Makefile.in, uuconf/uucnfi.h: removed references to
-	routines now in lib/, changed to include regular UUCP header
-	files.
-
-Fri Jun  5 15:31:29 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconf.h, uuconf/uucnfi.h, uuconf/syssub.c, uuconf/uuconv.c:
-	always set zpubdir for every system, changed uuconf_zpubdir to
-	const char *.
-
-Wed Jun  3 15:15:32 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconf.h, uuconf/Makefile.in, uuconf/deblev.c, uuconf/maxuxq.c,
-	uuconf/pubdir.c, uuconf/spool.c: wrote uuconf_debuglevel,
-	uuconf_maxuuxqts, uuconf_pubdir, uuconf_spooldir.
-
-	* configure.in: updated to autoconf 0.114.
-
-	* uuconf/tportc.c: default TCP ports to being fully reliable.
-
-Mon Jun  1 17:03:22 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconf.h, uuconf/prtsub.c: removed uuconf_psysdep from
-	uuconf_port.
-
-Sun May 31 00:07:40 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuconf.h, uuconf/Makefile.in, uuconf/diacod.c: wrote
-	uuconf_dialcode.
-
-	* uuconf.h, uuconf/Makefile.in, uuconf/logfil.c, uuconf/debfil.c,
-	uuconf/stafil.c: wrote uuconf_logfile, uuconf_debugfile,
-	uuconf_statsfile.
-
-	* uuconf.h, uuconf/Makefile.in, uuconf/callin.c: wrote
-	uuconf_callin.
-
-	* uuconf/chatc.c, uuconf/time.c: Jean Mehat: only call tolower if
-	isupper is true.
-
-	* uuconf.h, uuconf/Makefile.in, uuconf/val.c, uuconf/tval.c: wrote
-	uuconf_validate, uuconf_taylor_validate.
-
-Sat May 30 12:37:02 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* system.h, sys1.unx: changed zsysdep_local_name to
-	zsysdep_localname, and made it fatal out rather than return NULL.
-
-	* uuconf.h, uuconf/Makefile.in, uuconf/uucnfi.h, uuconf/iniglb.c,
-	uuconf/rdlocs.c, uuconf/locnm.c, uuconf/tlocnm.c, uuconf/hlocnm.c:
-	wrote uuconf_localname, uuconf_taylor_localname,
-	uuconf_hdb_localname.
-
-	* uuconf.h, uuconf/Makefile.in, uuconf/uucnfi.h, uuconf/iniglb.c,
-	uuconf/tinit.c, uuconf/tsinfo.c, uuconf/hunk.c, uuconf/unk.c:
-	wrote uuconf_system_unknown, uuconf_hdb_system_unknown,
-	uuconf_taylor_system_unknown.
-
-	* log.c, time.c: always include <sys/types.h> in uucp.h.
-
-	* configure.in, conf.h.in: check for size_t, renamed checks for
-	time_t.
-
-	* configure.in, conf.h.in: check for <stddef.h>.
-
-Fri May 29 00:03:05 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sysinf.c (ztranslate_system): Jac Kersing: must xstrdup the
-	argument, since it points to a buffer that will be reused.
-
-Thu May 28 12:42:20 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sys3.unx (zsysdep_real_file_name): Ted Lindgreen: check return
-	value of zstilde_expand.
-
-	* copy.c, sys1.unx (usysdep_detach), sys2.unx (fsserial_close),
-	sys3.unx, sys5.unx, sys7.unx: opening /dev/tty in usysdep_detach
-	confuses the NeXT, so instead we just call TIOCNOTTY on 0.  In
-	fsserial_close we call TIOCNOTTY on the port before closing it, to
-	make sure that we have ditched it under BSD.  Also added O_NOCTTY
-	to every open call other than opening a port, although there are
-	still several fopen calls which should probably have it somehow.
-
-	* system.h, uucico.c (fcall), uustat.c (fsquery_system,
-	fsquery_show), sys3.unx (fsysdep_get_status), sys7.unx
-	(zsysdep_all_status): Bob Izenberg: changed output of uustat -q to
-	count number of commands rather than number of files being
-	transferred, and to not report a non-existent status.  Added
-	pfnone argument to fsysdep_get_status, and changed all calls.
-
-	* uucico.c, sys1.unx, sys2.unx, sys3.unx, sys5.unx, sys6.unx,
-	sys7.unx: Rolf Nerstheimer: cast a bunch of arguments to open,
-	creat, stat and chmod to avoid compiler warnings.
-
-	* uucp.h, log.c (ulog), port.c (fport_close), prot.c (fgetcmd):
-	Chip Salzenberg: don't log a SIGHUP signal while we're closing
-	down the connection, since the other side might hang up faster
-	than we do (we still react to it correctly, we just don't put it
-	in the log file).
-
-	* sys1.unx (usysdep_detach), tcp.c (ftcp_open): Petri Helenius:
-	update the process ID we log after a fork.
-
-	* Makefile.in, sys1.unx: Chip Salzenberg: changed LIBDIR to
-	SBINDIR.
-
-	* uucp.c (main, uccopy): Andreas Vogel: check local-receive of the
-	correct system, rather than always using sLocalsys.
-
-	* configure.in, conf.h.in, sys2.unx, tstuu.c: Rob Janssen: look
-	for <sys/select.h>, and include it if it exists and we are using
-	select.
-
-	* protg.c: Rob Janssen: rearrange macros to avoid bug in XENIX
-	compiler.
-
-	* configure.in: Scott Blachowicz: check WIFEXITED before assuming
-	HAVE_UNION_WAIT, to avoid problems on HP/UX.
-
-	* configure.in, conf.h.in, sysh.unx, sys1.unx: John Theus: use
-	sv_onstack instead of sv_flags in the sigvec structure on 4.2BSD.
-
-Wed May 27 23:23:39 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* policy.h, sys2.unx (fsysdep_modem_no_carrier): Scott Reynolds:
-	added HAVE_CLOCAL_BUG compilation parameter to work around
-	problems on some serial ports.
-
-Tue May 26 15:50:17 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uustat.c, uustat.1: added a bunch of options to support uuclean:
-	-e, -i, -K, -M, -N, -W, -Q.
-
-	* system.h, sys7.unx (fsysdep_privileged, fskill_or_rejuv): added
-	fsysdep_privileged function.
-
-Thu May 21 13:30:21 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuxqt.c (uqdo_xqt_file): processing of execution file has to be
-	case significant; this will change handling of "n" flag, which was
-	not correctly handled before.
-
-Wed May 20 14:22:12 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sys1.unx (usysdep_detach): close the statistics file when
-	detaching.
-
-	* policy.h, sys3.unx (fsdo_lock, fsdo_unlock), sys7.unx
-	(fsysdep_lock_status): force LOCKDIR to always be defined.
-
-	* uucp.h: put in an extern for alloca.
-
-	* sysh.unx, sys1.unx, sys5.unx, sys6.unx: defined all the ?_OK
-	macros in sysh.unx, which means that <unistd.h> must be included
-	before "sysdep.h" when they are both included.
-
-	* sys2.unx (fsserial_set): corrected case in termio switch
-	expression.
-
-	* chat.c (fcsend): simplified expression for old compilers.
-
-	* sys1.unx (rmdir): wrote rmdir replacement which invokes
-	/bin/rmdir for old systems.
-
-	* configure.in, conf.h.in, Makefile.in: updated for autoconf
-	0.112, added checks for ftw, ftw.h, and rmdir.
-
-	* sys1.unx: added extern for ctime, removed externs for functions
-	returning int, protected externs with ifndefs.
-
-	* uucp.h, prot.h, system.h, uucico.c (fuucp), uuxqt.c
-	(uqdo_xqt_file), prot.c (freceive_file), file.c (freceived_file),
-	sys3.unx (fsysdep_move_file, fsysdep_change_mode), sys4.unx
-	(zsysdep_save_temp_file): changed fsysdep_move_file to not set the
-	file mode, and added fsysdep_change_mode to do it instead.
-
-	* system.h, uucp.c (main, ucdirfile, uccopy), sys6.unx
-	(usysdep_walk_tree, isdir, ftw, do_ftw): added -R option to uucp
-	to recursively copy directories.
-
-Tue May 19 18:29:32 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sys3.unx: changed zsysdep_in_dir to always append the filename
-	to the directory, even if the directory did not already exist.
-
-	* sysh.unx, sys1.unx, sys3.unx, sys4.unx, sys5.unx: renamed
-	fsdirectory_exists to fsysdep_directory.
-
-Mon May 18 14:49:35 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* system.h, uucp.c (main), sys6.unx (zsysdep_uuto): added -t
-	option to uucp to emulate uuto, wrote zsysdep_uuto to do Unix
-	dependent destination translation for uuto, added -p option to
-	uucp as synonym for -C for uuto compatibility.
-
-Sun May 17 22:04:09 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* protg.c (fgexchange_init): permit a second INITB to override the
-	segment size given in the first INITB.
-
-Tue May  5 16:03:22 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (main, fdo_call), uucico.8: Chip Salzenberg: added -c
-	option to uucico to not warn if invoked when the system may not be
-	called.
-
-Tue Apr 28 15:05:01 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sysh.unx, sys2.unx (fsserial_open, fsblock): preserve file
-	status flags.
-
-	* protg.c (fgwait_for_packet): Heiko Rupp: only send RJ packet if
-	there are no unacknowledged packets.
-
-Mon Apr 27 18:56:42 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* system.h: added several routines for cu.
-
-	* cu.c, cu.h, sys8.unx: checked into RCS.
-
-	* uux.c (main): Jose Manas: dumb bug when checking against
-	calloc_args.
-
-Fri Apr 24 20:32:06 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sys1.unx: changed HAVE_LONG_NAMES to HAVE_LONG_FILENAMES for new
-	version of autoconf.
-
-	* sys7.unx: check UTIME_NULL_MISSING with #if rather than #ifdef.
-
-	* sys3.unx: check FS_* macros with #if rather than #ifdef.
-
-	* uucp.h, sysh.unx: changed standard type definitions for new
-	version of autoconf.
-
-	* sysh.unx, sys1.unx, sys2.unx, tstuu.c: changed SIGtype to
-	RETSIGTYPE for new version of autoconf.
-
-	* sys1.unx, tstuu.c: make include of <sys/times.h> optional.
-
-	* sys2.unx: get the right versions of major and minor.
-
-Wed Apr 22 11:19:11 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* protg.c (fgsenddata, fggot_ack): Michael Haberler: the slow
-	start after error code was essentially shrinking the window size.
-
-	* sysh.unx, system.h, sys1.unx (usysdep_initialize), uuchk.c,
-	uucico.c, uucp.c, uulog.c, uuname.c, uustat.c, uux.c, uuxqt.c:
-	changed usysdep_initialize to take a single argument with bit
-	flags, added INIT_NOCHDIR as one of the flags.
-
-	* uucp.h, log.c (ulog): added pfLstart and pfLend functions for
-	ulog, so that cu can use them to restore the terminal settings.
-
-	* bnu.c (ubnu_read_systems, fbnu_read_dialer_info), v2.c
-	(uv2_read_systems): Michael Richardson: don't core dump if no chat
-	script.
-
-Tue Apr 21 00:19:47 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (faccept_call): Chris Lewis: a successful call in
-	should clear the number of retries.
-
-	* sys2.unx (fsserial_set): set LLITOUT if going to CBREAK mode.
-
-	* port.h, prote.c (festart), protf.c (ffstart), protg.c (fgstart),
-	prott.c (ftstart), port.c (fport_set), sys2.unx
-	(fsysdep_stdin_set, fsysdep_modem_set, fsysdep_direct_set,
-	fsserial_set): gave fport_set independent control over output
-	parity generation, input parity checking, and XON/XOFF
-	handshaking, all to support cu.
-
-Mon Apr 20 11:47:23 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* port.h, uucico.c (fdo_call), port.c (fport_dial, fmodem_dial),
-	tcp.c (ftcp_dial): added separate zphone argument to fport_dial to
-	support cu.
-
-Thu Apr 16 01:15:42 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* bnu.c (ubadd_perm, ubadd_perm_alternate): Chris Lewis: handle a
-	combination of Permissions entries which specify just LOGNAME with
-	entries that specify both MACHINE and LOGNAME.
-
-Wed Apr 15 16:11:48 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sys1.unx (usysdep_initialize, zsysdep_login_name): John Theus:
-	don't die if can't get login name, unless it's really needed.
-
-Tue Apr 14 12:39:18 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (main, fcall): Petri Helenius: must relock system after
-	detaching from terminal when trying different alternates.
-
-	* system.h, uucico.c (fuucp), uustat.c (fsworkfiles_system,
-	fsquery_system), sys4.unx (fsysdep_get_work_init,
-	fsysdep_get_work): Marty Shannon: uustat would remove empty
-	command files.
-
-	* bnu.c (ubadd_perm_alternate): John Harkin: permit ALIAS in
-	Permissions.
-
-	* Makefile.in: John Harkin: add sys?.c dependencies to sys?.o to
-	work around old makes which don't handle transitive .SUFFIXES.
-
-	* sys2.unx: cast some function calls to void.
-
-	* time.c (qttime_parse): cast to void warning.
-
-	* sys1.unx (iswait): cast waitpid argument to avoid warning.
-
-	* configure.in, policy.h, uucp.h, sys7.unx, tstuu.c: Zacharias
-	Beckman: minor touchups for NeXT.
-
-	* sys1.unx (usysdep_initialize), sys6.unx (zsysdep_add_cwd), uux.c
-	(main): Jarmo Raiha: heuristic for whether to get the current
-	directory can fail.
-
-	* sys1.unx: pass argument to uudir, cast sigemptyset calls to
-	void.
-
-	* uucp.texi: Harlan Stenn: correct case of references.
-
-Tue Apr  7 01:02:17 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* Released version 1.03.
-
-Mon Apr  6 15:49:08 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (faccept_call): Marc Boucher: set *pqsys to NULL.
-
-	* bnu.c (ubnu_read_systems, fbnu_find_port): Erik Forsberg:
-	support multiple character modem classes.
-
-Fri Apr  3 00:37:25 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sys2.unx: Petri Helenius: only clear known bits in termio or
-	termios structure; didn't change HAVE_BSD_TTY handling--maybe next
-	version.
-
-	* configure.in: test TIMES_DECLARATION_OK correctly.
-
-	* Makefile.in: update version to 1.03, remove distclean, add
-	mostlyclean per GNU standards.
-
-	* sys1.unx, chat.c: minor cleanups for gcc 2.1.
-
-Thu Apr  2 17:51:36 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* tstuu.c: conditionally declare times.
-
-	* uucp.h, prot.c, sysinf.c, prtinf.c: added gcc 2.0 format
-	checking to ulog, and fixed a few problems it discovered.
-
-Wed Apr  1 16:21:08 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sys3.unx (esysdep_open_receive): David J. MacKenzie: some
-	USG_STATFS systems use 512 as the block size of f_bfree, despite
-	the existence of f_bsize.
-
-	* port.c (fport_open): initialize stdin port.
-
-	* policy.h, log.c: added CLOSE_LOGFILES configuration parameter.
-
-	* sys2.unx: T. William Wells: handle a system without <poll.h> or
-	<stropts.h>.
-
-	* configure.in: Franc,ois Pinard: warn if none of napms, nap,
-	usleep, poll or select are available, since \p will sleep for a
-	full second.
-
-	* Makefile.in: Gerben Wierda: fixed uninstall to set file owner
-	and mode correctly.  Also changed install to handle uucp.info-4
-	and uustat.1.
-
-	* MANIFEST: added uucp.info-4 and uustat.1.
-
-	* uustat.1: Wrote.
-
-	* uucico.8, uuxqt.8, uucp.1, uux.1: updated -x switch, cleaned up
-	a bit.
-
-Tue Mar 31 14:40:06 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sys1.unx (usysdep_initialize): use $PWD to get the current
-	working directory if it's defined and correct.
-
-	* sys1.unx (usysdep_initialize): Brian Antoine: use name from
-	getpwname rather than getlogin.
-
-	* uucp.texi: David J. MacKenzie: put in a number of corrections.
-	Also split sys file and config file nodes, and rearranged several
-	nodes.
-
-	* protg.c (fgsenddata): Niels Baggesen: packet to retransmit did
-	not get reset correctly.
-
-Mon Mar 30 10:03:28 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* tcp.c (ftcp_reset): Petri Helenius: TCP server never started
-	uuxqt, because it exited in ftcp_reset.
-
-	* policy.h, sysh.unx, sys2.unx (fsserial_lockfile): added
-	HAVE_SVR4_LOCKFILES configuration parameter.
-
-	* sys3.unx (esysdep_open_receive): Niels Baggesen: USG statfs has
-	an f_bsize field.
-
-Sun Mar 29 23:04:20 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uucp.h, sysinf.c, prot.c, prote.c, protf.c, protg.c, prott.c:
-	Niels Baggesen: added new debugging types abnormal and uucp-proto.
-
-	* uucico.c (fuucp), prot.c (freceive_file), file.c
-	(fstore_recfile): Dirk Musstopf: if a file receive fails before it
-	starts, perhaps because the file was too large, remember to remove
-	the temporary file.
-
-	* sys2.unx (fsserial_lock, fsserial_open, fsserial_write,
-	fsserial_io): always block and unblock the read and write
-	descriptors together.
-
-Sat Mar 28 14:40:50 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uustat.c: allow multiple systems and users to be specified at
-	once; likewise for kills and rejuvenates.  Allow old and young to
-	be combined with systems and users.  As suggested by Niels
-	Baggesen, make machine status output more columnar.
-
-	* uucp.h, uucico.c, config.c, sys3.unx: Michael I Bushnell:
-	renamed enum tstatus to tstatus_type to avoid conflict with
-	<sys/ioctl.h> on some systems.
-
-	* config.c, sysinf.c, prtinf.c, chat.c: David J. MacKenzie: allow
-	backslash newline quoting in all TAYLOR_CONFIG configuration
-	files.
-
-	* chat.c (fchat): David J. MacKenzie: handle empty subexpect
-	strings correctly.
-
-	* uucico.c (main, fcall): Petri Helenius: must dump controlling
-	terminal before going to next alternate.  Also fixed David J.
-	MacKenzie bug in which a signal did not prevent the next
-	alternates from being tried.  Also made sure qtime was always
-	freed up.
-
-	* uucp.h, uucico.c (fdo_call), sysinf.c (tialternate), uuchk.c
-	(ukshow): Franc,ois Pinard: allow a name to be given to an
-	alternate, and display the name when placing a call.
-
-	* chat.c (fcprogram), port.c (fport_open, fport_close): David J.
-	MacKenzie: send port device rather than port name to a chat
-	program using \Y; make sure port device is reset if port open
-	fails and when port is closed.
-
-	* uucico.c (fuucp), log.c (ulog, ustats, ustats_close): close log
-	and statistics file every time master and slave switch roles.
-
-Fri Mar 27 00:31:23 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (fdo_call): Mark Mallett: minor cleanup.
-
-	* uuname.c (main): Franc,ois Pinard: output aliases, added -a
-	switch.
-
-	* uucico.8, uuxqt.8, uux.1, uucp.1: David J. MacKenzie: changed
-	.TP5 to .TP 5; also updated to 1.03.
-
-	* tstuu.c: Roberto Biancardi: if SIGCHLD is not defined, define it
-	as SIGCLD.
-
-	* config.c: David J. MacKenzie: cMaxuuxqts is independent of
-	HAVE_TAYLOR_CONFIG.
-
-	* uucp.h: Gerben Wierda: don't always declare bzero.
-
-	* sys7.unx (ussettime, fsysdep_lock_status): Niels Baggesen,
-	Gerben Wierda: minor patches.
-
-	* sys2.unx: Gerben Wierda: minor cleanups.
-
-	* uucp.h: Niels Baggesen: simplified debugging message macros to
-	avoid broken compilers.
-
-	* sys2.unx: don't use TIOCEXCL locking.
-
-	* sys2.unx: rework HAVE_UNBLOCKED_WRITES == 0 to work even if
-	writes are unblocked.  Correct initialization of fwrite_blocking.
-
-	* Makefile.in, configure.in: David J. MacKenzie: various cleanups.
-	Changed default newconfigdir definition.  Supported compilation in
-	a different directory.  Used symbolic links if available.  Changed
-	default infodir definition per Franc,ois Pinard.
-
-	* policy.h: David J. MacKenzie: various cleanups.
-
-Thu Mar 26 12:17:41 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sys3.unx: reduced race condition in fsdo_lock.
-
-	* sys1.unx: Gerben Wierda: various cleanups.  Also don't set
-	sa_flags to SV_INTERRUPT per Chip Salzenberg.
-
-Wed Mar 25 22:20:24 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* configure.in: Overhauled for readability and functionality as
-	suggested by T. William Wells and others.  Added bug checks,
-	including for SCO memmove and ftime.
-
-Tue Mar 24 12:18:56 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sysinf.c (uiread_systems): fixed handling of alternates in
-	file-wide defaults.
-
-Wed Mar 18 01:01:25 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* config.c (tprocess_one_cmd): handle CMDTABTYPE_FULLSTRING
-	correctly if there are no arguments.
-
-	* Released beta version 1.03
-
-	* sys1.unx (usysdep_detach): open the controlling terminal in non
-	delay mode since it might be a modem.
-
-Tue Mar 17 00:01:53 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (fdo_call, faccept_call): T. William Wells: set current
-	time in status file when call completes.
-
-	* sys1.unx (iswait), sys2.unx (fsserial_read, fsserial_write,
-	fsserial_io): log signals when they occur, even if we continue
-	some sort of loop, rather than waiting for the next ulog call.
-
-	* sys2.unx (fsserial_lock, fsserial_open): don't block when
-	opening the write descriptor.
-
-Mon Mar 16 00:14:43 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* system.h, uuxqt.c (uqdo_xqt_file), sys5.unx (fsysdep_execute):
-	pass command to fsysdep_execute as first element of argument
-	array.
-
-	* tcp.c: declare _exit.
-
-	* uucp.h: move definition of const before use for non ANSI C.
-
-	* uucp.h, sys1.unx: undefine remove in uucp.h if the system does
-	not have it to avoid conflict with macro definitions.
-
-	* uucico.c, uuxqt.c, protf.c, prott.c, prote.c, config.c, chat.c,
-	port.c, sys2.unx: miscellaneous cleanups.
-
-	* tcp.c (ftcp_open): cast argument to bzero.
-
-	* time.c (qtimegrade_parse): cast argument to qttime_parse to
-	long.
-
-	* file.c: changed iRecmode to unsigned int.
-
-	* configure.in, uucp.h: on SCO 3.2.2 sig_atomic_t is defined in
-	<sys/types.h> but not <signal.h>.
-
-	* sys1.unx: undefined remove before the function definition to
-	avoid trouble on systems for which it is a macro.
-
-	* Makefile.in: removed dependencies of getopt.o.
-
-	* sys1.unx, sys7.unx, tstuu.c: adjusted external declarations.
-
-	* getopt.h, getopt.c: get new versions from glibc 1.01.
-
-	* sys1.unx: don't declare sigemptyset.
-
-	* version.c: updated to beta 1.03.
-
-	* chat.c (fcsend): Scott Ballantyne: go ahead and send a character
-	for an illegal escape sequence rather than failing out.
-
-	* uuxqt.c (uqdo_xqt_file), sys5.unx (zsysdep_find_command): cast
-	result of alloca.
-
-	* protg.c (fgprocess_data): Niels Baggesen: improved debugging
-	information.  Also tweaked fgprocess_data code to use memchr to
-	find the next DLE rather than searching for it by hand.
-
-	* uucico.c (faccept_call, fuucp): accept SVR4 -U flag giving
-	maximum file transfer size; accept and ignore SVR4 -R flag meaning
-	that the system supports file restart.
-
-Sun Mar 15 00:21:56 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sysinf.c (titime, titimegrade): permit a retry time to be
-	specified as an optional additional argument.
-
-	* uucico.c (zget_uucp_cmd, zget_typed_line): turn off DEBUG_PORT
-	when doing DEBUG_HANDSHAKE.
-
-	* policy.h, sysh.unx, sys1.unx, sys2.unx (fsblock_writes,
-	fsserial_write, fsserial_io): added configuration parameters
-	HAVE_UNBLOCKED_WRITES and SINGLE_WRITE.  Also blocked signals
-	while clearing afSignal in fsysdep_modem_close.
-
-	* chat.c (icexpect, fcsend): turn off DEBUG_PORT while doing chat
-	script debugging.
-
-	* sysh.unx, sys2.unx (fsserial_lock, fsserial_open,
-	fsserial_write, fsserial_io, fsysdep_tcp_read, fsysdep_tcp_write,
-	fsysdep_tcp_io): T. William Wells: some systems don't support
-	unblocked writes, so don't use them.
-
-	* port.c (fport_read, fport_write): show calls to fport_read and
-	fport_write under DEBUG_PORT.
-
-	* bnu.c (fbnu_find_port): Scott Ballantyne: accept "Any" as a
-	Device speed.
-
-Sat Mar 14 20:52:11 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uucp.h, system.h, sysh.unx, uucico.c (main, zget_typed_line),
-	uuxqt.c (main), uucp.c (main), uux.c (main, uxcopy_stdin), tcp.c
-	(ftcp_open), log.c (ulog, ulog_close), sys1.unx (ussignal),
-	sys2.unx (fsserial_close, fsysdep_modem_end_dial, fsserial_read,
-	fsserial_write, fsserial_io, fsysdep_tcp_read, fsysdep_tcp_write,
-	fsysdep_tcp_io): T. William Wells and Chip Salzenberg: keep an
-	array of signals so that a new signal doesn't obliterate our
-	knowledge of an old signal.  Johan Vromans: if we get SIGINT
-	continue the current session but don't start any new ones.
-
-	* sysh.unx, sys1.unx (isspawn, espopen, iswait, fsysdep_mail,
-	fsysdep_run, getcwd, mkdir), sys2.unx (fsrun_chat), sys3.unx
-	(fsysdep_wildcard_start), sys5.unx (fsysdep_execute), sys7.unx
-	(fsysdep_lock_status), uuxqt.c (uqdo_xqt_file), tcp.c (ftcp_open),
-	tstuu.c (uchild): added function isspawn, espopen and iswait and
-	channeled all execs of new processes and waits through them.
-
-Fri Mar 13 18:00:04 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sysinf.c (uset_system_defaults): Chip Salzenberg: changed
-	default login script timeout to 10 seconds.
-
-	* prot.h, prot.c (freceive_data, breceive_char), protg.c, protf.c,
-	prott.c, prote.c: changed breceive_char to go through
-	freceive_data rather than calling fport_read directly.  Added an
-	freport argument to freceive_data, and change all old calls to
-	pass it in as FALSE.
-
-Thu Mar 12 14:49:59 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uucp.h: added a padding byte to scmd structure, since at least
-	one compiler needs it.
-
-	* uucp.c (main): use fake local name (from ``myname'' command)
-	when generating an execution request intended for the local
-	system.
-
-	* sysh.unx: corrected readdir prototype.
-
-	* sys2.unx: moved local header files ahead of sleep routine
-	determination.
-
-	* General overhaul to change debugging system.  Debugging is now
-	done by type rather than by number.  iDebug is now interpreted as
-	a bit sequence.  DEBUG may only be 0 (no checks or debugging), 1
-	(checks, no debugging) or 2 (checks and debugging).  The debugging
-	names are parsed by idebug_parse and tidebug_parse in config.c.
-	The debugging types are additive.  Many source files changed.
-	Inspired by Michael Richardson, Johan Vromans and Peter da Silva.
-
-Wed Mar 11 12:01:03 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* policy.h, uuxqt.c (uqdo_xqt_file): Chip Salzenberg: support
-	Internet mail addresses in uuxqt replies (added configuration
-	parameter HAVE_INTERNET_MAIL to control this).
-
-	* sys7.unx (fskill_or_rejuv): permit uucp user to delete any job.
-
-	* uucp.h, system.h, sysh.unx, config.c, uuxqt.c (main, uqabort),
-	sys5.unx (isysdep_lock_uuxqt, fsysdep_unlock_uuxqt), bnu.c
-	(ubnu_read_sysfiles): Marty Shannon: added max-uuxqts command,
-	along with support for BNU Maxuuxqts, to limit number of
-	concurrent uuxqt processes.
-
-	* chat.c (icexpect, fcsend), uucico.c (zget_uucp_cmd,
-	zget_typed_line): improved debugging by avoiding incredibly long
-	lines.
-
-	* system.h, sys5.unx (fsysdep_execute), uuxqt.c (uqdo_xqt_file):
-	Jon Zeef: if a temporary failure occurs, retry the execution
-	later.
-
-Tue Mar 10 12:40:30 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sysh.unx, sys1.unx (isfork), sys2.unx, sys5.unx, tcp.c:
-	Franc,ois Pinard: retry fork several times before giving up.
-
-	* uucp.h, prot.c (fploop, fgot_data), file.c (usendfile_error,
-	urecfile_error, frecfile_rewind): Niels Baggesen: if we can't read
-	or write a file, treat it as a temporary error rather than a
-	permanent error; if we get an error on write, drop the connection
-	rather they try to continue.
-
-	* uucp.h, system.h, sysh.unx, uucico.c (fuucp), prot.c
-	(fsend_file, freceive_file), file.c (fsent_file, usendfile_error,
-	freceived_file, urecfile_error, fmail_transfer), sys1.unx
-	(usmake_spool_dir), sys4.unx (zsysdep_save_temp_file): if a file
-	send fails, save the file away rather than lose it forever.
-
-	* uucico.c (main): don't run uuxqt if we got a SIGTERM.
-
-	* tcp.c (ftcp_open): Petri Helenius: have server fork twice to
-	avoid zombies.
-
-	* port.h, prtinf.c, v2.c, bnu.c (fbnu_find_port), uucico.c
-	(fdo_call, faccept_call), uuchk.c (fkshow_port): added protocol
-	command for ports, mostly to support BNU.  Also modified uuchk to
-	make the absence of any matching port or dialer more obvious.
-
-	* sys3.unx (esysdep_open_receive): check size of destination file
-	system as well as temporary file system; handle f_bsize field
-	under FS_MNTENT.
-
-	* configure.in, sysh.unx: test for including <termios.h> and
-	<sys/ioctl.h> in the same file, setting new configuration
-	parameter HAVE_TERMIOS_AND_SYS_IOCTL_H accordingly; handle it in
-	sysh.unx.
-
-Mon Mar  9 00:06:12 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sys2.unx (fsserial_close): Franc,ois Pinard: sleep for a second
-	after closing the serial port to give it a chance to settle.
-
-	* sysh.unx (fsetterminfodrain), sys2.unx (fsserial_close,
-	fsserial_reset, fsserial_set): wait for terminal output to drain
-	before closing it, resetting it, or changing its parameters.
-
-	* uucico.c (zget_uucp_cmd): Ted Lindgreen: strip parity bit from
-	initial handshake strings.
-
-	* system.h, sys3.unx (esysdep_open_send), uucico.c (fuucp): Ted
-	Lindgreen: don't send a mail message if a file to send has been
-	removed, since it might have been sent in a previous session.
-
-	* uuchk.c (ukshow): Zacharias Beckman: put list of permitted
-	programs and execution path on separate lines.
-
-	* uucico.c (fdo_call, faccept_call): only look for hangup string
-	in debugging mode, since there's nothing to be done with it
-	anyhow.
-
-	* uucico.c (faccept_call): Ted Lindgreen: report the minimum
-	transfer grade requested during an incoming call in the log file.
-
-	* uucp.h, uutime.h, config.c, uucico.c (fcall), time.c
-	(ftimespan_match, btimegrade, cmax_size_now): added a new status
-	type for ``wrong time to call''.  If a system can never be called,
-	this status type is not used (if an attempt is made to call the
-	system, the status is left unchanged).
-
-Sun Mar  8 11:41:45 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (main, flogin_prompt, faccept_call): Ted Lindgreen: if
-	we were asked to call a single system, or if a single system
-	called in, then start uuxqt with -s for just that system.
-
-	* uucico.c (main): Ted Lindgreen: ignore the -u option.
-
-	* tstuu.c: Ted Lindgreen: don't include <sys/ioct.h> if it's not
-	there.  Also removed the ``ignore this error'' message from the
-	chat scripts since it's no longer marked as an error.
-
-	* sys2.unx (fsserial_set): Ted Lindgreen: if CRTSCTS is defined
-	and turned on, then don't turn on IXOFF.
-
-	* uucp.h, log.c, uucico.c (fdo_call, faccept_call): Ted Lindgreen:
-	report the port name and (for incoming calls) the login name in
-	the log file.
-
-Sat Mar  7 10:00:47 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* port.h, prtinf.c, sys2.unx (fsserial_lockfile, fsserial_lock):
-	Peter da Silva: added ``lockname'' command to ports to permit
-	specification of the file name to use when locking.
-
-	* sys1.unx (usysdep_detach): let setpgrp fail silently.
-
-	* sys2.unx: always include <sys/ioctl.h> if it's present on the
-	system.
-
-	* time.c (btimegrade, cmax_size_now): removed extraneous
-	semicolons.
-
-	* sys2.unx (fsserial_lock, fsserial_open, fsserial_close): support
-	TIOCEXCL locking.
-
-	* sys2.unx (fsserial_open): preserve unknown bits in c_cflag when
-	using HAVE_SYSV_TERMIO or HAVE_POSIX_TERMIOS.
-
-	* prot.h: never included more than once.
-
-Fri Mar  6 21:53:28 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uucp.h: Eric Ziegast: some systems don't define EXIT_SUCCESS or
-	EXIT_FAILURE in stdlib.h.
-
-	* uucp.h, uutime.h, uucico.c (fuucp), sysinf.c (uinittimetables,
-	uaddtimetable), uuchk.c (main, ukshow_size, ukshow_time,
-	qcompress_span), time.c (all new): rewrote time routines
-	completely for consistency and simplicity.  Fixed bug causing
-	incorrect maximum possible transfer size.  Added new file
-	uutime.h.
-
-Wed Mar  4 10:06:13 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sys2.unx (fsserial_lockfile, fsserial_lock, fsysdep_modem_open,
-	fsysdep_direct_open, fsysdep_modem_close, fsysdep_direct_close):
-	Petri Helenius: if the open failed on a serial port, the lock
-	files were not removed.
-
-	* config.c (igradecmp): the local variables in igradecmp have to
-	be integers; signed characters might not work correctly (although
-	they would in all normal cases).
-
-	* sys4.unx (fsysdep_has_work): Johan Vromans: set *pbgrade
-	correctly if we still have work left over that we haven't looked
-	at yet.
-
-	* tstuu.c (main, uchoose, fwriteable): Roberto Biancardi: use poll
-	if we haven't got select.
-
-	* uucico.c (zget_uucp_cmd): Michael Haberler: some systems send \n
-	after Shere, rather than a null byte.
-
-Tue Mar  3 01:03:22 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuxqt.c (main, uqdo_xqt_file): permit local executions, don't
-	get grade out of system dependent file name.
-
-	* sys4.unx (fsysdep_get_work): Bob Denny: warn if we can't open a
-	command file.
-
-	* v2.c (uv2_read_systems): Jeff Putsch: infinite loop when reading
-	time string.
-
-	* uucp.h, sys1.unx, sys2.unx, sys3.unx, tstuu.c, configure.in:
-	Thomas Fischer: some NeXT compatibility stuff: removed externs of
-	sleep and alarm, included <libc.h> in uucp.h.
-
-	* uucp.h, port.h, uucico.c (zget_uucp_cmd, zget_typed_line),
-	port.c (cdebug_char, udebug_buffer), chat.c (icexpect, fcsend,
-	fcphone), log.c (ulog): Michael Richardson: added LOG_DEBUG_START,
-	LOG_DEBUG_CONTINUE and LOG_DEBUG_END to allow a debugging line in
-	the log file to be built character by character.  Used this new
-	feature in chat script debugging, rather than having each
-	character appear on a separate line.  Added fPort_debug variable
-	to control port debugging.
-
-	* uustat.c (fsquery, fsquery_system, fsquery_show): handle
-	execution files queued up for the local system correctly when
-	using -q option (they still don't show up on any other option).
-
-	* uucp.texi, protg.c (fgstart, fgshutdown): Aleksey P. Rudnev:
-	added remote-window and remote-packet-size 'g' protocol
-	parameters.  Reset the parameters to their default values in
-	fgshutdown.
-
-	* sysh.unx, sys2.unx (fsserial_read, usalarm), sys1.unx
-	(usset_signal, usysdep_detach), uucico.c (main): overhauled
-	fsserial_read yet again.  The timeout passed in is now an absolute
-	bound.  A special SIGALRM handler does some wierd stuff to avoid
-	any possible race.
-
-	* config.c (uread_config), sysinf.c (uiread_systems,
-	fcallout_login, fcheck_login), prtinf.c (ffind_port,
-	fread_dialer_info), chat.c (fctranslate), uucico.c (faccept_call):
-	T. William Wells: when using HAVE_TAYLOR_CONFIG in combination
-	with V2 or BNU configuration files, don't complain if the
-	HAVE_TAYLOR_CONFIG files are missing.
-
-Mon Mar  2 10:21:36 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sys2.unx (fsserial_read): T. William Wells: don't arbitrarily
-	extend read timeout.
-
-	* uux.c (main): check iSignal before entering fread, since the
-	user may have hit ^C earlier in the program.
-
-Sun Mar  1 23:39:33 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* policy.h, uucp.h, sysh.unx, sys2.unx (fsserial_lock,
-	fsysdep_modem_close, fsysdep_direct_close), util.c (strlwr),
-	configure.in: Marc Unangst: added HAVE_SCO_LOCKFILES configuration
-	parameter to force lock file names to lower case.
-
-Fri Feb 28 00:07:12 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* system.h, uucico.c (faccept_call, fdo_xcmd), uuxqt.c
-	(uqdo_xqt_file), uux.c (main), uucp.c (main, ucspool_cmds),
-	sys3.unx (zsysdep_spool_cmds), uux.1, uucp.1: added -j switch to
-	uucp and uux to display the jobid of the spooled job.
-
-	* uucp.h, system.h, sysh.unx, uucico.c (fuucp, fdo_xcmd,
-	fok_to_send, fok_to_receive), uuxqt.c (uqdo_xqt_files), uux.c
-	(main, uxcopy_stdin), uucp.c (main), file.c (freceived_file),
-	config.c (fin_directory_list), sys1.unx (fsysdep_file_exists,
-	fsuser_access, fsysdep_in_directory), sys3.unx (esysdep_open_send,
-	fsysdep_move_file), sys5.unx (fsysdep_xqt_check_file): Chip
-	Salzenberg: recheck file access permissions before sending, to try
-	to avoid symbolic link games.  Check that the user has search
-	access on all directories down to the file, and read or write
-	access to the file or directory itself.  Check in uucp and uux as
-	well as uucico, to provide early messages.  Check the standard
-	input file in uuxqt.  Be more careful about creating files in the
-	spool directory.  This eliminates all security problems I know of,
-	except for a very short race in fsysdep_move_file.
-
-	* sys3.unx (esysdep_open_send): give an error message if we try to
-	send a directory (used to just fail silently).
-
-	* system.h, sysh.unx, sys1.unx (usysdep_detach, ussignal,
-	fsysdep_catch, usysdep_start_catch), sys2.unx
-	(fsysdep_modem_end_dial, fsserial_read), uux.c (main): T. William
-	Wells: fsysdep_catch obviously must be a macro, since it calls
-	setjmp.  Also TIOCNOTTY sets the process group to 0, so we don't
-	have to fork before calling it.
-
-Thu Feb 27 00:08:09 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sys1.unx, sys6.unx, sys7.unx: added some extern definitions.
-
-	* configure.in, uucp.h, system.h, sysh.unx, uucico.c (main,
-	ucatch, uabort, zget_typed_line, zget_uucp_cmd), uuxqt.c (main,
-	uqcatch, uqabort), uux.c (main, uxcatch, uxrecord_file, uxabort),
-	uucp.c (main, uccatch, ucrecord_file, ucabort), uustat.c (main,
-	uscatch), uulog.c (main, ulcatch), uuname.c (main, uncatch),
-	uucheck.c (main, ukcatch), log.c (ulog_fatal_fn, ulog,
-	ulog_close), tstuu.c (main, uchild, uprepare_test), sys1.unx
-	(usysdep_initialize, usysdep_detach, usysdep_signal,
-	fsysdep_catch, usysdep_end_catch, ussignal, fsset_signal,
-	fsysdep_run, raise), sys2.unx (usalarm, usysdep_pause,
-	fsserial_lock, fsserial_open, fsysdep_stdin_close,
-	fsysdep_modem_close, fsysdep_modem_end_dial, fsserial_read,
-	fsserial_write, fsserial_io), sys5.unx (fsysdep_execute): T.
-	William Wells: overhaul to support detaching from the terminal and
-	completely reliable signals.  uucico now calls usysdep_detach at
-	various points; new option -D prevents detaching.  The signal
-	handling code all goes through usysdep_signal, fsysdep_catch and
-	usysdep_end_catch.  A signal now just sets iSignal, which is
-	checked at various points, notably in the port routines and in the
-	main loops in uucico and uuxqt.
-
-Tue Feb 25 10:59:23 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* protg.c (fgwait_for_packet): Bob Denny: reset the count of
-	timeouts only when data is recognized, so that we aren't fooled by
-	a sequence of imperfect echoes.
-
-	* sys5.unx (zsysdep_get_xqt): Bob Denny: don't warn if opendir
-	gets ENOENT.  I think POSIX requires ENOTDIR, but what can you do?
-
-Mon Feb 24 14:37:10 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (main, uusage): don't treat an extra argument as a port
-	name.
-
-	* sys3.unx (esysdep_truncate): Roberto Biancardi: support F_CHSIZE
-	and F_FREESP in esysdep_truncate.
-
-	* configure.in, sys2.unx (fsserial_read, usysdep_pause): Roberto
-	Biancardi: use poll to sleep less than a second if we haven't got
-	anything else.
-
-	* v2.c (uv2_read_systems, fv2_find_port), bnu.c
-	(ubnu_read_systems, fbnu_find_port, fbnu_read_dialer_info),
-	uustat.c (fsworkfile_show): Roberto Biancardi: skip spaces and
-	tabs after doing a strtok ((char *) NULL, "").
-
-	* copy.c (fcopy_file), sys1.unx (esysdep_fopen), sys2.unx,
-	sys3.unx (esysdep_open_receive, esysdep_truncate, fsdo_lock,
-	fscmd_seq), sys5.unx (fsysdep_execute), sys7.unx, tstuu.c: John
-	Theus: some systems use <sys/file.h> instead of <fcntl.h>.  Also
-	changed the code to call creat instead of open when appropriate.
-	Should now work on V7, with the exception of O_NONBLOCK and
-	O_NDELAY in sys2.unx and tstuu.c.
-
-	* uucp.h: John Theus: if we don't have vprintf, ulog is defined
-	without an ellipsis, so don't declare it with one.
-
-Sun Feb 23 14:45:53 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uucp.h, system.h, bnu.c (ubnu_read_systems), config.c
-	(fin_directory_list), sys1.unx (fsysdep_in_directory), sys5.unx
-	(fsysdep_xqt_check_file), uucp.c (main), uuxqt.c (uqdo_xqt_file),
-	uucico.c (fdo_xcmd, fok_to_send, fok_to_receive), tstuu.c
-	(uprepare_test): only permit files to be received into directories
-	that are world writeable.  Check for this in fsysdep_in_directory,
-	with a new argument.  Changed calls appropriately.  In tstuu
-	create /usr/tmp/tstuu as world writeable.
-
-	* bnu.c (ubadd_perm_alternate): Doug Evans: after all that, I got
-	it wrong: WRITE only applies to remote requests.
-
-	* uucp.h, uucico.c (fuucp, fdo_xcmd, fok_to_send, fok_to_receive),
-	uuxqt.c (uqdo_xqt_file), uuchk.c (ukshow), sysinf.c
-	(uset_system_defaults, tialternate), sys5.unx
-	(fsysdep_xqt_check_file), bnu.c (ubadd_perm_alternate): fixed READ
-	and WRITE handling to match BNU semantics.  Added
-	zcalled_local_send, zcalled_local_receive, zcalled_remote_send and
-	zcalled_remote_receive fields to ssysteminfo structure for this,
-	and handled them in all the appropriate places.
-
-Sat Feb 22 22:30:59 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* Complete overhaul of configuration to use automatic shell
-	script.  Eliminated conf.h, now generated by configure.  Renamed
-	Makefile to Makefile.in.  Added policy.h for administrative
-	decisions and other choices which can not be made automatically.
-	Many changes to many source files, none having to do with code.
-
-Thu Feb 20 17:57:55 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (fdo_call): Chip Salzenberg: some systems truncate the
-	Shere= machine name to 7 characters.
-
-Wed Feb 19 14:36:31 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sys7.unx (fskill_or_rejuv): make sure that only the submitter or
-	the superuser is permitted to cancel (or rejuvenate) a request.
-
-	* system.h, sysh.unx, sys3.unx (zsfile_to_jobid, zsjobid_to_file),
-	sys4.unx (zsysdep_jobid), sys7.unx, uustat.c, Makefile, MANIFEST:
-	wrote uustat.  Changed CSEQLEN in sys3.unx from 5 to 4.  Added
-	several new system dependent functions, mostly in sys7.unx.
-
-	* system.h, sys1.unx, log.c, file.c, chat.c, protg.c, uucico.c:
-	rearranged the time functions for the convenience of uustat.  Made
-	isysdep_time take an optional pimicros arguments.  Renamed
-	usysdep_full_time to isysdep_process_time, and made clear that it
-	need only work within a single process.  Changed usysdep_localtime
-	to take a time returned by isysdep_time rather than always use the
-	current time.  Changed the calls as appropriate.
-
-Tue Feb 18 14:03:19 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuxqt.c (main): pass fdaemon argument correctly to
-	usysdep_initialize.
-
-Mon Feb 17 17:09:16 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uuxqt.c (uqdo_xqt_file): T. William Wells: make sure sh uses
-	absolute path of command, rather than relying on PATH.
-
-	* sys5.unx (zsysdep_find_command): Michael Nolan: allow full
-	command name to be specified by remote system, not just basename,
-	if command is not in path.
-
-	* log.c (ulog): don't use headers when outputting to terminal.
-
-	* sys2.unx (fsrun_chat): Bob Denny: log chat program messages as
-	LOG_NORMAL, not LOG_ERROR.
-
-Fri Feb 14 00:17:57 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (ucatch), uuxqt.c (uqcatch): Neils Baggesen: under
-	HAVE_BNU_LOGGING, don't lose the system name when dieing.
-
-	* uulog.c, Makefile, MANIFEST: wrote uulog.
-
-	* uuname.c, Makefile, MANIFEST: wrote uuname.
-
-	* bnu.c (ubadd_perm_alternate): T. William Wells: must xstrdup the
-	system name before calling uadd_validate.
-
-	* log.c (ulog_close): Micheal Nolan: don't refer to eLdebug if the
-	DEBUG configuration parameter is 0.
-
-	* uucp.c (main): Niels Baggesen: abtname must be copied into
-	memory, or it will be overwritten by the next file to be copied.
-
-Sun Feb  9 00:12:58 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (fuucp), prot.c (fsend_file, freceive_file): Bob Denny:
-	call fmail_transfer before calling fsysdep_did_work, because the
-	latter frees up strings used by the former.
-
-	* sysh.unx, sys1.unx (mkdir), uudir.c (new file), Makefile: added
-	HAVE_MKDIR configuration parameter for systems without the mkdir
-	system call.  The emulation function in sys1.unx invokes the new
-	suid program uudir which sets its uid to uucp and invokes
-	/bin/mkdir.  Added rules to create uudir to Makefile.
-
-Sat Feb  8 14:25:50 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sysh.unx, sys1.unx (opendir, readdir, closedir), sys4.unx,
-	sys5.unx: added HAVE_OLD_DIRECTORIES configuration parameter to
-	support systems without opendir/readdir/closedir which use
-	original Unix directory format.
-
-	* sysh.unx, sys1.unx (dup2): added HAVE_DUP2 configuration
-	parameter and dup2 emulation function.
-
-	* sys1.unx (zsysdep_local_name): put utsname structure on stack
-	rather than making it static.
-
-	* sysh.unx, sys1.unx (usysdep_initialize, getcwd): if we have
-	neither getcwd nor getwd, fork /bin/pwd to get the current working
-	directory.
-
-	* system.h, uucico.c (main), uuxqt.c (main), uux.c (main), uucp.c
-	(main), uuchk.c (main), sys1.unx (usysdep_initialize), sys6.unx
-	(fsysdep_needs_cwd, zsysdep_add_cwd): because getting the current
-	working directory can be expensive on Unix, since some
-	implementation of getcwd fork a shell to execute pwd, only try to
-	get the cwd if it is going to be needed by uux or uucp.
-
-	* uucico.c (main), uuxqt.c (main), uux.c (main), uucp.c (main),
-	uuchk.c (main), log.c (ulog): handle all possible signals raised
-	by abort, namely SIGABRT, SIGILL and SIGIOT.  In ulog always call
-	abort rather than raise (SIGABRT).
-
-	* sys4.unx (usysdep_get_work_free): the qSwork_file information
-	was freed up incorrectly if a file transfer failed.
-
-	* sysh.unx, sys2.unx: Archaic Zilog System III computers use
-	setret and longret rather than setjmp and longjmp, so I added a
-	HAVE_SETRET configuration option.
-
-	* prott.c (ftstart, ftsenddata): shifts of integers by more than
-	15 are not portable.
-
-	* prot.c (fsend_file, freceive_file, fploop, fgot_data): I ran
-	into an old compiler which couldn't handle the calls to pffile, so
-	I simplified them to use a variable.
-
-	* port.c (fmodem_dial): cast result of alloca.
-
-	* getopt.h, getopt.c: Jay Vassos-Libove: renamed getopt and
-	related variables by macro defining them to gnu_*.  This avoids
-	conflicts with system header files and system libraries.
-
-Fri Feb  7 12:08:42 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* everything: added HAVE_STRING_H and HAVE_STRINGS_H.  Removed
-	include of <string.h> in every source file and put it in uucp.h.
-	Since I had to change everything anyhow, added 1992 to the
-	copyright date.
-
-	* uucico.c (fcall): Bob Denny: retry time not reached is not
-	really an error, so just make a normal log entry for it.
-
-Sun Feb  2 01:38:47 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uucp.c (main): Get the file name for the destination of a local
-	copy using zsysdep_real_file_name rather than zsysdep_in_dir,
-	since the latter doesn't get the basename of the argument.
-
-	* sys3.unx (fsysdep_get_status): Niels Baggesen: cast enum to int
-	before comparison.
-
-	* system.h, uucp.c (main), uux.c (main), sys6.unx (fsysdep_access,
-	fsysdep_daemon_access): Niels Baggesen: check user access to file
-	since programs are running setuid.  Previously uucp and uux
-	permitted a file readable only by uucp to be transferred to
-	another system by user request!
-
-	* chat.c (fchat): Michael Nolan: portions of a chat string might
-	be separated by more than just a single space if they are read
-	from a V2 or BNU configuration file.
-
-Fri Jan 31 19:51:57 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* protg.c: Chip Salzenberg: change default window size to 7.
-
-	* sys3.unx (fsdo_unlock): Michael Nolan: cast result of alloca to
-	(char *), not that it really matters.
-
-	* log.c (ulog): Michael Nolan: if SIGABRT is not defined, just
-	call abort.
-
-Thu Jan 30 18:19:33 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* bnu.c (ubadd_perm): Michael Nolan: debugging check was done
-	wrong for entry with LOGNAME but no MACHINE.
-
-Wed Jan 29 13:28:59 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (zget_uucp_cmd): Patrick Smith: only wait a short time
-	for the hangup string.
-
-	* sys4.unx (iswork_cmp): Patrick Smith: fixed casts to not cast
-	away const.
-
-Tue Jan 28 11:06:34 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sys1.unx, sys3.unx, tstuu.c: Jay Vassos-Libove: removed some
-	declarations of system functions that conflict with system header
-	files on BSD/386 alpha.
-
-	* Makefile: Jeff Ross: make sure the uninstall target restores the
-	original file owner and mode.
-
-	* protg.c (fgsendcmd): the previous patch wasn't really correct.
-
-Mon Jan 27 22:30:47 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* log.c (ustats): Marty Shannon: don't report a failed transfer
-	under USE_BNU_LOGGING.
-
-	* sys3.unx (zsysdep_real_file_name): Marty Shannon: a trailing '/'
-	on the name means that it is a directory, even if the directory
-	does not already exist.
-
-	* uucico.c (fuucp): Marty Shannon: the -f flag indicating that
-	directories should not be created was not being handled correctly.
-
-	* uucico.c (fcall): Chip Salzenberg: set .Status correctly if
-	wrong time to call.
-
-	* protg.c (fgsendcmd): John Antypas: didn't handle null byte at
-	end of command which was exactly a power of two in length
-	correctly.
-
-Tue Jan 21 14:37:10 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* Released version 1.02.
-
-	* system.h, uucico.c (main), uux.c (main), uucp.c (main,
-	zcone_system), sys1.unx (fsysdep_run): Chip Salzenberg: have uucp
-	and uux start up uucico -s system rather than uucico -r1.
-
-Mon Jan 20 11:45:38 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sys1.unx (fsysdep_make_dirs): don't try to create a directory
-	with no name.
-
-	* version.c: change version number to 1.02.
-
-	* uucico.8, uuxqt.8, uucp.1, uux.1: change version number to 1.02.
-
-	* MANIFEST: removed texinfo.tex; it's twice the size of any other
-	file, so I think it's just to large to distribute.
-
-	* uucico.c (fcall, fdo_call): Marty Shannon: update the time in
-	the .Status file if it's the wrong time to call, and upon
-	receiving a call.
-
-Sun Jan 19 13:29:23 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* protg.c (fgsendcmd, fgsenddata): Dave Platt: if the remote UUCP
-	accepts packets larger than 64 bytes, assume it can handle
-	differing packet sizes, so if we have a small amount of data to
-	send, use a small packet.  Besides the two routines mentioned,
-	also made minor changes to other routines to get the packet length
-	out of the packet data rather than always assuming the same packet
-	size.
-
-	* conf.h, uucp.h: Matthew Lyle: some systems don't declare errno
-	in <errno.h>, so I added HAVE_ERRNO_DECLARATION.
-
-	* conf.h, uucp.h, util.c (bsearch): added HAVE_BSEARCH
-	configuration parameter.
-
-Sat Jan 18 17:45:28 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* tstuu.c (utransfer): Mike Park: don't sleep when the input
-	buffer is full; it's too slow.
-
-	* Makefile: when making a distribution,change the mode of separate
-	copies of the configuration files Makefile, conf.h and sysh.unx.
-
-	* uucico.c (faccept_call): Marty Shannon: update .Status file on
-	incoming calls.
-
-	* uucp.h, prot.h, uucico.c (fuucp), prot.c (fsend_file,
-	fpsendfile_confirm, freceive_file, fprecfile_confirm, fxcmd,
-	ustats_failed), file.c (fsent_file, usendfile_error,
-	freceived_file, urecfile_error, frecfile_rewind, fmail_transfer):
-	reworked calls to fsydep_did_work and sending of mail messages to
-	be more sensible.  Now sends mail to requestor if request fails
-	permanently and does not remove file if request fails only
-	temporarily.
-
-Thu Jan 16 11:33:08 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* protg.c (fgsendcmd, fgsenddata): zero out unused bytes in short
-	packets.
-
-	* prot.c (zgetcmd), protf.c (ffsendcmd), prott.c (ftsendcmd),
-	prote.c (fesendcmd): Niels Baggesen: added some debugging
-	messages.
-
-	* protg.c (fgsendcmd): corrected misspelling in debugging message.
-
-	* log.c (ustats): Niels Baggesen: add FAILED to end of xferstats
-	line if appropriate.
-
-	* uuxqt.c (uqdo_xqt_file): Niels Baggesen: was checking strcmp
-	return value incorrectly, so messages to other systems were not
-	being sent.
-
-	* sys2.unx, tstuu.c: Mike Park: ioctl is sometimes declared
-	varadic, so we can't declare it.
-
-Wed Jan 15 02:03:43 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sys1.unx: put \n at end of fsysdep_run error message.
-
-	* sysh.unx, sys1.unx, sys2.unx, tstuu.c: Mike Park: on some
-	systems <sys/time.h> includes <time.h> but <time.h> can only be
-	included once; added HAVE_SYS_TIME_AND_TIME_H to sysh.unx.
-
-	* tstuu.c: Mike Park: removed prototype for times since some
-	systems don't have clock_t.
-
-	* conf.h, sys2.unx, util.c: Mike Park: some systems don't have
-	<limits.h>.  Every macro used from it already had a check to make
-	sure it was defined anyhow.
-
-	* tstuu.c (uprepare_test): Mike Park: sh on NeXT interprets a
-	leading ~, so we have to quote the argument to system(3).
-	Incredible.
-
-	* conf.h, uucp.h: Mike Park: if HAVE_ALLOCA is 0 when compiling
-	with gcc, don't define alloca as a macro.  This will let the NeXT
-	define it in some header file.
-
-	* sysh.unx, sys2.unx, sys5.unx, tstuu.c: Mike Park: handle
-	HAVE_UNION_WAIT completely.  Assume that system(3) returns an int
-	which should be put into the w_status field.  Define macros for
-	union wait if they are not already defined.  Move all this stuff
-	into sysh.unx rather than duplicating it in three different files.
-
-	* conf.h, uucp.h, sysh.unx, config.c, bnu.c, v2.c, uucico.c,
-	uuxqt.c, uux.c, uucp.c, uuchk.c, Makefile: set directory to look
-	for configuration files in in Makefile rather than in sysh.unx.
-	This forced a number of changes, as now all new style
-	configuration files are looked up using NEWCONFIGLIB.  Old style
-	configuration files are looked up using OLDCONFIGLIB.
-
-Mon Jan 13 00:35:43 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* sys3.unx: David Nugent: don't declare chmod, since it may be
-	prototyped to take an argument that is smaller than an int.
-
-	* uucico.c (faccept_call): Chip Salzenberg: only declare sportinfo
-	if it will be used (if HAVE_TAYLOR_CONFIG is true).
-
-	* sys3.unx (isysdep_get_sequence): Chip Salzenberg: avoid use
-	before set warning from gcc.
-
-	* protf.c (ffprocess_data): Chip Salzenberg: avoid use before set
-	warning from gcc.
-
-	* sysh.unx, sys2.unx (fsserial_read, usysdep_pause): Chip
-	Salzenberg: added HAVE_USLEEP configuration parameter for the AIX
-	usleep routine.
-
-	* uuchk.c, prtinf.c, config.c: Chip Salzenberg: strcmp is a macro
-	on AIX, so avoid declaring it and undef it in config.c where we
-	want to declare it because we want to take its address.
-
-	* uucp.h, sys3.unx (fsysdep_get_status, fsysdep_set_status): Chip
-	Salzenberg: handle out of range status codes in status files.
-
-	* Makefile, sysh.unx: defined LIBDIR in the Makefile, rather than
-	forcing the user to define it in two different places.
-
-	* sys.unx, tstuu.c: Chip Salzenberg: can't declare execl, since it
-	is varadic.
-
-	* sys1.unx, sys2.unx, sys3.unx, sys5.unx, tstuu.c: David Nugent:
-	can't declare open or fcntl, since they may use ... in header file
-	prototype; added declaration for popen; added casts of first mkdir
-	argument to char *.
-
-	* sysh.unx, tstuu.c (uchild): Mike Park: added HAVE_WAITPID and
-	HAVE_WAIT4 configuration parameters to allow the use of wait4 as
-	found on the NeXT.
-
-	* tstuu.c (uprepare_test): Mike Park: use IPUBLIC_DIRECTORY_MODE
-	rather than S_IRWXU | S_IRWXG | S_IRWXO.
-
-	* sysinf.c (tisystem): Mike Park: ulog was being passed the wrong
-	number of arguments.
-
-Sun Jan 12 14:32:47 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* Eliminated CONFIG, INSTALL and THANKS.  They are now included in
-	uucp.texi.  Changed README and MANIFEST accordingly.  Added
-	uucp.info* and texinfo.tex to MANIFEST.
-
-	* Makefile, uucp.texi: renamed taylor.texi to uucp.texi.
-
-	* uucico.c (fcall, fdo_call): John Antypas: pass in sportinfo
-	structure for fdo_call to use for an unknown port.
-
-	* log.c (ulog): allocate enough bytes to name file if
-	HAVE_BNU_LOGGING is in use but zLogfile has no %s.
-
-Sat Jan 11 12:11:56 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* Makefile: changed to correspond to GNU standards, according to
-	standards.text of 24 Nov 91.
-
-	* Makefile: Franc,ois Pinard: use $(INSTALL_PROGRAM) and
-	$(INSTALL) rather than cp to install the programs.
-
-	* time.c (ftime_now), sys1.unx (usysdep_localtime): John Antypas:
-	use memcpy to get the result of localtime rather than relying on
-	structure assignment.
-
-	* sysh.unx, prtinf.c: Hannu Strang: changed definition of
-	SYSDEP_STDIN_CMDS to pass structure instead of address of
-	structure to avoid bug in AIX compiler which causes it to fail to
-	recognize an address constant containing the -> operator.
-
-Tue Jan  7 10:22:43 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* Released beta 1.02.
-
-	* protg.c (fgcheck_errors): discount out of order packets in the
-	total error count, and allow a negative error count to mean that
-	any number of errors are accepted.
-
-	* sysinf.c (tadd_proto_param): Niels Baggesen: allocate number of
-	protocol parameters based on *pc, not sIhold.cproto_params.
-
-Sat Jan  4 16:42:21 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* log.c (ulog): tweaked HAVE_V2_LOGGING slightly.
-
-	* v2.c (uv2_read_systems): set chat script correctly.
-
-	* uucp.h, sys3.unx: avoid redefining SEEK_SET if it appears in
-	<unistd.h> but not <stdio.h>.
-
-	* chat.c (fcsend): made fcsend into a static function.
-
-	* uucp.h, uucico.c, uuxqt.c, uux.c, uucp.c, uuchk.c, version.c:
-	changed abProgram and abVersion from const char [] to char []
-	because the Microsoft compiler on SCO can't handle const char []
-	arrays correctly.
-
-	* uux.c (main): allocate enough space for log message.
-
-	* sys1.unx (usysdep_localtime): to get the current time, we can't
-	call usysdep_full_time if the latter uses times.
-
-	* sys1.unx, sys3.unx: added a couple more extern definitions for
-	SCO 3.2.2.
-
-	* uucico.c (main): start uuxqt even if a call fails.
-
-	* sysh.unx, system.h, uuxqt.c (uqdo_xqt_file), sys5.unx
-	(fsysdep_xqt_check_file): Chip Salzenberg: added configuration
-	option ALLOW_FILENAME_ARGUMENTS to permit arguments that look like
-	filenames, to allow undoing the patch I just made.
-
-Fri Jan  3 00:44:59 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* system.h, uuxqt.c (uqdo_xqt_file), sys5.unx
-	(fsysdep_xqt_check_file): David J. Fiander: make sure that if an
-	argument looks like a filename we are permitted to access it.
-
-	* sys3.unx (fsdo_lock): remove temporary file if link fails in
-	fsdo_lock.
-
-Thu Jan  2 00:01:53 1992  Ian Lance Taylor  (ian@airs.com)
-
-	* protg.c (fgstart, fgshutdown, fgprocess_data): count remote
-	rejections separately from resent packets when counting errors.
-
-Tue Dec 31 14:31:38 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* protg.c (fgstart): Franc,ois Pinard: forgot to initialize
-	cGdelayed_packets.
-
-	* prot.h, uucico.c, prote.c: added the 'e' protocol, creating the
-	new file prote.c
-
-	* prot.c (freceive_data), protf.c (fffile), prott.c (ftfile):
-	changed pffile protocol entry point to pass number of bytes being
-	sent; fixed bug in freceive_data which caused to ask for the wrong
-	number of bytes when the buffer was empty.
-
-Mon Dec 30 23:16:48 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* sys2.unx (fsserial_open): Chip Salzenberg: don't turn on IXON
-	and IXOFF initially; after all, the initialization packets might
-	contain an XOFF character.
-
-Sun Dec 29 00:00:42 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* uucp.h, prot.c (fploop): John Theus: check for EOF before
-	reading from file to work around bug in Tektronix library.
-
-	* protg.c (fprocess_data): don't send RR packets when an error
-	occurs; the other side will probably ignore them, and it may
-	confuse some Telebit modems.
-
-	* sys1.unx (usysdep_localtime): don't take the address of a cast
-	value.
-
-	* log.c (zldate_and_time): wasn't allocating enough buffer space.
-
-Sat Dec 28 01:09:58 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* uuxqt.c (uqdo_xqt_file): forgot to initialize zmail.
-
-	* uucp.h, time.c, copy.c, sys1.unx, sys2.unx, sys3.unx, sys4.unx,
-	sys5.unx, config.c, log.c, uuxqt.c, uux.c, tstuu.c: added a bunch
-	of externs to decrease the number of implicit function
-	definitions.
-
-	* system.h, sys1.unx (usysdep_localtime), log.c (zldate_and_time):
-	Lele Gaifax: put the full year in the log file, using the format
-	YYYY-MM-DD HH:MM:SS.HH (ending in hundredths of seconds).
-
-	* config.c (uprocesscmds): Terry Gardner: allow a # to be quoted
-	in a configuration file.  Also made uprocesscmds reentrant.
-
-	* sysh.unx, sys2.unx (fsrun_chat), sys5.unx (fsysdep_execute),
-	tstuu.c (uchild): Monty Solomon: added HAVE_UNION_WAIT
-	configuration option to pass a variable of type union wait to the
-	wait and waitpid system calls.
-
-	* sysh.unx, sys1.unx (usysdep_initialize): John Theus: added
-	HAVE_GETWD to use getwd instead of getcwd.
-
-	* sysh.unx, sys1.unx (usysdep_full_time): added HAVE_FTIME
-	configuration option.
-
-	* tstuu.c (uchild): use TIMES_TICK from sysh.unx rather than
-	CLK_TCK.
-
-	* conf.h, uucp.h, util.c, getopt.c, tstuu.c: added HAVE_STRCHR and
-	HAVE_INDEX to conf.h.
-
-Fri Dec 27 01:00:41 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (fuucp): set fmasterdone correctly when running as a
-	slave.
-
-	* port.c (cpshow, upshow, fport_read, fport_write, fport_io):
-	cleaned up debugging code by isolating out upshow and by making
-	cpshow handle backslash.
-
-	* tstuu.c (uprepare_test): create spool directories by hand, to
-	make sure test 6 can be done and to test creating needed
-	directories.
-
-	* conf.h, uucp.h, bnu.c, v2.c, chat.c, protg.c, prott.c, sysinf.c,
-	tcp.c, getopt.c, tstuu.c, util.c: added HAVE_MEMFNS and HAVE_BFNS
-	to conf.h.  Changed memset calls to use bzero.
-
-	* protg.c (fgcheck_errors, fgprocess_data): added protocol
-	parameter ``errors'' to set maximum number of errors permitted.
-	Also made fgprocess_data only reply once per batch of data.
-
-Thu Dec 26 17:54:54 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* tcp.c (ftcp_dial, itcp_port_number): Monty Solomon: cast
-	arguments to avoid prototype errors on NeXT.
-
-Mon Dec 23 00:16:19 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* uucp.h, sysinf.c, uucico.c (main, flogin_prompt, faccept_call),
-	uuchk.c (main): David Nugent: allow debugging level to be set for
-	a specific system.
-
-Sun Dec 22 15:51:10 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* conf.h, uucp.c, sysh.unx, tcp.c, sys1.unx, sys2.unx, sys3.unx,
-	sys5.unx, sys6.unx, tstuu.c: Monty Solomon: added HAVE_UNISTD_H to
-	conf.h for systems which don't have <unistd.h>.  Also added
-	externs for all functions from <unistd.h>, which required adding
-	definitions for pid_t, uid_t and off_t to sysh.unx.
-
-	* config.c, prtinf.c, time.c, uuchk.c: added externs for
-	strcasecmp or strncasecmp, to avoid implicit function definitions
-	now that I took the prototypes out of uucp.h.
-
-	* sys3.unx (fsysdep_get_status): Franc,ois Pinard: the code added
-	to avoid scanf had a stupid bug.
-
-	* uucp.h: Monty Solomon: removed prototypes for strcasecmp and
-	strncasecmp from uucp.h, since they may be in string.h.
-
-Sat Dec 21 16:04:58 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* uucp.h, uucico.c (ucatch), prot.c (fpsendfile_confirm,
-	fprecfile_confirm, ustats_failed), file.c (fsent_file,
-	freceived_file), log.c (ustats): Terry Gardner: record failed file
-	transfers in the statistics file.
-
-	* uucico.c: change protocol ordering to 't', 'g', 'f'.
-
-	* uucico.c (faccept_call), tstuu.c (uprepare_test): John Theus:
-	don't warn if the port file doesn't exist when the slave mode
-	uucico looks up the port.
-
-	* sys1.unx, sys5.unx: moved fsysdep_file_exists from sys5.unx to
-	sys1.unx so that uucico can call it.
-
-	* uux.c: Fran,cois Pinard: remove parentheses from ZSHELLSEPS so
-	that they may be used to quote arguments as documented.  This
-	means that may not be used to start subshell, but that is no great
-	loss.
-
-	* uux.c (main): use ulog to report illegal grade error message.
-
-	* sys1.unx (fsysdep_run): use the real program name from abProgram
-	in the error messages in fsysdep_run.
-
-Thu Dec 19 19:02:28 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (fdo_call, faccept_call): Terry Gardner: put the length
-	of the conversation in the ``Call complete'' log file message.
-
-	* uux.c: added space and tab to ZSHELLSEPS, because otherwise the
-	command was parsed to include whitespace.
-
-	* protg.c, protf.c: Oleg Tabarovsky: added statistical logging
-	messages to the 'g' and 'f' protocols.  These go to the main log
-	file right now, but I'm not sure if that's appropriate.
-
-	* sys2.unx (fsserial_set): don't change terminal settings if we
-	don't have to.
-
-	* port.c (fport_io): add complete diagnostics for fport_io so we
-	can see every byte that goes in or out.
-
-	* uucico.c (fuucp): don't give user name in errors produced by
-	getting the next command.
-
-	* uuxqt.c (main): don't process execute files for unknown systems.
-	This is not unreasonable, I hope, and it avoids errors caused by
-	an uninitialized sUnknown structure.
-
-	* sys4.unx (fsysdep_get_work_init): sort the previously found
-	files all together so we can correctly check new files using
-	bsearch.
-
-	* protf.c (pfprocess, pfprocess_data, pfwait): Franc,ois Pinard:
-	don't kill 'f' protocol because of an illegal byte.  Also slightly
-	optimized the protocol to wait for up to seven characters at a
-	time rather than just one.
-
-Wed Dec 18 00:12:42 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* sysh.unx, sys2.unx, tstuu.c: Terry Gardner: added
-	USE_FOR_UNBLOCKED configuration parameter to support systems that
-	don't permit O_NONBLOCK and O_NDELAY to both be set.
-
-	* tstuu.c (uchild): give the uucico processes a chance to die on
-	their own rather than killing them immediately.
-
-	* uuxqt.c (main, uqdo_xqt_file): David Nugent: keep rescanning the
-	list of execute files until nothing can be done.  Also, don't
-	remove the execute file if we get some sort of internal error.
-
-	* sys4.unx (fsysdep_get_work, usysdep_get_work_free): David
-	Nugent: after we've processed all the work files we found
-	initially, rescan the work directory to pick up any that may have
-	come in in the meantime.  Also, reset iSwork_file to 0 in
-	usysdep_get_work_free so that we can handle more than one system.
-
-	* tstuu.c, uucico.c (main, fwait_for_calls, flogin_prompt): added
-	-l option to uucico to prompt for the login name and password once
-	and then exit.
-
-Tue Dec 17 00:24:41 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* uucp.h, uucico.c, uuxqt.c, uux.c, uucp.c, config.c
-	(uread_config), log.c (ulog): eliminated ulog_program and added
-	abProgram and ulog_to_file.  Made log messages output to stderr
-	more Unix like.
-
-	* log.c (ulog): use a fixed number of fields in a log file message
-	by replacing a missing system or user with '-'.
-
-	* port.h, chat.c (renamed fchat_send to fcsend), bnu.c
-	(fbnu_read_dialer_info), prtinf.c (tpcomplete), sys2.unx
-	(fsysdep_modem_close), uuchk.c (ukshow_dialer): T. William Wells:
-	change the modem complete and abort strings into chat scripts.
-
-	* sys2.unx (fsserial_open): on BSD start in RAW mode to avoid
-	dropping characters when we switch over.  I originally thought
-	being able to use XON/XOFF was worth the risk; I no longer think
-	so.
-
-	* tstuu.c (uprepare_test): have shell script sleep before printing
-	the login name to make sure the second system has finished
-	flushing its input buffer.
-
-	* protg.c (fginit_sendbuffers), prott.c (ftsendcmd): David Nugent:
-	avoid sending confidential information by zeroing out memory
-	buffers before using them.
-
-	* sysinf.c (tirequest, titransfer), prtinf.c (tpseven_bit,
-	tpreliable, tpdtr_toggle): Marc Unangst: several functions did not
-	accept true and false as boolean strings, contradicting the
-	documentation.
-
-	* uucp.h, system.h, sysh.unx, sys1.unx (usysdep_full_time), file.c
-	(fstore_sendfile, fsent_file, fstore_recfile, freceived_file),
-	log.c (ustats): generate statistics in microseconds instead of
-	seconds for more accurate time keeping.
-
-	* sys2.unx (fsserial_open): David Nugent: flush pending input
-	when a serial port is opened.  This will clear out a
-	NO\sCARRIER string left by a previous dropped connection.
-
-Mon Dec 16 11:26:17 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* uucico.c (main), uuxqt.c (main), tstuu.c (main, uchild): David
-	Nugent: ignore SIGHUP in uucico and uuxqt, so that they are
-	unaffected by the parent shell closing down and by the remote
-	terminal dropping the connection.
-
-	* bnu.c (ubnu_read_sysfiles, ubnu_read_systems, fbnu_find_port,
-	fbnu_read_dialer_info): Mike Bernson: ignore lines that begin with
-	whitespace, fix compilation error.	
-
-Sat Dec 14 20:59:10 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* sys2.unx (fsserial_open): don't turn on ISTRIP initially.
-
-	* uucp.h, sysinf.c, chat.c (icexpect), uuchk.c (ukshow_chat):
-	added chat-seven-bit command to allow control over whether
-	parity bits are stripped out of chat scripts.
-
-	* uucp.h, port.h, chat.c (fchat, fcprogram),
-	config.c (tprocess_one_cmd), prtinf.c,
-	sysinf.c (tichat, tprocess_chat_cmd),
-	bnu.c (fbnu_read_dialer_info), port.c (fpdo_dial),
-	uucico.c (fdo_call, faccept_call) uuchk.c (ukshow_chat):
-	changed processing of chat commands to go through
-	tprocess_chat_cmd, avoiding repetition.  All chat script
-	information is now held in an schat_info structure.
-	Eliminated the fchat_program function, renaming it fcprogram
-	and making it static to chat.c (it is now called via fchat).
-	Added CMDTABTYPE_PREFIX.  Added INIT_CHAT macro to initialize
-	chat script information.  Added TTYPE_CMDTABTYPE and
-	CARGS_CMDTABTYPE to eliminate hex constants in
-	tprocess_one_cmd.
-
-	* sys5.unx (zsysdep_get_xqt): Oleg Tabarovsky: don't stop
-	processing files just because opendir failed on one; it could just
-	be because we don't have read permission.
-
-Fri Dec 13 17:43:52 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* config.c (uprocesscmds): don't continually allocate and free the
-	array of arguments.
-
-Thu Dec 12 12:46:01 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* prot.c (fgetcmd): Franc,ois Pinard: don't bother to give an
-	error if the final HY doesn't come in; apparently the MtXinu UUCP
-	doesn't send it.
-
-	* chat.c (icexpect, fchat_send): Franc,ois Pinard: add some chat
-	script debugging messages.
-
-	* log.c (ulog): David Nugent: move ERROR: from the start of the
-	line to after the date and time; this makes it easier to use awk
-	on log files.
-
-	* sys3.unx (fsdo_lock), sys1.unx (usysdep_initialize): do locking
-	using link rather than O_CREAT | O_EXCL to avoid race conditions
-	and to safely run as the superuser.
-
-	* sys3.unx (fsysdep_move_file): fcopyfile now creates the
-	destination file with IPRIVATE_MODE, so we don't need to chmod to
-	it.
-
-	* sys1.unx (usysdep_initialize, fsysdep_other_config): set the
-	GID as well as the UID, in case anybody wants to run this as a
-	setgid package.
-
-Wed Dec 11 10:03:22 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* conf.h, uucp.h, util.c (strtol): Mark Powell: added my own
-	version of strtol to util.c, for systems which lack it.
-
-	* protg.c (fgstart, fgexchange_init): if we start resending
-	packets during initialization, don't forget which packets we have
-	already seen; otherwise the other side may assume we've already
-	seen them while we're looking for them.
-
-Tue Dec 10 15:42:41 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* conf.h, sysh.unx, log.c (ulog, ustats), tstuu.c (uprepare_test):
-	Arne Ludwig: merged in Arne Ludwig's patches to support V2 and BNU
-	style logging, with some minor additions and changes.
-
-	* sys1.unx, sys3.unx, sys5.unx, uux.c, uucp.c, uucico.c, copy.c,
-	uucp.h, system.h: create directories when necessary rather than
-	assuming that they exist.  Added fmkdirs argument to esysdep_fopen
-	and fcopy_file, changing all calls.  Added fpublic argument to
-	fsysdep_make_dirs, changing all calls.  Moved fsysdep_make_dirs
-	and fsdirectory_exists from sys3.unx to sys1.unx.  Added checks
-	for ENOENT in several places in sys3.unx and sys5.unx.
-
-	* log.c, port.c (fport_open), sys2.unx (fsserial_open): added
-	ulog_device routine to record device name.  This is currently only
-	used for the BNU statistics file, but more uses might arise later.
-
-	* file.c, log.c, uucp.h: moved statistics file routines from
-	file.c to log.c in preparation for supporting BNU log file
-	routines.
-
-Mon Dec  9 12:00:52 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* bnu.c (ubnu_read_systems): Arne Ludwig: the device entry for a
-	system can be followed by a comma and a list of protocols.
-
-	* sysh.unx, sys3.unx (fsdo_lock): Richard Todd: add
-	HAVE_V2_LOCKFILES, in which the process ID is written out in
-	binary.
-
-	* uuxqt.c (uqdo_xqt_file): Richard Todd: the requestor address is
-	relative to the requesting system.
-
-	* config.c (uprocesscmds, umulti_pushback): Richard Todd: each
-	line pushed back because of "#" is local to a particular
-	smulti_file structure.
-
-	* prtinf.c (asPdialer_cmds): Richard Todd: exit the current dialer
-	if the special command "#" is seen.  A similar thing should be put
-	in for ports, but it's marginally more complex.
-
-	* config.c (uprocesscmds): Richard Todd: don't warn if the special
-	"#" command is unrecognized.
-
-Sat Dec  7 13:05:40 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* config.c (uprocesscmds): Franc,ois Pinard: don't limit the
-	number of arguments to a command!
-
-	* chat.c (fchat): handle a chat script which consists only of a
-	single string.
-
-Fri Dec  6 16:11:29 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* sys5.unx (fsysdep_execute): David J. Fiander: if execve fails
-	with ENOEXEC, try using /bin/sh with a quoted argument.
-
-	* uux.c (main): split arguments the way /bin/sh does.  If any
-	shell metacharacters appears, request uuxqt to execute the command
-	using /bin/sh.
-
-	* tstuu.c (uprepare_test): allow the uux to test to send a failure
-	message.
-
-	* uuxqt.c (uqdo_xqt_file): don't send mail on successful execution
-	unless specifically requested; pay attention to the 'n' line
-	which requests mail on success; ignore the 'Z' line because it
-	now specifies the default action.
-
-	* sys1.unx (usysdep_initialize), sys6.unx (zsysdep_add_cwd):
-	Franc,ois Pinard: getcwd may legitimately fail, so only give an
-	error if we really need the result.
-
-	* chat.c (ccescape): Franc,ois Pinard: ccescape should never
-	return a negative number, since the callers don't know how to deal
-	with that.
-
-Mon Dec  2 16:26:16 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* bnu.c (ubnu_read_systems): Dave Buck: time strings with grades
-	were parsed in an endless loop!
-
-	* sys3.unx (fsdo_lock, fsdo_unlock): the alloca when using LOCKDIR
-	was one byte too small.
-
-	* config.c (tprocess_one_cmd): pass 10 to strtol rather than 0 to
-	avoid surprises if a leading zero is used.
-
-	* prtinf.c (tpproto_param, tpdialer_proto_param): Niels Baggesen:
-	the ``protocol-parameter'' command didn't work for ports or
-	dialers.
-
-Sun Dec  1 09:46:12 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* tstuu.c: don't use the fd_set typedef at all.
-
-	* tstuu.c (uprepare_test): don't read V2 or BNU configuration
-	files while testing.
-
-	* bnu.c, v2.c, config.c (uread_config): David Nugent: even if the
-	code was compiled with HAVE_TAYLOR_CONFIG, read the V2 and BNU
-	configuration files if the code was compiled to support them.
-
-	* uuchk.c (fkshow_port): Bob Izenberg: report dialer/token pairs
-	correctly.
-
-Sat Nov 30 17:40:00 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* tstuu.c: Bob Izenberg: copied over conditional definitions of
-	EAGAIN and EWOULDBLOCK from sys2.unx.
-
-	* bnu.c (fbnu_read_dialer_info): Niels Baggesen: accept dialers
-	with no substitutions.
-
-	* bnu.c (ubnu_read_systems, ubadd_perm): Niels Baggesen: don't
-	free up zline in ubadd_perm; in fact, changed the calling sequence
-	to not even pass zline in at all.
-
-	* bnu.c (ubadd_perm): Niels Baggesen: didn't handle multiple
-	MACHINE= and multiple LOGNAME= values in a single Permissions
-	line, because it was clobbering the machine name while processing
-	the first logname.
-
-	* bnu.c: Made zread and zwrite elements of sperm structure const
-	char * to avoid warning.
-
-	* copy.c, sys1.unx, sys2.unx, sys3.unx, sys5.unx, tstuu.c: Niels
-	Baggesen: don't multiply include <unistd.h>.  Eventually there
-	should be a macro controlling whether it gets included at all, for
-	non-POSIX systems.
-
-	* sys3.unx (fsysdep_get_status, isysdep_get_sequence): Marty
-	Shannon: accept a truncated status file.  I also eliminated scanf
-	calls in sys3.unx, since that was the only place it was called;
-	this was to make the executables smaller for systems which cared.
-
-	* bnu.c (ubnu_read_sysfiles): Marty Shannon: accept comment
-	characters in Sysfiles.
-
-	* sysh.unx, sys3.unx: Marty Shannon: added HAVE_RENAME, put a fake
-	rename system call in sys3.unx.
-
-	* prtinf.c (ffind_port): Marty Shannon: failed to handle multiple
-	ports in the port file since I forgot to reset my pointer
-	variable.
-
-	* bnu.c (ubnu_read_systems): Marty Shannon: don't initialize the
-	auto array abpubdir, since old cc didn't permit initialization of
-	auto aggregates.
-
-Mon Nov 25 20:56:39 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* tstuu.c: Bob Denny: add definitions for FD_SET, FD_ZERO and
-	FD_ISSET.
-
-	* config.c: Bob Denny: add explicit externs for strcmp and
-	strcasecmp.
-
-	* sys2.unx: the fread_blocking and fwrite_blocking fields were
-	not getting initialized correctly in the TCP support routines.
-
-	* sysh.unx, sys2.unx, sys5.unx, tstuu.c: Marty Shannon: added
-	configuration option HAVE_SYSWAIT_H.
-
-	* bnu.c (fbnu_find_port, fbnu_read_dialer_info), v2.c
-	(fv2_find_port): Marty Shannon: the ireliable field of ports
-	and dialers was	not getting initialized.
-
-Sun Nov 24 15:06:37 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* tcp.c (itcp_port_number): Michael Haberler: wasn't calling
-	htons if passed a numeric string.
-
-Sat Nov 23 13:43:52 1991  Ian Lance Taylor  (ian@airs.com)
-
-	* Released version 1.01 to alt.sources and uunet
-
--- a/gnu/libexec/uucp/Makefile	Sat Nov 11 23:50:54 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,9 +0,0 @@
-#	$NetBSD: Makefile,v 1.8 2006/04/03 02:21:13 tls Exp $
-#
-# This is the Makefile for Taylor UUCP
-
-SUBDIR=	libunix libuucp libuuconf doc .WAIT \
-	uuchk uucico uuconv uucp uulog uuname uupick uusched \
-	uustat uuto uux uuxqt
-
-.include <bsd.subdir.mk>
--- a/gnu/libexec/uucp/Makefile.inc	Sat Nov 11 23:50:54 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-#	$NetBSD: Makefile.inc,v 1.14 2002/05/30 05:46:16 thorpej Exp $
-
-.include <bsd.own.mk>
-
-LIBUNIXDIR!=cd $(.CURDIR)/../libunix && ${PRINTOBJDIR}
-LIBUNIX=${LIBUNIXDIR}/libunix.a
-
-LIBUUCONFDIR!=cd $(.CURDIR)/../libuuconf && ${PRINTOBJDIR}
-LIBUUCONF=${LIBUUCONFDIR}/libuuconf.a
-
-LIBUUCPDIR!=cd $(.CURDIR)/../libuucp && ${PRINTOBJDIR}
-LIBUUCP=${LIBUUCPDIR}/libuucp.a
-
-CPPFLAGS+=-DPOSIX_HEADERS
-WARNS=		1
-CWARNFLAGS+=	-Wno-format-zero-length
-VERSION=	1.06.1
-owner=		uucp
-bindir=		/usr/bin
-sbindir=	/usr/libexec/uucp
-
-# The directory to look in for new style configuration files (when
-# using HAVE_TAYLOR_CONFIG).
-newconfigdir=	/etc/uucp
-
-# The directory to look in for BNU (when using HAVE_BNU_CONFIG) or
-# V2 (when using HAVE_V2_CONFIG) style configuration files.
-oldconfigdir=	/etc/uucp
--- a/gnu/libexec/uucp/NEWS	Sat Nov 11 23:50:54 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,154 +0,0 @@
-Changes in version 1.06:
-
-    As usual, many bugs were fixed.
-
-    Support was added for the 'y' protocol, contributed by Jorge Cwik,
-    the designer of the protocol.
-
-    The name of command files was changed when using SPOOLDIR_TAYLOR;
-    they now use a much longer sequence number.  This affects the
-    jobid strings reported by uustat.  The change makes uux and uucp
-    more efficient.
-
-    Added ``called-timegrade'' command to sys file.
-
-    Added --nostop and -E/--escape options to cu.
-
-    Added -s option to uuchk.
-
-    Added ``strip-login'' and ``strip-proto'' commands to config file.
-
-    uux will now create a poll file if invoked as ``uux SYSTEM!''.
-
-    If an execution fails, the data file is saved, if there is enough
-    free disk space.
-
-    uux now uses POSIX file locking, if available, when locking the
-    sequence file.
-
-    The man pages were incorporated into the Texinfo manual.
-
-    The UUCP Internals FAQ was incorporated into the Texinfo manual.
-
-    The spool directory layout is now documented in the Texinfo
-    manual.
-
-Changes in version 1.05:
-
-    As usual, many bugs were fixed.
-
-    Support was added for the UUPC/extended 'v' protocol.
-
-    Initial hardware flow control support was added, contributed by
-    Peter Wemm.
-
-    A new port type, ``pipe'', was added; this sends data to a program
-    such as rlogin, and was contributed by Marc Boucher.
-
-    The programs all now accept long option names with a leading --.
-    They all support --help and --version.
-
-    uuxqt now saves execution files it can not parse in
-    $(SPOOLDIR)/.Corrupt.
-
-    If a received file can not be moved to the final location, and
-    there is enough disk space, it is kept in the spool directory.
-
-    A run-uuxqt command was added to config, to permit specifying when
-    uuxqt should be run.
-
-    The 'i' protocol has a new ack-frequency protocol parameter.  The
-    remote-window protocol parameter was removed, as it did not work
-    correctly.
-
-    Chat scripts now permit /W in an expect string to set the timeout.
-
-    TCP ports now support the ``dialer-sequence'' command.
-
-    Direct ports now support the ``carrier'' command.
-
-    Some support was added to read UUCP passwords from /etc/passwd,
-    and to use encrypted passwords.
-
-    uucico now accepts a -C argument to only call a system named by -S
-    or -s if there is work for it.
-
-    uucico accepts a -i TLI argument to use TLI I/O calls on standard
-    input.
-
-    uucico accepts a -u argument to set the user name.
-
-    uucico accepts a -z argument to try the next alternate if a call
-    fails.
-
-    uustat accepts a -R argument to rejuvenate each listed job.
-    
-    Mailer configuration was moved from configure checking to
-    policy.h.
-
-    Support was added for QNX, contributed by Joe Wells.
-
-Changes in version 1.04:
-
-IMPORTANT: the default when talking to another version of 1.04 is to
-use the new bidirectional 'i' protocol.  If you are using a
-half-duplex modem, such as a Telebit T2500, you will want to either
-mark the port as half-duplex with the ``half-duplex'' command, or
-force use of the 'g' protocol by using the ``protocol'' command in the
-sys or port file or by adding ``,g'' after the port name in the
-Systems or L.sys or Devices file.
-
-    As usual, many bugs were fixed.
-
-    Bidirectional transfers are supported with the new 'i' protocol;
-    it requires an eight-bit clear datapath.
-
-    New programs: uusched, cu, uuto and uupick.
-
-    The 'G' protocol and a new Zmodem protocol were added.
-
-    A number of uustat options were added to support uuclean, and a
-    sample uuclean shell script was added to the contrib directory.
-    The uustat output formats were changed slightly.
-
-    A protocol extension eliminates transfer of the command file for
-    simple commands, such as rmail or rnews, when talking to another
-    version of 1.04.
-
-    Some TLI support was added.
-
-    UUCP forwarding was added, along with the ``forward-to'',
-    ``forward-from'' and ``forward'' commands.
-
-    If a file transfer fails in the middle, the retry will now start
-    from where it left off.  The implementation is compatible with
-    SVR4.
-
-    The work queue is checked every 10 minutes during a conversation;
-    if there is new work and a bidirectional protocol is not in use,
-    the receiving uucico requests the sender to transfer control.
-
-    The amount of free disk space is checked periodically as a file is
-    received, and if it drops too low the call is aborted.
-
-    The UUCP configuration file reading routines were moved into a
-    standalone library, uuconf.  All known bugs in V2 and HDB
-    configuration file reading were fixed.
-
-    The ``half-duplex'' command was added for the port and dialer
-    files.
-
-    The ``max-retries'', ``success-wait'', ``send-request'' and
-    ``receive-request'' commands were added for the sys file.  The
-    ``call-request'' and ``called-request'' commands were eliminated
-    (they did not work correctly anyhow).
-
-    \d in chat scripts now calls sleep (2) rather than sleep (1), so
-    it will sleep longer (on some systems sleep(1) may delay much less
-    than one second).
-
-    SPOOLDIR_SVR4 was added for SVR4 style spool directories.
-
-    Defaults are now permitted in the port and dialer files.
-
-    The ALIAS field is supported in the HDB Permissions file.
--- a/gnu/libexec/uucp/README	Sat Nov 11 23:50:54 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,173 +0,0 @@
-This is the README file for version 1.06 of the Taylor UUCP package.
-
-It was written by Ian Lance Taylor.  I can be reached at ian@airs.com,
-or, equivalently, uunet!cygint!airs!ian, or c/o Cygnus Support,
-48 Grove Street, Somerville, MA 02144, USA.
-
-There is a mailing list for discussion of the package.  The list is
-hosted by Eric Schnoebelen at cirr.com.  To join (or get off) the
-list, send mail to taylor-uucp-request@cirr.com.  Mail to this address
-is answered by the majordomo program.  To join the list, send the
-message ``subscribe ADDRESS'' where ADDRESS is your e-mail address.
-To send a message to the list, send it to taylor-uucp@cirr.com.  The
-old list address, taylor-uucp@gnu.ai.mit.edu, will also work.  There
-is an archive of all messages sent to the mailing list at ftp.cirr.com.
-
-This package is covered by the Gnu Public License.  See the file
-COPYING for details.  If you would like to do something with this
-package that you feel is reasonable but you feel is prohibited by the
-license, contact me to see if we can work it out.
-
-The most recent version may be obtained from any Gnu archive site.
-The canonical site is prep.ai.mit.edu.  There are many mirror sites,
-including ftp.uu.net and wuarchive.wustl.edu.
-
-WHAT IT IS
-
-This is the complete source code for a Unix UUCP package.  It provides
-everything you need to make a UUCP connection.  It includes versions
-of uucico, uusched, uuxqt, uux, uucp, uustat, uulog, uuname, uuto,
-uupick, and cu, as well as uuchk (a program to check configuration
-files), uuconv (a program to convert from one type of configuration
-file to another) and tstuu (a test harness for the package).
-
-This is the standard UUCP package of the Free Software Foundation.
-
-The package currently supports the 'f', 'g' (in all window and packet
-sizes), 'G', 't' and 'e' protocols, as well a Zmodem protocol, the FX
-UUCICO 'y' protocol, and two new bidirectional protocols.  If you have
-a Berkeley sockets library, it can make TCP connections.  If you have
-TLI libraries, it can make TLI connections.  It supports a new
-configuration file mechanism which I like (but other people dislike).
-
-The package has a few advantages over regular UUCP:
-
-    You get the source code.
-
-    It uses significantly less CPU time than many UUCP packages.
-
-    You can specify a chat script to run when a system calls in,
-    allowing adjustment of modem parameters on a per system basis.
-
-    You can specify failure strings for chat scripts, allowing the
-    chat script to fail immediately if the modem returns ``BUSY''.
-
-    If you are talking to another instance of the package, you can use
-    the new bidirectional protocol for rapid data transfer in both
-    directions at once.  You can also restrict file transfers by size
-    based on the time of day and who placed the call.
-
-On the other hand:
-
-    It only runs on Unix.  The code is carefully divided into system
-    dependent and system independent portions, so it should be
-    possible to port it to other systems.  It would not be trivial.
-
-    You don't get uuclean, uusend, uuq, uusnap, uumonitor, uutry,
-    uupoll, etc.  If you have current copies of these programs, you
-    may be able to use them.  Shell scripts versions of uuclean and
-    uutry are provided, with most, if not all, of the functionality of
-    the usual programs.  I believe the supplied uustat program allows
-    you to do everything that uuq, uusnap and uumonitor do.  uupoll
-    could be written as a shell script.
-
-    The package does not read modemcap or acucap files, although you
-    can use V2 configuration files with a BNU Dialers file or a dialer
-    file written in my new configuration file format.
-
-    The package cannot use SCO dialer programs directly, although it
-    can with a simple shell script interface.
-
-If you start using this package, I suggest that you join the mailing
-list (see above) to keep up to date on patches and new versions.  I am
-also open to suggestions for improvements and modifications.
-
-DOCUMENTATION
-
-The documentation is in the file uucp.texi, which is a Texinfo file.
-Texinfo is a format used by the Free Software Foundation.  You can
-print the documentation using TeX in combination with the file
-texinfo.tex.  DVI, PostScript and info versions of the documentation
-are available in a separate package, uucp-doc-1.06.tar.gz.
-
-See the TODO file for things which should be done.  Please feel free
-to do them, although you may want to check with me first.  Send me
-suggestions for new things to do.
-
-The compilation instructions are in uucp.texi.  Here is a summary.
-
-    Edit Makefile.in to set installation directories.
-
-    Type ``sh configure''.  You can pass a number of arguments in the
-    environment (using bash or sh, enter something like ``CC=gcc
-    configure''; using csh, enter something like ``setenv CC gcc; sh
-    configure''):
-        CC: C compiler to use; default is gcc if it exists, else cc
-        CFLAGS: Flags to pass to $CC when compiling; default -g
-        LDFLAGS: Flags to pass to $CC when only linking; default none
-        LIBS: Library arguments to pass to $CC; default none
-        INSTALL: Install program; default install -c or cp
-    The configure script will compile a number of test programs to see
-    what is available on your system, so if your system is at all
-    unusual you will need to pass in $CC and $LIBS correctly.
-
-    The configure script will create config.h from config.h.in and
-    Makefile from Makefile.in.  It will also create config.status,
-    which is a shell script which actually creates the files.  Please
-    report any configuration problems, so that they can be fixed in
-    later versions.
-
-    Igor V. Semenyuk provided this (lightly edited) note about ISC
-    Unix 3.0.  The configure script will default to passing -posix to
-    gcc.  However, using -posix changes the environment to POSIX, and
-    on ISC 3.0, at least, the default for POSIX_NO_TRUNC is 1.  This
-    means nothing for uucp, but can lead to a problem when uuxqt
-    executes rmail.  IDA sendmail has dbm configuration files named
-    mailertable.{dir,pag}.  Notice these names are 15 characters long.
-    When uuxqt compiled with -posix executes rmail, which in turn
-    executes sendmail, the later is run under POSIX environment too!
-    This leads to sendmail bombing out with 'error opening 'M'
-    database: name too long' (mailertable.dir).  It's rather obscure
-    behaviour, and it took me a day to find out the cause.  I don't
-    use -posix, instead I run gcc with -D_POSIX_SOURCE, and add
-    -lcposix to LIBS.
-
-    On some versions of BSDI there is a bug in the shell which causes
-    the default value for CFLAGS to be set incorrectly.  If ``echo
-    ${CFLAGS--g}'' echoes ``g'' rather than ``-g'', then you must set
-    CFLAGS in the environment before running configure.  There is a
-    patch available from BSDI for this bug.  (Reported by David
-    Vrona).
-
-    On AIX 3.2.5, and possibly other versions, cc -E does not work,
-    reporting ``Option NOROCONST is not valid.''  Test this before
-    running configure by doing something like
-	touch /tmp/foo.c
-	cc -E /tmp/foo.c
-    This may give a warning about the file being empty, but it should
-    not give the ``Option NOROCONST'' warning.  The workaround is to
-    remove the ",noroconst" entry from the "options" clause in the
-    "cc" stanza in /etc/xlc.cfg.  (Reported by Chris Lewis).
-
-    Examine config.h and Makefile to make sure they're right.
-
-    Edit policy.h for your local system.    
-
-    Type ``make''.
-
-    Use ``uuchk'' to check configuration files.  You can use
-    ``uuconv'' to convert between configuration file formats.
-
-    Type ``make install'' to install.  Note that by default the
-    programs are compiled with debugging information, and they are not
-    stripped when they are installed.  Read the man page for strip for
-    more information.
-
-    On older System V based systems which do not have the setreuid
-    system call, problems may arise if ordinary users can start an
-    execution of uuxqt, perhaps indirectly via uucp or uux.  UUCP jobs
-    may wind up executing with a real user ID of the user who invoked
-    uuxqt, which can cause problems if the UUCP job checks the real
-    user ID for security purposes.  On such systems, it is safest to
-    put ``run-uuxqt never'' in the `config' file, so that uucico never
-    starts uuxqt, and invoke uuxqt directly from cron.
--- a/gnu/libexec/uucp/TODO	Sat Nov 11 23:50:54 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,777 +0,0 @@
-This is a list of things to do for the Taylor UUCP package.  Please
-feel free to work on any of them.  You may want to check with me first
-to make sure that nobody else is working on them as well.
-
-Some of these are my thoughts, but most are suggestions from other
-people; I have tried to give credit.  They are in the order I received
-them; the missing numbers have already been implemented.
-
-Just because something is on the list doesn't mean that I necessarily
-think it is a good idea.  It does mean that I think it's worth
-thinking about.
-
-2.
-
-John Cowan <cowan@snark.thyrsus.com> says:
-
->I think you should accept a broader range of time specifications.
->Consider using getdate() (from your handy Usenet news source code)
->with its high-powered yacc parser.
-
-Of course, getdate() accepts a single date, but we want a range.  A
-better syntax would be certainly be nice.
-
-9.
-
-Gordon Burditt <gordon@sneaky.lonestar.org> warns about modifications
-to the TZ environment variable, to fool uucico into dialing out at an
-inappropriate time.
-
-10.
-
-Gordon Burditt <gordon@sneaky.lonestar.org> says:
-
->(4) Less important, because few people will have this problem, is a 
->port-specific dialcodes file.  Why?  Well, one system I had was connected
->to 2 inside lines "dial 9 for outside line", and one outside line (which
->doesn't want the 9).  A number of the systems called were "inside", so
->you didn't add the 9 on those lines dialing from inside, but you did add 
->"390" to the 4-digit number if you dialed it via "outside".  Also not 
->unheard of are systems with 2 outside lines that are local to different 
->area codes, or one local outside line and one WATS line (which MUST
->have an area code).
->Example:
->	inside-line Dialcodes		outside-line Dialcodes
->	pbx	""			pbx	"390"
->	local	"9"			local	""
->	nyc	"9-1212"		nyc	"1212"
-
-12.
-
-Ralf E. Stranzenbach <ralf@reswi.ruhr.de> says:
-
->It would be nice to also have the option of running a shell script each time  
->uucico connects/disconnects a systen. I do not mean shell scripts for dial/in.  
->I would like to do some accounting and batching when the connection  
->establishes.
-
-13.
-
-les@chinet.chi.il.us (Leslie Mikesell) writes:
-
->>local-send /usr/spool/uucppublic !/usr/spool/uucpublic/private
->>
->>The directories are searched from left to right, and the last one to
->>match determines whether the file may be sent or not.  This is
->>slightly more general than NOWRITE, since it permits a public
->>directory within a private directory within a public directory,
->>although probably nobody will ever want that.
->
->Interesting... The obvious enhancement is to generalize to shell-like
->wild cards for the READ/WRITE/COMMANDS entries.
-
-14.
-
-Should there be a way for chat scripts to specify the parity to
-generate?  I don't think there's much point to specifying what parity
-to accept.
-
-17.
-
-The -b and -s switches to uux are not implemented by uuxqt.
-
-18.
-
-If we are supposed to call a system back, we should do it immediately
-rather than merely queuing up an empty command file.
-
-22.
-
-Add an ftp port type which uses anonymous ftp rather than any of the
-UUCP protocols to do file transfers.  This would allow ftp work to be
-done late at night, and allow neighbors of cooperative Internet sites
-to use UUCP forwarding for anonymous FTP.
-
-32.
-
-It would be nice if uucico could sleep until a line was available.
-This is complicated by the possibility of wanting to wait for any of
-several different lines, and one would really want some sort of
-semaphore function to do it right.  If the available lines could be
-sorted, then each could be assigned to a byte in a line lock file.
-Looking for a line could be done by sleeping on a read lock on all
-possible lines.  Once it came through, write locks would be attempted.
-If they all failed, somebody else snuck in, so you would sleep on a
-read lock again.  This isn't great because a process could be starved,
-but it might be better than nothing.
-
-This could be tied in to uucp and uux, such that they wouldn't
-actually fire up uucico unless a line was known to be available; an
-additional switch would be used to fire up uucico anyhow (or one could
-switch the default behaviour and the switch).
-
-So how do you sort the lines?  You could just use the index in the
-port (or Devices) file, but what if multiple ports used the same
-physical device?  Hmmm.
-
-43.
-
-David Nugent: it would be nice to be able to set debugging, log, and
-statistics files on a site by site basis.
-Brian Murrell: heck, set those files on a port by port basis as well.
-
-74.
-
-Yanek Martinson: allow each system to independently choose whether to
-permit shell execution.
-
-81.
-
-Marty Shannon: log reason for dial failure (chat-fail string) in
-.Status file.
-
-83.
-
-Switch between 'M' and 'S' correctly in the BNU log file output.
-
-86.
-
-Les Mikesell: allow a separate program to be specified to handle the
-communications with a particular system.
-
-105.
-
-T. William Wells: close and open the Debug file after each file
-transfer.  Alternatively, cycle through a series of Debug file names
-every 1000 lines or so.
-
-106.
-
-Marty Shannon: add a time command for ports, to specify when they may
-be used.
-
-115.
-
-T. William Wells: new options for uustat:
-	-i display job ids only
-Also, there should perhaps be a configuration option to request uustat
-to only display jobs submitted by the user running uustat, except for
-root and uucp.
-
-117.
-
-Marc Unangst: provide some way to change the debugging level of a
-running uucico.  T. William Wells suggests having it read a file to
-change arbitrary configuration information, although obviously one has
-to be careful of what gets changed while a connection is active.
-
-120.
-
-Jarmo Raiha: new chat-fail commands: one to not update the status file
-and require a retry wait, and one to permit the string to occur a few
-times before reporting an error.
-
-124.
-
-Peter da Silva: perhaps there should be a ``chat-end-program'' command
-to let a program be run after the initial handshake has been completed
-and the protocol has been selected and turned on.  This would let
-people run stty to change their terminal parameters.
-
-128.
-
-Richard Stallman: have an interactive program to set up a chat script.
-It would let you type directly to the port, recording what you type as
-send strings and recording what comes back from the other side as
-expect strings.
-
-129.
-
-Use POSIX fcntl locks when possible instead of creating a lock file.
-
-138.
-
-T. William Wells: BNU apparently uses a file named A.whatever to hold
-the line number reached in current C. file processing.  This is a
-hack, and won't work right with size control anyhow, but
-fsysdep_did_work could, for example, clobber the first byte in the
-line to a # or something to mark that it had been finished.  Still a
-hack, but a better one.
-
-139.
-
-Patrick Smith: incorporate patches to generate full debugging traces
-with less debugging file overhead.  The debugging file repeats too
-much information at great length right now--not good.
-
-141.
-
-Franc,ois Pinard: batch up pauses and delays in chat scripts and do
-them all at once in a single system call.  This is particularly useful
-for pauses on systems which don't support subsecond sleeps.  For
-everything else it's a fairly minor optimization.
-
-142.
-
-Franc,ois Pinard: give uustat an option to requeue jobs to another
-system.  This only makes a lot of sense for rmail executions, but it's
-fairly easy to do for any type of command.  I think uucico does all
-the file checking needed to ensure that this doesn't break security,
-but that should be double-checked.
-
-144.
-
-T. William Wells: add a -g option to uucico to permit specifying the
-maximum grade to be transferred at that time.  This could restrict the
-timegrade command further, but should not be permitted to override it.
-
-145.
-
-T. William Wells: if uucico or uuxqt get started with bad arguments,
-put an indication in the log file since stderr may be /dev/null.
-
-146.
-
-Richard Todd: it would be nice to sometimes be able to request the
-other side to turn on debugging.
-
-147.
-
-Bart Schaefer: some more possible options for uucico:
-    -R reverse roles (hangup immediately).  Not too exciting.
-    some method to restrict calling to particular systems.
-
-148.
-
-Jarmo Raiha: some method to control the work queue at the remote end.
-This could get awfully general, though.
-
-149.
-
-The interaction of the time command and defaults can be confusing,
-since any time command in the actual system entry, even a fairly
-specific one, will wipe out the default entry.  Not sure what can be
-done about this.
-
-150.
-
-Jarmo Raiha: should there be some way to specify modem initialization
-strings when uucico is hanging on a port with -l or -e?  This would
-presumably require a new type of chat script associated with a dialer.
-
-151.
-
-Petri Helenius: log complete CONNECT string reported by modem, so that
-the baud rate is recorded in the log file.
-
-152.
-
-Marc Evans: let the protocol selection be based on the CONNECT string,
-so that different protocols could be selected based on what type of
-connection was made.
-
-153.
-
-Chris Lewis: provide a signal to get a core dump even on systems which
-won't do core dumps if the uid is not the euid.  One could catch a
-signal, call setuid (getuid ()), and then raise the signal again.
-Unfortunately the core dump has to wind up in a directory which is
-world writable, so that the process is able to create the core file,
-but is not world readable, since that would permit anybody to read the
-core dump file and extract private information from it.
-
-154.
-
-Les Mikesell: write a new version of dial.o, with provisions for
-running a chat script.
-
-155.
-
-Scott Blachowicz: perhaps there should be some way to telling uucico
-to not log certain errors.  This could get fairly complex, though.
-
-156.
-
-Franc,ois Pinard: have uustat -m report the time of the last
-successful conversation when reporting a failure.
-
-158.
-
-Thomas Fischer: should there be a way to completely disable an entry
-in the sys, port or dial file?  Such as a ``disable'' command?
-
-159.
-
-Petri Helenius: when uuxqt -s is invoked, lock uuxqt for the system so
-that only one uuxqt is invoked per system.  If the -c option is used,
-don't lock on a per system basis, and ignore any per system locks
-(regardless of -s).  If neither option is used, respect existing
-system and command locks, and do any other type of file.
-
-161.
-
-Scott Blachowicz: provide some sort of include mechanism for the
-configuration files.
-
-164.
-
-Ed Carp: preserve files if uuxqt execution fails.
-
-165.
-
-Marc Sheldon: use exit codes from <sysexits.h> in uux and uucp.
-
-166.
-
-Chip Salzenberg: allow chat failure strings to specify a retry time.
-
-168.
-
-Jose A. Manas: allow a maximum connect time, after which we try to
-hang up the connection.  This requires a protocol extension, since
-there's no way to force the other side to hang up.  The best we can do
-without an extension is refuse to send any new jobs ourselves.  Of
-course, we could just drop the connection.
-
-169.
-
-Franc,ois Pinard: when given uustat -k00FC, check each possible job ID
-and use it if there is an unambiguous one.
-
-170.
-
-T. William Wells: if ! HAVE_SETREUID && ! HAVE_SAVED_SETUID, fork a
-subprocesses to revoke setuid and read the file over a pipe.
-
-171.
-
-Provide some option to have the internal uuconf functions not start
-with an underscore.
-
-172.
-
-T. William Wells: have some way to configure the parity for cu.
-
-173.
-
-Gert Doering: uuchk should display unknown system information.
-
-175.
-
-T. William Wells:
-Cu will not let itself be interrupted before the connection is
-established. If the chat script doesn't write something, cu does
-something odd, I've forgotten exactly what. Cu takes an
-inordinate amount of time after the line drops to exit. Somebody,
-cu, I think, but maybe uucico, drops dtr twice sometimes. Again,
-somebody will attempt to write after a hangup signal has been
-received. Once a hangup has been received, I/O should not be
-attempted. Among other things this will save the bacon of those
-who have brain damaged serial drivers (FAS, sigh, is among them)
-that don't handle output properly on a dropped line.
-
-Me:
-Note that sometimes you do want to write to a line after receiving a
-hangup signal.  For example, you might want to use ATZ to reset a
-modem.
-
-176.
-
-Hans-Dieter Doll: provide some way (another escape sequence) to pass
-the protocol to a chat-program.  Or, allow the protocol as an argument
-to the chat script command, which is more general, but maybe a bit too
-fancy.
-
-177.
-
-Nickolay Saukh: use a default port for cu, you can just do ``cu
-number''.
-
-180.
-
-Nickolay Saukh: if we have received a partial file, request the remote
-system to start sending from that point.  We currently accept SVR4
-style remote file positioning requests, but we do not generate them.
-
-181.
-
-Mark Powell: provide some way to restrict file transfer by size as
-well as grade?  One way would be to let uux select the grade based on
-the file size.
-
-182.
-
-Mark Powell: permit using multiple timetables in a single time
-statement.
-
-183.
-
-Optionally check for interrupts in fcopy_file, since it can take a
-long time to copy a file named in a uucp request.
-
-185.
-
-A syntax error in a command received from the remote system should not
-hold up the queue.  Unfortunately, I don't know what can be done
-except deny the command and report it.  Reporting a garbled command
-error should report the command correctly, rather than just the first
-character.
-
-186.
-
-Franc,ois Pinard: have an option to control nostop vs. stop on the cu
-command line.
-
-187.
-
-Fix the notion of %nostop to be SVID compatible.
-
-188.
-
-Frank Conrad: provide a means to set the strip mode for a port, to
-make it easy to use it from cu.
-
-189.
-
-Marc Unangst: there should be a way to specify that a system should
-only be called if there are jobs of a certain grade, but if the system
-is called then jobs of any grade should be transferred.  This
-basically means splitting the ``timegrade'' command into two commands:
-``place-call-timegrade'' and ``transfer-timegrade''.  Or maybe another
-optional argument to ``timegrade'':
-    timegrade grade time-string [retry] [transfer-any]
-not to mention
-    time time-string [retry] [transfer-any]
-Or maybe a separate command for a system or port like
-    transfer-any BOOL
-
-190.
-
-Chip Salzenberg: it would be really nice if uucico could automatically
-figure out when it could use an E command, so that uux didn't have to
-generate it and so that uucico could use with other versions of uux.
-Unfortunately, it would require uucico to read the execution file to
-see if it were suitable; this would be complex, but it would probably
-be worth it since normally the execution file would wind up not being
-sent.  Of course, the current method works too; it's just harder to
-combine with other versions of UUCP.
-
-191.
-
-Brian J. Murrell: should there be a way to cu a specific alternate?
-
-192.
-
-Andrew A. Chernov: Perhaps cu -pport system should be able to try
-different alternates for the system, because there might be different
-phone numbers to try.
-
-193.
-
-Brian J. Murrell: it would be nice to be able to ^C a cu chat script
-if you know it's going to fail.  Right now you have to use ^\.
-
-194.
-
-Steven S. Dick: have some way to force uucico off the phone at a
-certain time.  If that is done, it might be cool to have some way to
-predict how long a file transfer will take, and not do it if it will
-take too long.  But, if doing file restart, you can just quit and then
-pick it up later.
-
-195.
-
-Franc,ois Pinard: if the disk fills up, or some other error occurs,
-while receiving a file, perhaps it would make sense to turn the
-connection around immediately and see if the other side had anything
-to do, and then try again later.  This would require a protocol
-extension.  I don't know if it's worth it.  The code should be checked
-to see how well it handles a disk full situation.
-
-197.
-
-Try alternate IP addresses if there are any.
-
-198.
-
-Lele Gaifax: mention the device in Stats, and provide some way to
-associate the entry in Log with the entry in Stats.
-
-199.
-
-Michael Richardson: provide some way to turn on parity for the login
-chat, since some systems apparently require it.  Provide some way for
-cu to control parity after connecting.
-
-200.
-
-Chip Salzenberg: add max-remote-debug to config.
-
-201.
-
-Gert Doering: change the timeout message in chat scripts to reflect
-which chat script timed out (dialer or login).
-
-202.
-
-Bill Foote: have uuchk check whether a system is defined more than
-once.
-
-203.
-
-Eric Ziegast: allow specification of the minimum grade to receive, as
-well as the maximum grade.  Probably sending a second character after
-the -pM argument would work fine.
-
-204.
-
-Tom Rushworth: perhaps there should be some program which can be used
-to retrieve the current spool directory.  Perhaps on option on uustat.
-
-207.
-
-James B. O'Connor: use additional messages in the status file when
-placing a call, such as Dialing, Chatting, and the like.  Slightly
-less efficient.
-
-208.
-
-When checking whether a file may be received into a directory, perhaps
-uucico should check using the real user ID rather than insisting that
-the directory be world writable.  This should be a policy.h parameter.
-This would enable sites which use different uids for each incoming
-UUCP login to have better control over security.
-
-209.
-
-Jon Vos: add an alias command for ports.
-
-210.
-
-Joe Wells: I'd like to have a way so that if the dial chat fails due
-to "NO CARRIER", in addition to this log message:
-
-  ERROR: Chat script failed: Got "NO\sCARRIER"
-
-I would get another log message right next to it that would look like
-this:
-
-  ERROR: Chat script failed: 5 "RRING" strings seen
-
-Ian: I doubt this is worth implementing in uucico, but it might make
-sense for an external, or otherwise more independent and controllable,
-chat program.
-
-211.
-
-Joe Wells: In some cases it would be nice to be able to change the set
-of chat-fail strings in the middle of the chat script.  Personally, I
-think this is too complex for the simple chat scripts currently
-implemented.
-
-212.
-
-Joe Wells: There should be an option to all programs directing them to
-send all debugging output to the log file.  This would just involve
-calling ulog_to_file at some point just after reporting any usage
-messages.
-
-213.
-
-Joe Wells: There should be a way to specify the execution directory
-used by uuxqt.  This would avoid certain sorts of permissions
-problems.  Some mechanism would still be needed for using multiple
-directories.
-
-214.
-
-Joe Wells: uuto should be documented.
-
-215.
-
-Joe Wells: Perhaps it should be possible to use multiple spool
-directories.  It would be a lot of work, though.
-
-216.
-
-Joe Wells: It should be possible to specify only one of complete or
-abort.
-
-217.
-
-Dan Everhart: It would be nice if the chat-fail string could affect
-the error message reported by uustat, so that uustat could say
-something ``Line was busy''.
-
-218.
-
-Andrew A. Chernov: Add a chat-char-delay xx configuration parameter,
-which has the effect of adding \p after each character, with delay xx.
-This is to accommodate modems which can't accept command characters at
-a given baud rate.
-
-219.
-
-Gert Doering: Provide some mechanism for specifying the maximum length
-of a call.  Convenient for anonymous UUCP sites.
-
-220.
-
-Joe Wells: There should be some way for "cu" to obey user commands
-during the dial chat.  Right now, the only thing the user can do is
-send signals (e.g. type Control-C).  This leads to user complaints
-that "cu" is not obeying its documentation.
-
-221.
-
-Joe Wells: Right now, if there is any failure in the dial or login
-chat scripts, the remote system alternate is skipped even though the
-cause of the failure may have been the local serial port or modem.
-"uucico" will not try another modem with the same remote system
-alternate.  If the remote system only has one alternate, then it is
-skipped entirely.
-
-Thus, there should be a way to specify that when certain expect
-strings are not seen or certain chat-fail strings are seen that the
-port is skipped instead of the remote system alternate.
-
-222.
-
-Richard H. Gumpertz: Support pipelines in uuxqt.  Right now they are
-only supported if uux puts in an 'e' line (which it does) and shell
-executions are permitted (which they normally are not).  It would be
-possible to permit restricted pipelines by handling the pipe character
-specially and making sure all commands in the pipeline were permitted.
-
-223.
-
-Bill Sommerfeld: When dialing out, set the status to DIALING rather
-than CONNECTION CLOSED.  Setting the status takes a bit of time; it's
-hard to tell where the right break-even point is.
-
-224.
-
-Joe Wells: Keep track of the last successful incoming call separately
-from the last successful outgoing call.  Currently the two times are
-both put together in the status file.
-
-225.
-
-Joe Wells: It would be nice if uustat would provide a way to avoid
-bouncing mail that it sent itself, to avoid sending notification
-e-mail for notification e-mail.  I can't think of a mechanism, though
-(using a special grade for uustat does not work because most mail
-programs do not provide a mechanism for passing a grade through to
-uux).
-
-226.
-
-Joe Wells: It would be nice if uustat could know whether it had sent
-mail for a particular job, to avoid generating multiple messages for
-the job.
-
-227.
-
-Joe Wells: It would be nice if dialcode suffixes were supported, as
-well as prefixes.
-
-228.
-
-Joe Wells: It would be nice to support another spool directory scheme
-which split stuff up more to avoid very large directories.  This would
-be most useful for the files which are named in C. and X. files,
-rather than for the C. and X. files themselves (since C. and X. files
-are rarely looked up by name).  Basically, some sort of partition of
-the D. directory is called for.
-
-229.
-
-Joe Wells: ``It would be nice if the exit sequence of "cu", where it
-runs the complete chat script and then disconnects could be aborted
-without disconnecting.  (Yes, I know, this is a strange desire.)  It
-would be nice to be able to reinvoke the dial chat by user command in
-"cu".  It would be nice to be able to invoke an arbitrary named chat
-script in "cu".''
-
-230.
-
-Kevin Johnson: Provide some mechanism such that all requests to a
-particular system were automatically forwarded through some other
-system.  This would be useful to hide details of a non-strongly-
-connected network, particularly if the details were subject to change.
-
-231.
-
-Gert Doering: Perhaps it should be possible to -r the default for uucp
-and uux.  This would require adding a new option to force the
-invocation of uucico.
-
-232.
-
-Mark Davies: spaces are not handled correctly in the -a argument of
-uux.  If an E command is generated, the requestor address is not
-quoted correctly, nor is it parsed correctly.  If an execution file is
-generated, the R line is not parsed correctly.
-
-233.
-
-Emmanuel Mogenet: provide some mechanism for a maximum number of
-garbage bytes during a chat script before giving up.
-
-234.
-
-Scott Ballantyne: The address for a TCP port should be separate from
-the phone number, so that a TCP dialer can use \D.
-
-235.
-
-Peter Wemm: The 'i' protocol default parameters do not work at 2400
-baud, because the time it takes to transfer half the packets is less
-than the timeout time.  Of course people can always change the
-parameters, but it would be nice if this were dealt with somehow.
-
-236.
-
-Andrew A. Chernov: Perhaps uuxqt should log when it terminates.
-
-237.
-
-dialer-sequence doesn't really do the right thing.  There is no way to
-specify both the TCP address and a phone number.
-
-238.
-
-cu -t doesn't work at all.  It does nothing.
-
-239.
-
-Paul Pryor: Perhaps a service command should be added to the sys and
-port files.  This command would be used as ``service cu'' to indicate
-that the system or port was only available to cu, not to UUCP.
-
-240.
-
-Tim Iverson: The 'g' and 'i' protocol code tends to parse data packet
-headers twice.  It processes them once to find out how large the
-packet is, waits for that data to arrive, and then processes the
-header again the second time around.  It would be possible to avoid
-this by changing the code to be a simple state machine which
-remembered where it was in the process of parsing the packet.
-
-241.
-
-Klaus Dahlenburg: Log a more precise reason for failure in the .Status
-file: e.g., all ports in use, no matching ports, etc.
-
-242.
-
-Steven S. Dick: It would be helpful if there was a way to get uuchk to
-dump the data from ports/dialers/etc that was NOT picked up from the
-sys file.  In other words, add some option to scan the port file and
-the dial file, presumably using uuconf_find_port for the former and
-uuconf_dialer_names for the latter.
-
-243.
-
-Kai Michael Kretschmann: Add a configure option to drop the connection
-if jobs are coming in too slowly, indicating a bad connection.
--- a/gnu/libexec/uucp/VERSION	Sat Nov 11 23:50:54 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-Version 1.06.1
-
-a complete, unmodified version of this program is available from
-prep.ai.mit.edu.
--- a/gnu/libexec/uucp/common_sources/chat.c	Sat Nov 11 23:50:54 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1466 +0,0 @@
-/* chat.c
-   Chat routine for the UUCP package.
-
-   Copyright (C) 1991, 1992, 1993, 1995 Ian Lance Taylor
-
-   This file is part of the Taylor UUCP package.
-
-   This program is free software; you can redistribute it and/or
-   modify it under the terms of the GNU General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   This program is distributed in the hope that it will be useful, but
-   WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   General Public License for more details.
-
-   You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-
-   The author of the program may be contacted at ian@airs.com or
-   c/o Cygnus Support, 48 Grove Street, Somerville, MA 02144.
-   */
-
-#include "uucp.h"
-
-#if USE_RCS_ID
-const char chat_rcsid[] = "$Id: chat.c,v 1.4 2006/03/29 16:01:03 christos Exp $";
-#endif
-
-#include <ctype.h>
-#include <errno.h>
-
-#include "uudefs.h"
-#include "uuconf.h"
-#include "conn.h"
-#include "prot.h"
-#include "system.h"
-
-/* Local functions.  */
-
-static int icexpect P((struct sconnection *qconn, int cstrings,
-		       char **azstrings, size_t *aclens,
-		       int ctimeout, boolean fstrip));
-static boolean fcsend P((struct sconnection *qconn, pointer puuconf,
-			 const char *zsend,
-			 const struct uuconf_system *qsys,
-			 const struct uuconf_dialer *qdial,
-			 const char *zphone,
-			 boolean ftranslate, boolean fstrip));
-static boolean fcecho_send_strip P((struct sconnection *qconn,
-				    const char *z, size_t clen));
-static boolean fcecho_send_nostrip P((struct sconnection  *qconn,
-				      const char *z, size_t clen));
-static boolean fcecho_send P((struct sconnection *qconn, const char *z,
-			      size_t clen, boolean fstrip));
-static boolean fcphone P((struct sconnection *qconn,
-			  pointer puuconf,
-			  const struct uuconf_dialer *qdial,
-			  const char *zphone,
-			  boolean (*pfwrite) P((struct sconnection *qc,
-						const char *zwrite,
-						size_t cwrite)),
-			  boolean ftranslate, boolean *pfquote));
-static boolean fctranslate P((pointer puuconf, const char *zphone,
-			      const char **pzprefix,
-			      const char **pzsuffix));
-static boolean fcprogram P((struct sconnection *qconn, pointer puuconf,
-			    char **pzprogram,
-			    const struct uuconf_system *qsys,
-			    const struct uuconf_dialer *qdial,
-			    const char *zphone, const char *zport,
-			    long ibaud));
-
-/* Run a chat script with the other system.  The chat script is a
-   series of expect send pairs.  We wait for the expect string to show
-   up, and then we send the send string.  The chat string for a system
-   holds the expect and send strings separated by a single space.  */
-
-boolean
-fchat (qconn, puuconf, qchat, qsys, qdial, zphone, ftranslate, zport, ibaud)
-     struct sconnection *qconn;
-     pointer puuconf;
-     const struct uuconf_chat *qchat;
-     const struct uuconf_system *qsys;
-     const struct uuconf_dialer *qdial;
-     const char *zphone;
-     boolean ftranslate;
-     const char *zport;
-     long ibaud;
-{
-  int cstrings;
-  char **azstrings;
-  size_t *aclens;
-  char **pzchat;
-  char *zbuf;
-  size_t cbuflen;
-  boolean fret;
-  int i;
-
-  /* First run the program, if any.  */
-  if (qchat->uuconf_pzprogram != NULL)
-    {
-      if (! fcprogram (qconn, puuconf, qchat->uuconf_pzprogram, qsys, qdial,
-		       zphone, zport, ibaud))
-	return FALSE;
-    }
-
-  /* If there's no chat script, we're done.  */
-  if (qchat->uuconf_pzchat == NULL)
-    return TRUE;
-
-  if (qchat->uuconf_pzfail == NULL)
-    {
-      cstrings = 1;
-      azstrings = (char **) xmalloc (sizeof (char *));
-      aclens = (size_t *) xmalloc (sizeof (size_t));
-    }
-  else
-    {
-      char **pz;
-
-      /* We leave string number 0 for the chat script.  */
-      cstrings = 1;
-      for (pz = qchat->uuconf_pzfail; *pz != NULL; pz++)
-	++cstrings;
-
-      azstrings = (char **) xmalloc (cstrings * sizeof (char *));
-      aclens = (size_t *) xmalloc (cstrings * sizeof (size_t));
-
-      /* Get the strings into the array, and handle all the escape
-	 characters.  */
-      for (cstrings = 1, pz = qchat->uuconf_pzfail;
-	   *pz != NULL;
-	   cstrings++, pz++)
-	{
-	  azstrings[cstrings] = zbufcpy (*pz);
-	  aclens[cstrings] = cescape (azstrings[cstrings]);
-	}
-    }
-
-  cbuflen = 0;
-  zbuf = NULL;
-  fret = TRUE;
-
-  pzchat = qchat->uuconf_pzchat;
-
-  while (*pzchat != NULL)
-    {
-      size_t clen;
-
-      /* Loop over subexpects and subsends.  */
-      while (TRUE)
-	{
-	  char *ztimeout;
-	  int ctimeout;
-
-	  /* Copy the expect string into the buffer so that we can
-	     modify it in cescape.  */
-	  clen = strlen (*pzchat);
-	  if (clen >= cbuflen)
-	    {
-	      ubuffree (zbuf);
-	      zbuf = zbufalc (clen + 1);
-	      cbuflen = clen;
-	    }
-	  memcpy (zbuf, *pzchat, clen + 1);
-
-	  azstrings[0] = zbuf;
-	  if (azstrings[0][0] == '-')
-	    ++azstrings[0];
-
-	  /* \Wnum at the end of the string is a timeout.  */
-	  ctimeout = qchat->uuconf_ctimeout;
-	  ztimeout = strrchr (azstrings[0], '\\');
-	  if (ztimeout != NULL && ztimeout[1] == 'W')
-	    {
-	      char *zend;
-	      int cval;
-
-	      cval = (int) strtol (ztimeout + 2, &zend, 10);
-	      if (zend != ztimeout + 2 && *zend == '\0')
-		{
-		  ctimeout = cval;
-		  *ztimeout = '\0';
-		}
-	    }
-
-	  aclens[0] = cescape (azstrings[0]);
-
-	  if (aclens[0] == 0
-	      || (aclens[0] == 2
-		  && strcmp (azstrings[0], "\"\"") == 0))
-	    {
-	      /* There is no subexpect sequence.  If there is a
-		 subsend sequence we move on to it.  Otherwise we let
-		 this expect succeed.  This is somewhat inconsistent,
-		 but it seems to be the traditional approach.  */
-	      if (pzchat[1] == NULL || pzchat[1][0] != '-')
-		break;
-	    }
-	  else
-	    {
-	      int istr;
-
-	      istr = icexpect (qconn, cstrings, azstrings, aclens,
-			       ctimeout, qchat->uuconf_fstrip);
-
-	      /* If we found the string, break out of the
-		 subexpect/subsend loop.  */
-	      if (istr == 0)
-		break;
-
-	      /* If we got an error, return FALSE.  */
-	      if (istr < -1)
-		{
-		  fret = FALSE;
-		  break;
-		}
-
-	      /* If we found a failure string, log it and get out.  */
-	      if (istr > 0)
-		{
-		  ulog (LOG_ERROR, "Chat script failed: Got \"%s\"",
-			qchat->uuconf_pzfail[istr - 1]);
-		  fret = FALSE;
-		  break;
-		}
-
-	      /* We timed out; look for a send subsequence.  If none,
-		 the chat script has failed.  */
-	      if (pzchat[1] == NULL || pzchat[1][0] != '-')
-		{
-		  ulog (LOG_ERROR, "Timed out in chat script");
-		  fret = FALSE;
-		  break;
-		}
-	    }
-
-	  /* Send the send subsequence without the leading '-'.  A
-	     \"\" will send nothing.  An empty string will send a
-	     carriage return.  */
-	  ++pzchat;
-	  if (! fcsend (qconn, puuconf, *pzchat + 1, qsys, qdial, zphone,
-			ftranslate, qchat->uuconf_fstrip))
-	    {
-	      fret = FALSE;
-	      break;
-	    }
-
-	  /* If there is no expect subsequence, we are done.  */
-	  if (pzchat[1] == NULL || pzchat[1][0] != '-')
-	    break;
-
-	  /* Move on to next expect subsequence.  */
-	  ++pzchat;
-	}
-
-      if (! fret)
-	break;
-
-      /* Move on to the send string.  If there is none, we have
-	 succeeded.  */
-      do
-	{
-	  ++pzchat;
-	}
-      while (*pzchat != NULL && (*pzchat)[0] == '-');
-
-      if (*pzchat == NULL)
-	break;
-
-      if (**pzchat != '\0')
-	{
-	  if (! fcsend (qconn, puuconf, *pzchat, qsys, qdial, zphone,
-			ftranslate, qchat->uuconf_fstrip))
-	    {
-	      fret = FALSE;
-	      break;
-	    }
-	}
-
-      ++pzchat;
-    }
-
-  ubuffree (zbuf);
-  for (i = 1; i < cstrings; i++)
-    ubuffree (azstrings[i]);
-  xfree ((pointer) azstrings);
-  xfree ((pointer) aclens);
-
-  return fret;
-}
-
-/* Read characters and wait for one of a set of memory strings to come
-   in.  This returns the index into the array of the string that
-   arrives, or -1 on timeout, or -2 on error.  */
-
-static int
-icexpect (qconn, cstrings, azstrings, aclens, ctimeout, fstrip)
-     struct sconnection *qconn;
-     int cstrings;
-     char **azstrings;
-     size_t *aclens;
-     int ctimeout;
-     boolean fstrip;
-{
-  int i;
-  size_t cmax;
-  char *zhave;
-  size_t chave;
-  long iendtime;
-#if DEBUG > 1
-  int cchars;
-  int iolddebug;
-#endif
-
-  cmax = aclens[0];
-  for (i = 1; i < cstrings; i++)
-    if (cmax < aclens[i])
-      cmax = aclens[i];
-
-  zhave = zbufalc (cmax);
-  chave = 0;
-
-  iendtime = ixsysdep_time ((long *) NULL) + ctimeout;
-
-#if DEBUG > 1
-  cchars = 0;
-  iolddebug = iDebug;
-  if (FDEBUGGING (DEBUG_CHAT))
-    {
-      udebug_buffer ("icexpect: Looking for", azstrings[0],
-		     aclens[0]);
-      ulog (LOG_DEBUG_START, "icexpect: Got \"");
-      iDebug &=~ (DEBUG_INCOMING | DEBUG_PORT);
-    }
-#endif
-
-  while (TRUE)
-    {
-      int bchar;
-
-      /* If we have no more time, get out.  */
-      if (ctimeout <= 0)
-	{
-#if DEBUG > 1
-	  if (FDEBUGGING (DEBUG_CHAT))
-	    {
-	      ulog (LOG_DEBUG_END, "\" (timed out)");
-	      iDebug = iolddebug;
-	    }
-#endif
-	  ubuffree (zhave);
-	  return -1;
-	}
-
-      /* Read one character at a time.  We could use a more complex
-	 algorithm to read in larger batches, but it's probably not
-	 worth it.  If the buffer is full, shift it left; we already
-	 know that no string matches, and the buffer holds the largest
-	 string, so this can't lose a match.  */
-      if (chave >= cmax)
-	{
-	  size_t imove;
-
-	  for (imove = 0; imove < cmax - 1; imove++)
-	    zhave[imove] = zhave[imove + 1];
-	  --chave;
-	}
-
-      /* The timeout/error return values from breceive_char are the
-	 same as for this function.  */
-      bchar = breceive_char (qconn, ctimeout, TRUE);
-      if (bchar < 0)
-	{
-#if DEBUG > 1
-	  if (FDEBUGGING (DEBUG_CHAT))
-	    {
-	      /* If there was an error, it will probably be logged in
-		 the middle of our string, but this is only debugging
-		 so it's not a big deal.  */
-	      ulog (LOG_DEBUG_END, "\" (%s)",
-		    bchar == -1 ? "timed out" : "error");
-	      iDebug = iolddebug;
-	    }
-#endif
-	  ubuffree (zhave);
-	  return bchar;
-	}
-
-      /* Strip the parity bit if desired.  */
-      if (fstrip)
-	bchar &= 0x7f;
-
-      zhave[chave] = (char) bchar;
-      ++chave;
-
-#if DEBUG > 1
-      if (FDEBUGGING (DEBUG_CHAT))
-	{
-	  char ab[5];
-
-	  ++cchars;
-	  if (cchars > 60)
-	    {
-	      ulog (LOG_DEBUG_END, "\"");
-	      ulog (LOG_DEBUG_START, "icexpect: Got \"");
-	      cchars = 0;
-	    }
-	  (void) cdebug_char (ab, bchar);
-	  ulog (LOG_DEBUG_CONTINUE, "%s", ab);
-	}
-#endif
-
-      /* See if any of the strings can be found in the buffer.  Since
-	 we read one character at a time, the string can only be found
-	 at the end of the buffer.  */
-      for (i = 0; i < cstrings; i++)
-	{
-	  if (aclens[i] <= chave
-	      && memcmp (zhave + chave - aclens[i], azstrings[i],
-			 aclens[i]) == 0)
-	    {
-#if DEBUG > 1
-	      if (FDEBUGGING (DEBUG_CHAT))
-		{
-		  if (i == 0)
-		    ulog (LOG_DEBUG_END, "\" (found it)");
-		  else
-		    {
-		      ulog (LOG_DEBUG_END, "\"");
-		      udebug_buffer ("icexpect: Found", azstrings[i],
-				     aclens[i]);
-		    }
-		  iDebug = iolddebug;
-		}
-#endif
-	      ubuffree (zhave);
-	      return i;
-	    }
-	}
-
-      ctimeout = (int) (iendtime - ixsysdep_time ((long *) NULL));
-    }
-}
-
-#if DEBUG > 1
-
-/* Debugging function for fcsend.  This takes the fquote variable, the
-   length of the string (0 if this an informational string which can
-   be printed directly) and the string itself.  It returns the new
-   value for fquote.  The fquote variable is TRUE if the debugging
-   output is in the middle of a quoted string.  */
-
-static size_t cCsend_chars;
-static int iColddebug;
-
-static boolean fcsend_debug P((boolean, size_t, const char *));
-
-static boolean
-fcsend_debug (fquote, clen, zbuf)
-     boolean fquote;
-     size_t clen;
-     const char *zbuf;
-{
-  size_t cwas;
-
-  if (! FDEBUGGING (DEBUG_CHAT))
-    return TRUE;
-
-  cwas = cCsend_chars;
-  if (clen > 0)
-    cCsend_chars += clen;
-  else
-    cCsend_chars += strlen (zbuf);
-  if (cCsend_chars > 60 && cwas > 10)
-    {
-      ulog (LOG_DEBUG_END, "%s", fquote ? "\"" : "");
-      fquote = FALSE;
-      ulog (LOG_DEBUG_START, "fcsend: Writing");
-      cCsend_chars = 0;
-    }
-
-  if (clen == 0)
-    {
-      ulog (LOG_DEBUG_CONTINUE, "%s %s", fquote ? "\"" : "", zbuf);
-      return FALSE;
-    }
-  else
-    {
-      int i;
-
-      if (! fquote)
-	ulog (LOG_DEBUG_CONTINUE, " \"");
-      for (i = 0; i < clen; i++)
-	{
-	  char ab[5];
-
-	  (void) cdebug_char (ab, zbuf[i]);
-	  ulog (LOG_DEBUG_CONTINUE, "%s", ab);
-	}
-
-      return TRUE;
-    }
-}
-
-/* Finish up the debugging information for fcsend.  */
-
-static void ucsend_debug_end P((boolean, boolean));
-
-static void
-ucsend_debug_end (fquote, ferr)
-     boolean fquote;
-     boolean ferr;
-{
-  if (! FDEBUGGING (DEBUG_CHAT))
-    return;
-
-  if (fquote)
-    ulog (LOG_DEBUG_CONTINUE, "\"");
-
-  if (ferr)
-    ulog (LOG_DEBUG_CONTINUE, " (error)");
-
-  ulog (LOG_DEBUG_END, "%s", "");
-
-  iDebug = iColddebug;
-}
-
-#else /* DEBUG <= 1 */
-
-/* Use macro definitions to make fcsend look neater.  */
-
-#define fcsend_debug(fquote, clen, zbuf) TRUE
-
-#define ucsend_debug_end(fquote, ferror)
-
-#endif /* DEBUG <= 1 */
-
-/* Send a string out.  This has to parse escape sequences as it goes.
-   Note that it handles the dialer escape sequences (\e, \E, \D, \T)
-   although they make no sense for chatting with a system.  */
-
-static boolean
-fcsend (qconn, puuconf, z, qsys, qdial, zphone, ftranslate, fstrip)
-     struct sconnection *qconn;
-     pointer puuconf;
-     const char *z;
-     const struct uuconf_system *qsys;
-     const struct uuconf_dialer *qdial;
-     const char *zphone;
-     boolean ftranslate;
-     boolean fstrip;
-{
-  boolean fnocr;
-  boolean (*pfwrite) P((struct sconnection *, const char *, size_t));
-  char *zcallout_login;
-  char *zcallout_pass;
-  boolean fquote = 0;
-
-  if (strcmp (z, "\"\"") == 0)
-    return TRUE;
-
-  fnocr = FALSE;
-  pfwrite = fconn_write;
-  zcallout_login = NULL;
-  zcallout_pass = NULL;
-
-#if DEBUG > 1
-  if (FDEBUGGING (DEBUG_CHAT))
-    {
-      ulog (LOG_DEBUG_START, "fcsend: Writing");
-      fquote = FALSE;
-      cCsend_chars = 0;
-      iColddebug = iDebug;
-      iDebug &=~ (DEBUG_OUTGOING | DEBUG_PORT);
-    }
-#endif
-
-  while (*z != '\0')
-    {
-      const char *zlook;
-      boolean fsend;
-      char bsend;
-
-      zlook = z + strcspn ((char *) z, "\\BE");
-
-      if (zlook > z)
-	{
-	  size_t c;
-
-	  c = zlook - z;
-	  fquote = fcsend_debug (fquote, c, z);
-	  if (! (*pfwrite) (qconn, z, c))
-	    {
-	      ucsend_debug_end (fquote, TRUE);
-	      return FALSE;
-	    }
-	}
-
-      if (*zlook == '\0')
-	break;
-
-      z = zlook;
-
-      fsend = FALSE;
-      switch (*z)
-	{
-	case 'B':
-	  if (strncmp (z, "BREAK", 5) == 0)
-	    {
-	      fquote = fcsend_debug (fquote, (size_t) 0, "break");
-	      if (! fconn_break (qconn))
-		{
-		  ucsend_debug_end (fquote, TRUE);
-		  return FALSE;
-		}
-	      fnocr = TRUE;
-	      z += 5;
-	    }
-	  else
-	    {
-	      fsend = TRUE;
-	      bsend = 'B';
-	      ++z;
-	    }
-	  break;
-	case 'E':
-	  if (strncmp (z, "EOT", 3) == 0)
-	    {
-	      fsend = TRUE;
-	      bsend = '\004';
-	      fnocr = TRUE;
-	      z += 3;
-	    }
-	  else
-	    {
-	      fsend = TRUE;
-	      bsend = 'E';
-	      ++z;
-	    }
-	  break;
-	case '\\':
-	  ++z;
-	  switch (*z)
-	    {
-	    case '-':
-	      fsend = TRUE;
-	      bsend = '-';
-	      break;
-	    case 'b':
-	      fsend = TRUE;
-	      bsend = '\b';
-	      break;
-	    case 'c':
-	      fnocr = TRUE;
-	      break;
-	    case 'd':
-	      fquote = fcsend_debug (fquote, (size_t) 0, "sleep");
-	      usysdep_sleep (1);
-	      break;
-	    case 'e':
-	      fquote = fcsend_debug (fquote, (size_t) 0, "echo-check-off");
-	      pfwrite = fconn_write;
-	      break;
-	    case 'E':
-	      fquote = fcsend_debug (fquote, (size_t) 0, "echo-check-on");
-	      if (fstrip)
-		pfwrite = fcecho_send_strip;
-	      else
-		pfwrite = fcecho_send_nostrip;
-	      break;
-	    case 'K':
-	      fquote = fcsend_debug (fquote, (size_t) 0, "break");
-	      if (! fconn_break (qconn))
-		{
-		  ucsend_debug_end (fquote, TRUE);
-		  return FALSE;
-		}
-	      break;
-	    case 'n':
-	      fsend = TRUE;
-	      bsend = '\n';
-	      break;
-	    case 'N':
-	      fsend = TRUE;
-	      bsend = '\0';
-	      break;
-	    case 'p':
-	      fquote = fcsend_debug (fquote, (size_t) 0, "pause");
-	      usysdep_pause ();
-	      break;
-	    case 'r':
-	      fsend = TRUE;
-	      bsend = '\r';
-	      break;
-	    case 's':
-	      fsend = TRUE;
-	      bsend = ' ';
-	      break;
-	    case 't':
-	      fsend = TRUE;
-	      bsend = '\t';
-	      break;
-	    case '\0':
-	      --z;
-	      /* Fall through.  */
-	    case '\\':
-	      fsend = TRUE;
-	      bsend = '\\';
-	      break;
-	    case '0': case '1': case '2': case '3': case '4':
-	    case '5': case '6': case '7': case '8': case '9':
-	      fsend = TRUE;
-	      bsend = *z - '0';
-	      if (z[1] >= '0' && z[1] <= '7')
-		bsend = (char) (8 * bsend + *++z - '0');
-	      if (z[1] >= '0' && z[1] <= '7')
-		bsend = (char) (8 * bsend + *++z - '0');
-	      break;
-	    case 'x':
-	      fsend = TRUE;
-	      bsend = 0;
-	      while (isxdigit (BUCHAR (z[1])))
-		{
-		  if (isdigit (BUCHAR (z[1])))
-		    bsend = (char) (16 * bsend + *++z - '0');
-		  else if (isupper (BUCHAR (z[1])))
-		    bsend = (char) (16 * bsend + *++z - 'A' + 10);
-		  else
-		    bsend = (char) (16 * bsend + *++z - 'a' + 10);
-		}
-	      break;
-	    case 'L':
-	      {
-		const char *zlog;
-		char *zcopy;
-		size_t clen;
-
-		if (qsys == NULL)
-		  {
-		    ucsend_debug_end (fquote, TRUE);
-		    ulog (LOG_ERROR, "Illegal use of \\L");
-		    return FALSE;
-		  }
-		zlog = qsys->uuconf_zcall_login;
-		if (zlog == NULL)
-		  {
-		    ucsend_debug_end (fquote, TRUE);
-		    ulog (LOG_ERROR, "No login defined");
-		    return FALSE;
-		  }
-		if (zlog[0] == '*' && zlog[1] == '\0')
-		  {
-		    if (zcallout_login == NULL)
-		      {
-			int iuuconf;
-
-			iuuconf = uuconf_callout (puuconf, qsys,
-						  &zcallout_login,
-						  &zcallout_pass);
-			if (iuuconf == UUCONF_NOT_FOUND
-			    || zcallout_login == NULL)
-			  {
-			    ucsend_debug_end (fquote, TRUE);
-			    ulog (LOG_ERROR, "No login defined");
-			    return FALSE;
-			  }
-			else if (iuuconf != UUCONF_SUCCESS)
-			  {
-			    ucsend_debug_end (fquote, TRUE);
-			    ulog_uuconf (LOG_ERROR, puuconf, iuuconf);
-			    return FALSE;
-			  }
-		      }
-		    zlog = zcallout_login;
-		  }
-		zcopy = zbufcpy (zlog);
-		clen = cescape (zcopy);
-		fquote = fcsend_debug (fquote, (size_t) 0, "login");
-		fquote = fcsend_debug (fquote, clen, zcopy);
-		if (! (*pfwrite) (qconn, zcopy, clen))
-		  {
-		    ubuffree (zcopy);
-		    ucsend_debug_end (fquote, TRUE);
-		    return FALSE;
-		  }
-		ubuffree (zcopy);
-	      }
-	      break;
-	    case 'P':
-	      {
-		const char *zpass;
-		char *zcopy;
-		size_t clen;
-
-		if (qsys == NULL)
-		  {
-		    ucsend_debug_end (fquote, TRUE);
-		    ulog (LOG_ERROR, "Illegal use of \\P");
-		    return FALSE;
-		  }
-		zpass = qsys->uuconf_zcall_password;
-		if (zpass == NULL)
-		  {
-		    ucsend_debug_end (fquote, TRUE);
-		    ulog (LOG_ERROR, "No password defined");
-		    return FALSE;
-		  }
-		if (zpass[0] == '*' && zpass[1] == '\0')
-		  {
-		    if (zcallout_pass == NULL)
-		      {
-			int iuuconf;
-
-			iuuconf = uuconf_callout (puuconf, qsys,
-						  &zcallout_login,
-						  &zcallout_pass);
-			if (iuuconf == UUCONF_NOT_FOUND
-			    || zcallout_pass == NULL)
-			  {
-			    ucsend_debug_end (fquote, TRUE);
-			    ulog (LOG_ERROR, "No password defined");
-			    return FALSE;
-			  }
-			else if (iuuconf != UUCONF_SUCCESS)
-			  {
-			    ucsend_debug_end (fquote, TRUE);
-			    ulog_uuconf (LOG_ERROR, puuconf, iuuconf);
-			    return FALSE;
-			  }
-		      }
-		    zpass = zcallout_pass;
-		  }
-		zcopy = zbufcpy (zpass);
-		clen = cescape (zcopy);
-		fquote = fcsend_debug (fquote, (size_t) 0, "password");
-		fquote = fcsend_debug (fquote, clen, zcopy);
-		if (! (*pfwrite) (qconn, zcopy, clen))
-		  {
-		    ubuffree (zcopy);
-		    ucsend_debug_end (fquote, TRUE);
-		    return FALSE;
-		  }
-		ubuffree (zcopy);
-	      }
-	      break;
-	    case 'D':
-	      if (qdial == NULL || zphone == NULL)
-		{
-		  ucsend_debug_end (fquote, TRUE);
-		  ulog (LOG_ERROR, "Illegal use of \\D");
-		  return FALSE;
-		}
-	      fquote = fcsend_debug (fquote, (size_t) 0, "\\D");
-	      if (! fcphone (qconn, puuconf, qdial, zphone, pfwrite,
-			     ftranslate, &fquote))
-		{
-		  ucsend_debug_end (fquote, TRUE);
-		  return FALSE;
-		}
-	      break;
-	    case 'T':
-	      if (qdial == NULL || zphone == NULL)
-		{
-		  ucsend_debug_end (fquote, TRUE);
-		  ulog (LOG_ERROR, "Illegal use of \\T");
-		  return FALSE;
-		}
-	      fquote = fcsend_debug (fquote, (size_t) 0, "\\T");
-	      if (! fcphone (qconn, puuconf, qdial, zphone, pfwrite, TRUE,
-			     &fquote))
-		{
-		  ucsend_debug_end (fquote, TRUE);
-		  return FALSE;
-		}
-	      break;
-	    case 'M':
-	      if (qdial == NULL)
-		{
-		  ucsend_debug_end (fquote, TRUE);
-		  ulog (LOG_ERROR, "Illegal use of \\M");
-		  return FALSE;
-		}
-	      fquote = fcsend_debug (fquote, (size_t) 0, "ignore-carrier");
-	      if (! fconn_carrier (qconn, FALSE))
-		{
-		  ucsend_debug_end (fquote, TRUE);
-		  return FALSE;
-		}
-	      break;
-	    case 'm':
-	      if (qdial == NULL)
-		{
-		  ucsend_debug_end (fquote, TRUE);
-		  ulog (LOG_ERROR, "Illegal use of \\m");
-		  return FALSE;
-		}
-	      if (qdial->uuconf_fcarrier)
-		{
-		  fquote = fcsend_debug (fquote, (size_t) 0, "need-carrier");
-		  if (! fconn_carrier (qconn, TRUE))
-		    {
-		      ucsend_debug_end (fquote, TRUE);
-		      return FALSE;
-		    }
-		}
-	      break;
-	    default:
-	      /* This error message will screw up any debugging
-		 information, but it's easily avoidable.  */
-	      ulog (LOG_ERROR,
-		    "Unrecognized escape sequence \\%c in send string",
-		    *z);
-	      fsend = TRUE;
-	      bsend = *z;
-	      break;
-	    }
-	  ++z;
-	  break;
-#if DEBUG > 0
-	default:
-	  ulog (LOG_FATAL, "fcsend: Can't happen");
-	  break;
-#endif
-	}
-      
-      if (fsend)
-	{
-	  fquote = fcsend_debug (fquote, (size_t) 1, &bsend);
-	  if (! (*pfwrite) (qconn, &bsend, (size_t) 1))
-	    {
-	      ucsend_debug_end (fquote, TRUE);
-	      return FALSE;
-	    }
-	}
-    }
-
-  xfree ((pointer) zcallout_login);
-  xfree ((pointer) zcallout_pass);
-
-  /* Output a final carriage return, unless there was a \c.  Don't
-     bother to check for an echo.  */
-  if (! fnocr)
-    {
-      char b;
-
-      b = '\r';
-      fquote = fcsend_debug (fquote, (size_t) 1, &b);
-      if (! fconn_write (qconn, &b, (size_t) 1))
-	{
-	  ucsend_debug_end (fquote, TRUE);
-	  return FALSE;
-	}
-    }
-
-  ucsend_debug_end (fquote, FALSE);
-
-  return TRUE;
-}
-
-/* Write out a phone number with optional dialcode translation.  The
-   pfquote argument is only used for debugging.  */
-
-static boolean
-fcphone (qconn, puuconf, qdial, zphone, pfwrite, ftranslate, pfquote)
-     struct sconnection *qconn;
-     pointer puuconf;
-     const struct uuconf_dialer *qdial;
-     const char *zphone;
-     boolean (*pfwrite) P((struct sconnection *qc, const char *zwrite,
-			   size_t cwrite));
-     boolean ftranslate;
-     boolean *pfquote;
-{
-  const char *zprefix, *zsuffix;
-
-  if (ftranslate)
-    {
-      if (! fctranslate (puuconf, zphone, &zprefix, &zsuffix))
-	return FALSE;
-    }
-  else
-    {
-      zprefix = zphone;
-      zsuffix = NULL;
-    }
-
-  while (zprefix != NULL)
-    {
-      while (TRUE)
-	{
-	  const char *z;
-	  const char *zstr;
-
-	  z = zprefix + strcspn ((char *) zprefix, "=-");
-	  if (z > zprefix)
-	    {
-	      size_t clen;
-
-	      clen = z - zprefix;
-	      *pfquote = fcsend_debug (*pfquote, clen, zprefix);
-	      if (! (*pfwrite) (qconn, zprefix, clen))
-		return FALSE;
-	    }
-
-	  if (*z == '=')
-	    zstr = qdial->uuconf_zdialtone;
-	  else if (*z == '-')
-	    zstr = qdial->uuconf_zpause;
-	  else			/* *z == '\0' */
-	    break;
-
-	  if (zstr != NULL)
-	    {
-	      *pfquote = fcsend_debug (*pfquote, strlen (zstr), zstr);
-	      if (! (*pfwrite) (qconn, zstr, strlen (zstr)))
-		return FALSE;
-	    }
-
-	  zprefix = z + 1;
-	}
-
-      zprefix = zsuffix;
-      zsuffix = NULL;
-    }
-
-  return TRUE;
-}
-
-/* Given a phone number, run it through dial code translation
-   returning two strings.  */
-
-static boolean
-fctranslate (puuconf, zphone, pzprefix, pzsuffix)
-     pointer puuconf;
-     const char *zphone;
-     const char **pzprefix;
-     const char **pzsuffix;
-{
-  int iuuconf;
-  char *zdialcode, *zto;
-  const char *zfrom;
-  char *ztrans;
-
-  *pzprefix = zphone;
-  *pzsuffix = NULL;
-
-  zdialcode = zbufalc (strlen (zphone) + 1);
-  zfrom = zphone;
-  zto = zdialcode;
-  while (*zfrom != '\0' && isalpha (BUCHAR (*zfrom)))
-    *zto++ = *zfrom++;
-  *zto = '\0';
-
-  if (*zdialcode == '\0')
-    {
-      ubuffree (zdialcode);
-      return TRUE;
-    }
-
-  iuuconf = uuconf_dialcode (puuconf, zdialcode, &ztrans);
-
-  ubuffree (zdialcode);
-
-  if (iuuconf == UUCONF_NOT_FOUND)
-    return TRUE;
-  else if (iuuconf != UUCONF_SUCCESS)
-    {
-      ulog_uuconf (LOG_ERROR, puuconf, iuuconf);
-      return FALSE;
-    }
-  else
-    {
-      /* We really should figure out a way to free up ztrans here.  */
-      *pzprefix = ztrans;
-      *pzsuffix = zfrom;
-      return TRUE;
-    }
-}
-
-/* Write out a string making sure the each character is echoed back.
-   There are two versions of this function, one which strips the
-   parity bit from the characters and one which does not.  This is so
-   that I can use a single function pointer in fcsend, and to avoid
-   using any static variables so that I can put chat scripts in a
-   library some day.  */
-
-static boolean
-fcecho_send_strip (qconn, zwrite, cwrite)
-     struct sconnection *qconn;
-     const char *zwrite;
-     size_t cwrite;
-{
-  return fcecho_send (qconn, zwrite, cwrite, TRUE);
-}
-
-static boolean
-fcecho_send_nostrip (qconn, zwrite, cwrite)
-     struct sconnection *qconn;
-     const char *zwrite;
-     size_t cwrite;
-{
-  return fcecho_send (qconn, zwrite, cwrite, FALSE);
-}
-
-static boolean
-fcecho_send (qconn, zwrite, cwrite, fstrip)
-     struct sconnection *qconn;
-     const char *zwrite;
-     size_t cwrite;
-     boolean fstrip;
-{
-  const char *zend;
-
-  zend = zwrite + cwrite;
-
-  for (; zwrite < zend; zwrite++)
-    {
-      int b;
-      char bwrite;
-
-      bwrite = *zwrite;
-      if (! fconn_write (qconn, &bwrite, (size_t) 1))
-	return FALSE;
-      if (fstrip)
-	bwrite &= 0x7f;
-      do
-	{
-	  /* We arbitrarily wait five seconds for the echo.  */
-	  b = breceive_char (qconn, 5, TRUE);
-	  /* Now b == -1 on timeout, -2 on error.  */
-	  if (b < 0)
-	    {
-	      if (b == -1)
-		ulog (LOG_ERROR, "Character not echoed");
-	      return FALSE;
-	    }
-	  if (fstrip)
-	    b &= 0x7f;
-	}
-      while (b != BUCHAR (bwrite));
-    }
-
-  return TRUE;
-}
-
-/* Run a chat program.  Expand any escape sequences and call a system
-   dependent program to run it.  */
-
-static boolean
-fcprogram (qconn, puuconf, pzprogram, qsys, qdial, zphone, zport, ibaud)
-     struct sconnection *qconn;
-     pointer puuconf;
-     char **pzprogram;
-     const struct uuconf_system *qsys;
-     const struct uuconf_dialer *qdial;
-     const char *zphone;
-     const char *zport;
-     long ibaud;
-{
-  size_t cargs;
-  char **pzpass, **pzarg;
-  char **pz;
-  char *zcallout_login;
-  char *zcallout_pass;
-  boolean fret;
-
-  cargs = 1;
-  for (pz = pzprogram; *pz != NULL; pz++)
-    ++cargs;
-
-  pzpass = (char **) xmalloc (cargs * sizeof (char *));
-
-  zcallout_login = NULL;
-  zcallout_pass = NULL;
-  fret = TRUE;
-
-  /* Copy the string into memory expanding escape sequences.  */
-  for (pz = pzprogram, pzarg = pzpass; *pz != NULL; pz++, pzarg++)
-    {
-      const char *zfrom;
-      size_t calc, clen;
-      char *zto;
-
-      if (strchr (*pz, '\\') == NULL)
-	{
-	  *pzarg = zbufcpy (*pz);
-	  continue;
-	}
-      
-      *pzarg = NULL;
-      zto = NULL;
-      calc = 0;
-      clen = 0;
-
-      for (zfrom = *pz; *zfrom != '\0'; zfrom++)
-	{
-	  const char *zadd = NULL;
-	  char *zfree = NULL;
-	  size_t cadd;
-	  char abadd[15];
-
-	  if (*zfrom != '\\')
-	    {
-	      if (clen + 2 > calc)
-		{
-		  char *znew;
-
-		  calc = clen + 50;
-		  znew = zbufalc (calc);
-		  memcpy (znew, *pzarg, clen);
-		  ubuffree (*pzarg);
-		  *pzarg = znew;
-		  zto = znew + clen;
-		}
-	      *zto++ = *zfrom;
-	      ++clen;
-	      continue;
-	    }
-
-	  ++zfrom;
-	  switch (*zfrom)
-	    {
-	    case '\0':
-	      --zfrom;
-	      /* Fall through.  */
-	    case '\\':
-	      zadd = "\\";
-	      break;
-	    case 'L':
-	      {
-		const char *zlog;
-
-		if (qsys == NULL)
-		  {
-		    ulog (LOG_ERROR, "chat-program: Illegal use of \\L");
-		    fret = FALSE;
-		    break;
-		  }
-		zlog = qsys->uuconf_zcall_login;
-		if (zlog == NULL)
-		  {
-		    ulog (LOG_ERROR, "chat-program: No login defined");
-		    fret = FALSE;
-		    break;
-		  }
-		if (zlog[0] == '*' && zlog[1] == '\0')
-		  {
-		    if (zcallout_login == NULL)
-		      {
-			int iuuconf;
-
-			iuuconf = uuconf_callout (puuconf, qsys,
-						  &zcallout_login,
-						  &zcallout_pass);
-			if (iuuconf == UUCONF_NOT_FOUND
-			    || zcallout_login == NULL)
-			  {
-			    ulog (LOG_ERROR,
-				  "chat-program: No login defined");
-			    fret = FALSE;
-			    break;
-			  }
-			else if (iuuconf != UUCONF_SUCCESS)
-			  {
-			    ulog_uuconf (LOG_ERROR, puuconf, iuuconf);
-			    fret = FALSE;
-			    break;
-			  }
-		      }
-		    zlog = zcallout_login;
-		  }
-		zfree = zbufcpy (zlog);
-		(void) cescape (zfree);
-		zadd = zfree;
-	      }
-	      break;
-	    case 'P':
-	      {
-		const char *zpass;
-
-		if (qsys == NULL)
-		  {
-		    ulog (LOG_ERROR, "chat-program: Illegal use of \\P");
-		    fret = FALSE;
-		    break;
-		  }
-		zpass = qsys->uuconf_zcall_password;
-		if (zpass == NULL)
-		  {
-		    ulog (LOG_ERROR, "chat-program: No password defined");
-		    fret = FALSE;
-		    break;
-		  }
-		if (zpass[0] == '*' && zpass[1] == '\0')
-		  {
-		    if (zcallout_pass == NULL)
-		      {
-			int iuuconf;
-
-			iuuconf = uuconf_callout (puuconf, qsys,
-						  &zcallout_login,
-						  &zcallout_pass);
-			if (iuuconf == UUCONF_NOT_FOUND
-			    || zcallout_pass == NULL)
-			  {
-			    ulog (LOG_ERROR,
-				  "chat-program: No password defined");
-			    fret = FALSE;
-			    break;
-			  }
-			else if (iuuconf != UUCONF_SUCCESS)
-			  {
-			    ulog_uuconf (LOG_ERROR, puuconf, iuuconf);
-			    fret = FALSE;
-			    break;
-			  }
-		      }
-		    zpass = zcallout_pass;
-		  }
-		zfree = zbufcpy (zpass);
-		(void) cescape (zfree);
-		zadd = zfree;
-	      }
-	      break;
-	    case 'D':
-	      if (qdial == NULL || zphone == NULL)
-		{
-		  ulog (LOG_ERROR, "chat-program: Illegal use of \\D");
-		  fret = FALSE;
-		  break;
-		}
-	      zadd = zphone;
-	      break;
-	    case 'T':
-	      {
-		const char *zprefix, *zsuffix;
-
-		if (qdial == NULL || zphone == NULL)
-		  {
-		    ulog (LOG_ERROR, "chat-program: Illegal use of \\T");
-		    fret = FALSE;
-		    break;
-		  }
-
-		if (! fctranslate (puuconf, zphone, &zprefix, &zsuffix))
-		  {
-		    fret = FALSE;
-		    break;
-		  }
-
-		if (zsuffix == NULL)
-		  zadd = zprefix;
-		else
-		  {
-		    size_t cprefix;
-
-		    cprefix = strlen (zprefix);
-		    if (clen + cprefix + 1 > calc)
-		      {
-			char *znew;
-
-			calc = clen + cprefix + 20;
-			znew = zbufalc (calc);
-			memcpy (znew, *pzarg, clen);
-			ubuffree (*pzarg);
-			*pzarg = znew;
-			zto = znew + clen;
-		      }
-		    memcpy (zto, zprefix, cprefix);
-		    zto += cprefix;
-		    clen += cprefix;
-		    zadd = zsuffix;
-		  }
-	      }
-	      break;
-	    case 'Y':
-	      if (zLdevice == NULL && zport == NULL)
-		{
-		  ulog (LOG_ERROR, "chat-program: Illegal use of \\Y");
-		  fret = FALSE;
-		  break;
-		}
-	      /* zLdevice will generally make more sense than zport, but
-		 it might not be set yet.  */
-	      zadd = zLdevice;
-	      if (zadd == NULL)
-		zadd = zport;
-	      break;
-	    case 'Z':
-	      if (qsys == NULL)
-		{
-		  ulog (LOG_ERROR, "chat-program: Illegal use of \\Z");
-		  fret = FALSE;
-		  break;
-		}
-	      zadd = qsys->uuconf_zname;
-	      break;
-	    case 'S':
-	      {
-		if (ibaud == 0)
-		  {
-		    ulog (LOG_ERROR, "chat-program: Illegal use of \\S");
-		    fret = FALSE;
-		    break;
-		  }
-		sprintf (abadd, "%ld", ibaud);
-		zadd = abadd;
-	      }
-	      break;
-	    default:
-	      {
-		ulog (LOG_ERROR,
-		      "chat-program: Unrecognized escape sequence \\%c",
-		      *zfrom);
-		abadd[0] = *zfrom;
-		abadd[1] = '\0';
-		zadd = abadd;
-	      }
-	      break;
-	    }
-
-	  if (! fret)
-	    break;
-
-	  cadd = strlen (zadd);
-	  if (clen + cadd + 1 > calc)
-	    {
-	      char *znew;
-
-	      calc = clen + cadd + 20;
-	      znew = zbufalc (calc);
-	      memcpy (znew, *pzarg, clen);
-	      ubuffree (*pzarg);
-	      *pzarg = znew;
-	      zto = znew + clen;
-	    }
-	  memcpy (zto, zadd, cadd + 1);
-	  zto += cadd;
-	  clen += cadd;
-	  ubuffree (zfree);
-	}
-
-      if (! fret)
-	break;
-
-      *zto++ = '\0';
-      ++clen;
-    }
-
-  *pzarg = NULL;
-
-  if (fret)
-    fret = fconn_run_chat (qconn, pzpass);
-
-  for (pz = pzpass; *pz != NULL; pz++)
-    ubuffree (*pz);
-  xfree ((pointer) pzpass);
-  xfree ((pointer) zcallout_login);
-  xfree ((pointer) zcallout_pass);
-
-  return fret;
-}
--- a/gnu/libexec/uucp/common_sources/config.h	Sat Nov 11 23:50:54 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,472 +0,0 @@
-/* config.h.  Generated automatically by configure.  */
-/* Configuration header file for Taylor UUCP.  -*- C -*-  */
-
-/* If your compiler does not use const correctly, then undefine it
-   here.  This #undef is commented out by the configure script if it
-   determines that const is supported.  */
-/* #undef const */
-
-/* If your compiler supports prototypes, set HAVE_PROTOTYPES to 1.  */
-#define HAVE_PROTOTYPES 1
-
-/* Set ECHO_PROGRAM to a program which echoes its arguments; if echo
-   is a shell builtin you can just use "echo".  */
-#define ECHO_PROGRAM "echo"
-
-/* The following macros indicate what header files you have.  Set the
-   macro to 1 if you have the corresponding header file, or 0 if you
-   do not.  */
-#define HAVE_STDDEF_H 1 /* <stddef.h> */
-#define HAVE_STDARG_H 1 /* <stdarg.h> */
-#define HAVE_STRING_H 1 /* <string.h> */
-#define HAVE_STRINGS_H 1 /* <strings.h> */
-#define HAVE_UNISTD_H 1 /* <unistd.h> */
-#define HAVE_STDLIB_H 1 /* <stdlib.h> */
-#define HAVE_LIMITS_H 1 /* <limits.h> */
-#define HAVE_TIME_H 1 /* <time.h> */
-#define HAVE_SYS_WAIT_H 1 /* <sys/wait.h> */
-#define HAVE_SYS_IOCTL_H 1 /* <sys/ioctl.h> */
-#define HAVE_DIRENT_H 1 /* <dirent.h> */
-#define HAVE_MEMORY_H 1 /* <memory.h> */
-#define HAVE_TERMIOS_H 1 /* <termios.h> */
-#define HAVE_SYS_PARAM_H 1 /* <sys/param.h> */
-#define HAVE_UTIME_H 1 /* <utime.h> */
-#define HAVE_FCNTL_H 1 /* <fcntl.h> */
-#define HAVE_SYS_FILE_H 1 /* <sys/file.h> */
-#define HAVE_SYS_TIME_H 1 /* <sys/time.h> */
-#define HAVE_SYS_TIMES_H 1 /* <sys/times.h> */
-#define HAVE_LIBC_H 0 /* <libc.h> */
-#define HAVE_SYSEXITS_H 1 /* <sysexits.h> */
-#define HAVE_POLL_H 0 /* <poll.h> */
-#define HAVE_TIUSER_H 0 /* <tiuser.h> */
-#define HAVE_XTI_H 0 /* <xti.h> */
-#define HAVE_SYS_TLI_H 0 /* <sys/tli.h> */
-#define HAVE_STROPTS_H 0 /* <stropts.h> */
-#define HAVE_FTW_H 0 /* <ftw.h> */
-#define HAVE_GLOB_H 1 /* <glob.h> */
-#define HAVE_SYS_SELECT_H 0 /* <sys/select.h> */
-#define HAVE_SYS_TYPES_TCP_H 0 /* <sys/types.tcp.h> */
-#define HAVE_SYS_MOUNT_H 1 /* <sys/mount.h> */
-#define HAVE_SYS_VFS_H 0 /* <sys/vfs.h> */
<