Annotation of coherent/g/usr/lib/uucp/tay104/ChangeLog, revision 1.1

1.1     ! root        1: Sat Feb 13 15:57:30 1993  Ian Lance Taylor  ([email protected])
        !             2: 
        !             3:        * Released version 1.04.
        !             4: 
        !             5:        * unix/detach.c: Andrew A. Chernov: Don't check return of setsid.
        !             6: 
        !             7: Sun Jan 31 01:45:56 1993  Ian Lance Taylor  ([email protected])
        !             8: 
        !             9:        * cu.c (main): Pass "cu" to uuconf_init.
        !            10: 
        !            11:        * protz.c (fzprocess): Restore ZPAD char before calling getinsync.
        !            12: 
        !            13: Sat Jan 30 22:19:26 1993  Ian Lance Taylor  ([email protected])
        !            14: 
        !            15:        * Makefile.in (doc-dist): New target.
        !            16: 
        !            17: Wed Jan 27 22:55:26 1993  Ian Lance Taylor  ([email protected])
        !            18: 
        !            19:        * protg.c (fgstart): Set iGremote_segsize when using
        !            20:        remote-packet-size.
        !            21: 
        !            22: Tue Jan 26 01:01:34 1993  Ian Lance Taylor  ([email protected])
        !            23: 
        !            24:        * proti.c (fiprocess_data): always send an ACK after receiving
        !            25:        half a window, rather than sometimes resending a packet.  Half a
        !            26:        window of short packets can arrive very quickly.
        !            27: 
        !            28:        * tstuu.c (main, cread, fsend): rewrote communication routines to
        !            29:        avoid deadlock.
        !            30: 
        !            31: Sun Jan 24 01:02:47 1993  Ian Lance Taylor  ([email protected])
        !            32: 
        !            33:        * trans.c (ufailed): don't report statistics if no bytes
        !            34:        transferred.
        !            35: 
        !            36:        * Makefile.in (install): simplified somewhat.
        !            37:        (dist): distribute the sample directory.
        !            38: 
        !            39: Sat Jan 23 19:47:12 1993  Ian Lance Taylor  ([email protected])
        !            40: 
        !            41:        * configure.in, conf.h.in, tli.c: Karl Swarz: check for and use
        !            42:        <sys/tli.h>.
        !            43: 
        !            44: Fri Jan 22 00:09:37 1993  Ian Lance Taylor  ([email protected])
        !            45: 
        !            46:        * send.c (flocal_send_request): Alan Judge: don't send C in option
        !            47:        string when faking an E command as an S command.
        !            48: 
        !            49: Thu Jan 21 00:09:31 1993  Ian Lance Taylor  ([email protected])
        !            50: 
        !            51:        * uux.c (main): don't use E command if forwarding.
        !            52: 
        !            53: Wed Jan 20 00:22:38 1993  Ian Lance Taylor  ([email protected])
        !            54: 
        !            55:        * send.c (fsend_exec_file_init), rec.c (frec_file_end), uux.c
        !            56:        (main): Chip Salzenberg: always put the C line last in an
        !            57:        execution file, to support Fredmail.
        !            58: 
        !            59: Tue Jan 19 00:09:43 1993  Ian Lance Taylor  ([email protected])
        !            60: 
        !            61:        * trans.h, trans.c (ftcharge, floop, fgot_data): rewrote timing
        !            62:        code.
        !            63: 
        !            64:        * trans.h, trans.c, send.c, rec.c, xcmd.c, protf.c, protz.c
        !            65:        (fqueue_local, fqueue_remote, fqueue_send, fqueue_receive): added
        !            66:        boolean return value and qdaemon argument.
        !            67: 
        !            68: Mon Jan 18 00:01:46 1993  Ian Lance Taylor  ([email protected])
        !            69: 
        !            70:        * uucico.c (fdo_call, faccept_call): Ted Lindgreen, Chip
        !            71:        Salzenberg: wait for remote hangup string before hanging up.
        !            72: 
        !            73:        * proti.c (fiprocess_data, fiprocess_packet): stop scanning input
        !            74:        buffer after a CLOSE packet.
        !            75: 
        !            76: Sat Jan 16 22:44:28 1993  Ian Lance Taylor  ([email protected])
        !            77: 
        !            78:        * system.h, uucico.c (main), uuxqt.c (main), unix/init.c: Ted
        !            79:        Lindgreen: eliminated INIT_DAEMON.
        !            80: 
        !            81:        * log.c (ulog): don't log SIGINT if fLog_sighup is FALSE.
        !            82: 
        !            83:        * unix/move.c (fsysdep_move_file), unix/xqtsub.c
        !            84:        (fsysdep_move_uuxqt_files): the system call rename seems to fail
        !            85:        on some systems for arbitrary reasons, so always try to copy the
        !            86:        file by hand, not just if we get EXDEV.
        !            87: 
        !            88:        * policy.h, unix/pause.c: Gregory Gulik: added HAVE_HUNDREDTHS_NAP
        !            89:        configuration parameter.
        !            90: 
        !            91: Wed Jan  6 21:06:45 1993  Ian Lance Taylor  ([email protected])
        !            92: 
        !            93:        * unix/serial.c (fsserial_lockfile): create HDB lock files when
        !            94:        using HAVE_COHERENT_LOCKING.
        !            95:        unix/cohtty.c (fscoherent_disable_tty): consistently return FALSE
        !            96:        on error.
        !            97: 
        !            98:        * unix/cusub.c (fsysdep_terminal_raw): Andrew A. Chernov: if
        !            99:        POSIX_TERMIOS, turn of IEXTEN flag.
        !           100: 
        !           101: Sat Jan  2 23:19:27 1993  Ian Lance Taylor  ([email protected])
        !           102: 
        !           103:        * protg.c (fgprocess_data): treat a duplicate RR as an RJ.
        !           104: 
        !           105: Fri Jan  1 11:17:30 1993  Ian Lance Taylor  ([email protected])
        !           106: 
        !           107:        * policy.h, unix/proctm.c: Steven S. Dick: use sysconf
        !           108:        (_SC_CLK_TCK) for TIMES_TICK if possible.
        !           109: 
        !           110:        * uuconf/diacod.c: Gregory Gulik: accept an empty dialcode string.
        !           111: 
        !           112:        * system.h, uucico.c (main), uucp.c (main), uux.c (main),
        !           113:        unix/run.c: Karsten Thygesen: removed ffork argument from
        !           114:        fsysdep_run.
        !           115: 
        !           116: Wed Dec 30 00:21:55 1992  Ian Lance Taylor  ([email protected])
        !           117: 
        !           118:        * unix/link.c: Andrey G Blochintsev: don't fail just because
        !           119:        destination directories do not exist.
        !           120: 
        !           121:        * send.c (flocal_send_open_file): Scott Ballantyne: record file
        !           122:        name when logging send of execution command.
        !           123: 
        !           124:        * protz.c: Chip Salzenberg: reformatted to 80 columns.
        !           125: 
        !           126: Tue Dec 29 23:50:52 1992  Ian Lance Taylor  ([email protected])
        !           127: 
        !           128:        * uuconv.c (uvwrite_time): [email protected]: handle midnight
        !           129:        more correctly.
        !           130: 
        !           131: Fri Dec 18 00:49:16 1992  Ian Lance Taylor  ([email protected])
        !           132: 
        !           133:        * system.h, uucp.c (uccopy), uux.c (main), cu.c (icuput, icutake),
        !           134:        unix/ufopen.c (esysdep_user_fopen): Doug Evans: open files used
        !           135:        for %put and %take using esysdep_user_fopen, rather than with
        !           136:        privileges of uucp.  Added frd and fbinary arguments to
        !           137:        esysdep_user_fopen.
        !           138: 
        !           139: Thu Dec 17 00:04:53 1992  Ian Lance Taylor  ([email protected])
        !           140: 
        !           141:        * unix/picksb.c (zsysdep_uupick): Peter Wemm: allocation error.
        !           142: 
        !           143:        * uupick.c (main): Peter Wemm: pass INIT_GETCWD to
        !           144:        usysdep_initialize; really quit if 'q' is typed.
        !           145: 
        !           146:        * uulog.c (main): Peter Wemm: always canonicalize system name, not
        !           147:        just if using HDB_LOGGING.
        !           148: 
        !           149:        * uudefs.h, log.c (ustats), trans.c (ufailed), send.c
        !           150:        (fsend_await_confirm), rec.c (frec_file_end): Peter Wemm: added
        !           151:        fmaster argument to ustats, used only in HDB_LOGGING.
        !           152: 
        !           153: Wed Dec 16 23:35:51 1992  Ian Lance Taylor  ([email protected])
        !           154: 
        !           155:        * uustat.c (main): Marc Unangst: forgot to call strtol for -y.
        !           156: 
        !           157:        * policy.h, sysh.unx: Brian J. Murrell: yet another configuration
        !           158:        parameter: HAVE_BROKEN_SETREUID.
        !           159: 
        !           160: Tue Dec 15 00:13:04 1992  Ian Lance Taylor  ([email protected])
        !           161: 
        !           162:        * uuconv.c (uvwrite_taylor_system): [email protected]: use
        !           163:        command-path rather than path.
        !           164: 
        !           165:        * trans.c (floop): Marc Unangst: don't clear frequested_hangup if
        !           166:        we didn't manage to hang up.
        !           167: 
        !           168:        * uucp.h, rec.c (fremote_send_file_init): Oleg Girko: patches to
        !           169:        make code compile if USE_STDIO is 0.
        !           170: 
        !           171:        * unix/proctm.c: Tim Peiffer: reverse sense of TIMES_TICK check in
        !           172:        hopes of avoiding ISC preprocessor bug.
        !           173: 
        !           174:        * unix/fsusg.h, unix/fsusg.c, unix/bytfre.c, system.h, conf.h.in,
        !           175:        configure.in, unix/Makefile.in, unix/MANIFEST: use new disk space
        !           176:        checking routines from GNU fileutils 3.4.
        !           177:        * unix/opensr.c (zsysdep_receive_temp): don't check free space
        !           178:        here any more.
        !           179:        * policy.h, trans.h, trans.c, rec.c, uucico.c, uudefs.h: Chip
        !           180:        Salzenberg: check amount of remaining space on disk every
        !           181:        FREE_SPACE_DELTA bytes, and abort the file transfer if disk space
        !           182:        gets too low.
        !           183: 
        !           184: Wed Dec  2 00:24:12 1992  Ian Lance Taylor  ([email protected])
        !           185: 
        !           186:        * policy.h, unix/serial.c (fsserial_set): Frank Conrad: added
        !           187:        HAVE_PARITY_BUG parameter for the Sony NEWS.
        !           188: 
        !           189: Mon Nov 30 00:06:59 1992  Ian Lance Taylor  ([email protected])
        !           190: 
        !           191:        * lib/spool.c (fspool_file): Andrew Chernov: accept any
        !           192:        alphanumeric character in the name, because it could be a grade
        !           193:        from another system.
        !           194: 
        !           195: Sun Nov 29 22:36:47 1992  Ian Lance Taylor  ([email protected])
        !           196: 
        !           197:        * lib/buffer.c (ubuffree): [email protected], Richard Gumpertz:
        !           198:        use a temporary variable to hold the offsetof result.
        !           199: 
        !           200:        * configure.in: [email protected]: define HAVE_SYS_SELECT_H
        !           201:        correctly.
        !           202: 
        !           203:        * protg.c (fgsend_control): Niels Baggesen: report all non-RR
        !           204:        packets if DEBUG_ABNORMAL.
        !           205: 
        !           206:        * unix/cusub.c (uscu_child): Ed Carp: apparently the read and
        !           207:        write calls can get EAGAIN on some systems.
        !           208: 
        !           209:        * unix/status.c (fsysdep_get_status, fsysdep_set_status): Chip
        !           210:        Salzenberg: map status values when using SPOOLDIR_HDB.
        !           211: 
        !           212:        * rec.c (fremote_send_reply): do file restart correctly for E
        !           213:        commands.
        !           214: 
        !           215: Sun Nov 22 15:09:43 1992  Ian Lance Taylor  ([email protected])
        !           216: 
        !           217:        * protz.c: Chip Salzenberg: always do bitwise operations on
        !           218:        unsigned values.
        !           219: 
        !           220:        * getopt.h: Chip Salzenberg: don't rely on __STDC__.
        !           221: 
        !           222: Thu Nov 19 00:13:46 1992  Ian Lance Taylor  ([email protected])
        !           223: 
        !           224:        * uuconf/freblk.c: Niels Baggesen: loop over the right list.
        !           225: 
        !           226:        * uulog.c (main): Peter Wemm: added -D, -F and -S options, made -f
        !           227:        take an argument and default to showing 10 current lines.
        !           228:        (ulusage): added new options and missing old ones.
        !           229: 
        !           230: Wed Nov 18 22:26:36 1992  Ian Lance Taylor  ([email protected])
        !           231: 
        !           232:        * rec.c (frec_file_end): Andrey G Blochintsev: call
        !           233:        fsysdep_remember_reception as soon as the file has been moved to
        !           234:        the final destination; write fake execution file via a temporary
        !           235:        file to prevent uuxqt from getting at it early.
        !           236:        * trans.c (usent_receive_ack): don't call
        !           237:        fsysdep_remember_reception here.
        !           238: 
        !           239:        * unix/tmpfil.c (ZDIGS): don't use '.', since we use it to
        !           240:        separate parts of the file name.
        !           241: 
        !           242: Sun Nov 15 15:31:49 1992  Ian Lance Taylor  ([email protected])
        !           243: 
        !           244:        * uustat.c (fsquery_show, csunits_show): Marc Unangst, Chip
        !           245:        Salzenberg: line up uustat -q output.
        !           246: 
        !           247:        * sysh.unx, ftw.c (ftw_dir, ftw), srmdir.c (isremove_dir), walk.c
        !           248:        (iswalk_dir): Marc Unangst: stat argument to function argument to
        !           249:        ftw is const.
        !           250: 
        !           251:        * unix/serial.c (fsserial_set): Mike Bernson: set CSIZE correctly
        !           252:        when changing parity.
        !           253: 
        !           254:        * uux.c (main): Andrew A. Chernov: check for executions which name
        !           255:        the local system, to handle dumb mailers.
        !           256: 
        !           257:        * uucp.h: Doug Evans: #undef strerror if HAVE_STRERROR is 0, to
        !           258:        avoid macro definition on Xenix.
        !           259: 
        !           260:        * unix/serial.c (fsserial_set): Peter Wemm: only check CRTSCTS if
        !           261:        HAVE_POSIX_TERMIOS.
        !           262: 
        !           263:        * cu.c (main): Peter Wemm: use alternates for systems if a call
        !           264:        fails.
        !           265: 
        !           266:        * tstuu.c (uprepare_test): Gerben Wierda: set execute bits for
        !           267:        Chat1 and Chat2.
        !           268: 
        !           269:        * trans.c (floop): Marc Unangst: don't hang up when requested
        !           270:        unless the send queue is empty.
        !           271: 
        !           272:        * uuxqt.c (iqrequestor): Marc Boucher: new function to accept R
        !           273:        command with two arguments, as generated by UUPC.
        !           274: 
        !           275:        * uucico.c (faccept_call): Christian Seyb: don't free the system
        !           276:        info until after writing the status.
        !           277: 
        !           278:        * configure.in: Marc Boucher: check -lsocket and -lnsl together.
        !           279: 
        !           280:        * unix/portnm.c: Stephen J. Walick: it's types.tcp.h, not
        !           281:        tcp.types.h.
        !           282: 
        !           283:        * configure.in: Brian Campbell: check for /usr/bin/mailx.
        !           284: 
        !           285: Sat Nov 14 11:11:04 1992  Ian Lance Taylor  ([email protected])
        !           286: 
        !           287:        * uuconf/hlocnm.c (uuconf_hdb_login_localname): Christian Seyb:
        !           288:        check for _uuconf_unset as well as NULL.
        !           289: 
        !           290:        * conn.c (fconn_dial): initialize *ptdialerfound.
        !           291: 
        !           292:        * many files: rearranged header files to include "sysdep.h" before
        !           293:        system header files.  Also eliminated various pedantic warnings,
        !           294:        and made _uuconf_unset char * to avoid possible alignment
        !           295:        problems.
        !           296: 
        !           297: Tue Nov 10 00:16:35 1992  Ian Lance Taylor  ([email protected])
        !           298: 
        !           299:        * trans.h, uucico.c (fcall, faccept_call), trans.c (uclear_queue,
        !           300:        floop): Stephen J. Walick: move clean up from end of floop into
        !           301:        uclear_queue, and call it instead of just doing
        !           302:        usysdep_get_work_free.
        !           303: 
        !           304:        * unix/serial.c (fsserial_lockfile): Marc Unangst: bad #endif
        !           305:        location for HAVE_SVR4_LOCKFILES.
        !           306:        (fsserial_init): Doug Evans: null terminate the device name.
        !           307: 
        !           308: Sun Nov  8 10:58:59 1992  Ian Lance Taylor  ([email protected])
        !           309: 
        !           310:        * uucico.c (fcall, faccept_call): Stephen J. Walick: call
        !           311:        usysdep_get_work_free here.
        !           312:        trans.c (floop): don't call usysdep_get_work free here.
        !           313: 
        !           314: Sun Nov  1 17:05:07 1992  Ian Lance Taylor  ([email protected])
        !           315: 
        !           316:        * Released gamma version 1.04.
        !           317: 
        !           318:        * configure.in: check that sys/select.h and sys/time.h work
        !           319:        together, since that's how they are currently used.
        !           320: 
        !           321:        * cu.c, uustat.c, uuconf/diacod.c: add casts to eliminate
        !           322:        warnings.
        !           323: 
        !           324:        * configure.in: don't add strlwr to LIBOBJS.
        !           325: 
        !           326:        * policy.h, unix/cohtty.c: Bob Hemedinger: finish Coherent style
        !           327:        locking.
        !           328: 
        !           329: Wed Oct 28 00:20:15 1992  Ian Lance Taylor  ([email protected])
        !           330: 
        !           331:        * tstuu.c: Ralf Stephan: check HAVE_POLL_H and HAVE_STROPTS_H.
        !           332: 
        !           333:        * Nickolay Saukh: accept SVR4 style R request file position.
        !           334:        uudefs.h: added ipos field to struct scmd.
        !           335:        lib/parse.c: accept SVR4 style R request with file position to
        !           336:        start from.
        !           337:        send.c (fremote_rec_file_init): start transferring file from
        !           338:        requested position.
        !           339:        uucp.c, uux.c, uuxqt.c, xcmd.c: initialize ipos field.
        !           340: 
        !           341: Sun Oct 25 10:39:23 1992  Ian Lance Taylor  ([email protected])
        !           342: 
        !           343:        * unix/serial.c (fsysdep_conn_write, fsysdep_conn_io): T. William
        !           344:        Wells: take special care to ensure we don't write after SIGHUP.
        !           345: 
        !           346:        * policy.h, sysh.unx, unix/MANIFEST, unix/Makefile.in,
        !           347:        unix/serial.c (fsserial_lockfile), unix/cohtty.c (new file): Bob
        !           348:        Hemedinger: added HAVE_COHERENT_LOCKFILES.
        !           349: 
        !           350:        * unix/cusub.c (uscu_child): Igor V. Semenyuk: accept a 0 return
        !           351:        from read until we have read some data at some point.
        !           352: 
        !           353: Thu Oct 22 10:38:32 1992  Ian Lance Taylor  ([email protected])
        !           354: 
        !           355:        * proti.c: various tweaks for bad connections.
        !           356: 
        !           357:        * uucp.h: T. William Wells: rename strcasecmp and strncasecmp, if
        !           358:        the system doesn't provide them, to avoid the ANSI C name space.
        !           359: 
        !           360:        * lib/buffer.c: Bob Hemedinger: put ab in union so that offsetof
        !           361:        will not take the address of an array.
        !           362: 
        !           363:        * uuxqt.c (uqdo_xqt_file): Bob Hemedinger: don't take address of
        !           364:        array.
        !           365: 
        !           366: Wed Oct 21 00:05:31 1992  Ian Lance Taylor  ([email protected])
        !           367: 
        !           368:        * uustat.c (fsnotify): Gert Doering: if the file appears to be
        !           369:        binary, don't include it in any mail message.
        !           370: 
        !           371:        * unix/mkdir.c: Michael Yu.Yaroslavtsev: check whether directory
        !           372:        already exists before spawning /bin/mkdir.
        !           373: 
        !           374:        * proti.c: Michael Yu.Yaroslavtsev: iIsendpos and iIrecpos should
        !           375:        be long.
        !           376: 
        !           377:        * send.c (flocal_send_await_reply): Gert Doering: improved error
        !           378:        messages.
        !           379: 
        !           380:        * tli.c, unix/detach.c: include "sysdep.h" before <sys/ioctl.h>.
        !           381: 
        !           382:        * configure.in, conf.h.in: added some system specific checks
        !           383:        provided by autoconf.
        !           384: 
        !           385:        * tstuu.c, unix/serial.c: Merlyn LeRoy: check for ENODATA as well
        !           386:        as EAGAIN and EWOULDBLOCK.
        !           387: 
        !           388:        * uucico.c (faccept_call): Zacharias J. Beckman: if calling back,
        !           389:        clear status first.
        !           390: 
        !           391:        * uucico.c (fdo_call, faccept_call): Hans-Dieter Doll: avoid
        !           392:        overflow when turning ulimit value into bytes.
        !           393: 
        !           394: Tue Oct 20 23:12:26 1992  Ian Lance Taylor  ([email protected])
        !           395: 
        !           396:        * serial.c (fsmodem_carrier): Hans-Dieter Doll: use IS68K LNOMDM
        !           397:        bit if available.
        !           398: 
        !           399:        * chat.c (fcsend): Hans-Dieter Doll: advance z after EOT.
        !           400: 
        !           401:        * cu.c: T. William Wells: beep on connected and disconnected
        !           402:        messages (only if ANSI_C, to use \a).
        !           403: 
        !           404:        * unix/run.c: Peter Wemm: pass fsetuid as TRUE to ixsspawn.
        !           405: 
        !           406: Sun Oct 18 13:58:17 1992  Ian Lance Taylor  ([email protected])
        !           407: 
        !           408:        * policy.h, unix/serial.c (fsmodem_close): Stephen J. Walick:
        !           409:        added HAVE_RESET_BUG for SCO Xenix.
        !           410: 
        !           411:        * configure.in: Igor V. Semenyuk: avoid looking in -linet for
        !           412:        getline, since ISC has a different function there by that name.
        !           413: 
        !           414:        * unix/ufopen.c: Igor V. Semenyuk: handle unsigned uid_t.
        !           415: 
        !           416: Sat Oct 17 11:00:30 1992  Ian Lance Taylor  ([email protected])
        !           417: 
        !           418:        * conf.h.in, configure.in, uucp.h, unix/serial.c
        !           419:        (fsserial_lockfile), lib/MANIFEST: eliminated strlwr.
        !           420: 
        !           421: Fri Oct 16 01:10:56 1992  Ian Lance Taylor  ([email protected])
        !           422: 
        !           423:        * Igor V. Semenyuk: uuchk.c (ukshow): print max-remote-debug
        !           424:        correctly.
        !           425:        lib/debug.c (idebug_parse): accept DEBUG_NONE.
        !           426: 
        !           427: Thu Oct 15 00:49:58 1992  Ian Lance Taylor  ([email protected])
        !           428: 
        !           429:        * unix/cusub.c (fsysdep_terminal_puts): don't modify zalc before
        !           430:        freeing it up.
        !           431: 
        !           432:        * protg.c (fgcheck_errors, fggot_ack, fgprocess_data): Mark E.
        !           433:        Mallett: better handling of error decay.
        !           434: 
        !           435: Wed Oct 14 22:09:20 1992  Ian Lance Taylor  ([email protected])
        !           436: 
        !           437:        * unix/lock.c: Tomi Vainio: make sure SEEK_SET is defined.
        !           438: 
        !           439:        * tcp.c (ftcp_dial): print a better error message if gethostbyname
        !           440:        doesn't set errno.
        !           441: 
        !           442:        * Stephen J. Walick: configure.in, conf.h.in: check for
        !           443:        <sys/types.tcp.h>.
        !           444:        tcp.c, unix/opensr.c: include <sys/types.tcp.h> if available.
        !           445:        lib/debug.c, unix/portnm.c, uuconf/int.c, uuconf/llocnm.c,
        !           446:        uuconf/time.c: cast more arguments to eliminate more warnings.
        !           447: 
        !           448: Tue Oct 13 00:25:03 1992  Ian Lance Taylor  ([email protected])
        !           449: 
        !           450:        * prot.h, proti.c (fistart, fijstart), protj.c, uucico.c, tstuu.c
        !           451:        (uprepare_test), Makefile.in, MANIFEST: added 'j' protocol.
        !           452: 
        !           453: Sun Oct 11 23:45:20 1992  Ian Lance Taylor  ([email protected])
        !           454: 
        !           455:        * policy.h, unix/serial.c (fsserial_set): added HAVE_STRIP_BUG to
        !           456:        policy.h to get around stupid Ultrix bug.
        !           457: 
        !           458:        * sysh.unx, unix/cusub.c, unix/serial.c (fsserial_open): for
        !           459:        HAVE_BSD_TTY, keep tchars and ltchars in the sterminal structure,
        !           460:        and in fsserial_open disable all interrupt characters.
        !           461: 
        !           462: Sat Oct 10 01:18:31 1992  Ian Lance Taylor  ([email protected])
        !           463: 
        !           464:        * uuconf/tinit.c (itunknown): Gert Doering: don't save "unknown"
        !           465:        with the other arguments.
        !           466: 
        !           467: Fri Oct  9 00:56:43 1992  Ian Lance Taylor  ([email protected])
        !           468: 
        !           469:        * unix/lock.c: check for running process before doing kill.
        !           470: 
        !           471: Thu Oct  8 00:20:12 1992  Ian Lance Taylor  ([email protected])
        !           472: 
        !           473:        * chat.c, protf.c, send.c, rec.c, unix/locfil.c: Stephen J.
        !           474:        Walick: cast arguments to strtol and strcspn to avoid warnings.
        !           475: 
        !           476:        * uustat.c (fsnotify): Marc Boucher: don't free string from
        !           477:        uuconf_localname, and only prepend remote system name to execution
        !           478:        requests, not to local UUCP commands.
        !           479: 
        !           480:        * unix/lock.c (fsdo_lock): Marc Boucher: set fret to TRUE before
        !           481:        going around the loop again.
        !           482: 
        !           483:        * uucico.c: Marc Boucher: use 'a' protocol before 'g'.
        !           484: 
        !           485:        * unix/spool.c (zsfind_file): Matthias Zepf: fixed typos for
        !           486:        SPOOLDIR_BSD*.
        !           487: 
        !           488: Wed Oct  7 00:03:08 1992  Ian Lance Taylor  ([email protected])
        !           489: 
        !           490:        * uuname.c (main): Marc Boucher: reverse sense of -a, and do not
        !           491:        display aliases by default.
        !           492: 
        !           493:        * uucico.c (fdo_call): Marc Boucher: some systems only provide 14
        !           494:        characters in the Shere line.
        !           495: 
        !           496:        * tstuu.c (main): Marc Boucher: add support for STREAMS ptys.
        !           497: 
        !           498: Tue Oct  6 23:16:15 1992  Ian Lance Taylor  ([email protected])
        !           499: 
        !           500:        * policy.h: Marc Boucher: improve comments to describe SVR4.
        !           501: 
        !           502:        * chat.c (fcsend, fcecho_send, fcecho_send_strip,
        !           503:        fcecho_send_nostrip): Marc Boucher: don't send CR after BREAK or
        !           504:        EOT, and let chat-seven-bit apply to echo checking.
        !           505: 
        !           506:        * uuname.c (main): Andreas Vogel: usysdep_exit (TRUE) rather than
        !           507:        usysdep_exit (EXIT_SUCCESS).
        !           508: 
        !           509: Mon Oct  5 22:59:51 1992  Ian Lance Taylor  ([email protected])
        !           510: 
        !           511:        * sysh.unx, unix/serial.c (fsserial_init): Marc Boucher: avoid
        !           512:        freeing unallocated string.
        !           513: 
        !           514:        * unix/serial.c (fsmodem_carrier): Peter Wemm: eliminated useless
        !           515:        undeclared variable which only appeared if HAVE_CLOCAL_BUG.
        !           516: 
        !           517:        * cu.c (main): don't require carrier when opening a direct line.
        !           518:        (fcudo_cmd, fcudo_subcmd, uculist_fns, icuunrecogfn): T. William
        !           519:        Wells: give reasonable error messages.
        !           520: 
        !           521: Sun Oct  4 00:03:10 1992  Ian Lance Taylor  ([email protected])
        !           522: 
        !           523:        * */Makefile.in: T. William Wells: use ar qc rather than ar rc.
        !           524: 
        !           525:        * many: T. William Wells: renamed isysdep_* functions to
        !           526:        ixsysdep_*, and renamed isfork, isspawn, and isswait similarly, to
        !           527:        avoid ANSI C namespace restrictions.
        !           528: 
        !           529:        * uucp.h: T. William Wells: default size_t to unsigned, not int.
        !           530: 
        !           531:        * configure.in: T. William Wells: new definition for
        !           532:        AC_RETSIGTYPE.
        !           533: 
        !           534:        * configure.in: T. William Wells: test for sh builtin echo.
        !           535:        conf.h.in: default ECHO_PROGRAM to undefined.
        !           536: 
        !           537:        * proti.c (fiprocess_data, fiprocess_packet): fix confusion
        !           538:        between iIremote_winsize and iIrequest_winsize.
        !           539: 
        !           540:        * proti.c (fiwindow_wait, fisenddata): wait for a window opening
        !           541:        before sending SPOS.
        !           542: 
        !           543:        * proti.c (fiprocess_data): don't send a NAK for a duplicate of
        !           544:        the most recent packet.
        !           545: 
        !           546:        * configure.in: Stephen J. Walick: don't use AC_PREFIX, check for
        !           547:        /usr/bin/mail.
        !           548: 
        !           549:        * system.h, sysh.unx, send.c (flocal_send_file_init,
        !           550:        fsend_exec_file_init), rec.c (flocal_rec_file_init,
        !           551:        fremote_send_file_init, frec_file_end), xcmd.c
        !           552:        (fremote_xcmd_init), uuxqt.c (uqdo_xqt_file, uqcleanup), uux.c
        !           553:        (main, uxadd_send_file), uucp.c (main, uccopy), uustat.c
        !           554:        (fsworkfile_show, fsexecutions, fsnotify), unix/filnam.c
        !           555:        (zsfile_name, zsysdep_data_file_name, zsysdep_xqt_file_name),
        !           556:        unix/jobid.c (zsfile_to_jobid, zsjobid_to_file), unix/splcmd.c
        !           557:        (zsysdep_spool_commands), unix/splnam.c (zsysdep_spool_file_name),
        !           558:        spool.c (zsfind_file), statsb.c (fskill_or_rejuv,
        !           559:        isysdep_work_time), work.c (fswork_file, fsysdep_get_work,
        !           560:        zsysdep_jobid, bsgrade): Marc Unangst, Brian Murrell: Corrected
        !           561:        support for SPOOLDIR_SVR4, since SVR4 doesn't use grades in file
        !           562:        names.  Changed flocal argument to pseq argument in
        !           563:        zsysdep_spool_file_name, and changed flocal argument to bgrade
        !           564:        argument in zfind_file.  Added fxqt argument to
        !           565:        zsysdep_data_file_name.  Added bsgrade function.  Added bgrade
        !           566:        argument to zsfile_to_jobid, and pbgrade argument to
        !           567:        zsjobid_to_file.
        !           568: 
        !           569: Sat Oct  3 11:03:13 1992  Ian Lance Taylor  ([email protected])
        !           570: 
        !           571:        * MANIFEST, Makefile.in, lib/MANIFEST, lib/Makefile.in,
        !           572:        lib/parse.c: moved parse.c from main directory to lib.
        !           573: 
        !           574:        * system.h, unix/size.c, unix/Makefile.in, unix/MANIFEST: moved
        !           575:        csysdep_size into its own file, made it return -1 if the file does
        !           576:        not exist or -2 on other errors.
        !           577:        uustat.c (fsworkfile_show): handle errors from csysdep_size.
        !           578:        send.c (flocal_send_file_init): handle errors from csysdep_size,
        !           579:        removed unneeded calls to fsysdep_file_exists.
        !           580: 
        !           581:        * trans.c (flocal_poll_file), tcp.c (ftcp_dial): Bob Cunningham:
        !           582:        declare functions consistently static.
        !           583: 
        !           584:        * Makefile.in: Marc Unangst: don't run config.status
        !           585:        unnecessarily.
        !           586: 
        !           587:        * configure.in: Marc Unangst: check for socket and t_open in
        !           588:        -lsocket, -lnsl and -lxti.
        !           589: 
        !           590:        * uuconf/cmdarg.c: check first character to avoid calls to
        !           591:        strcmp or strcasecmp.
        !           592: 
        !           593: Thu Oct  1 23:44:24 1992  Ian Lance Taylor  ([email protected])
        !           594: 
        !           595:        * trans.h, uucico.c (fdo_call, faccept_call), parse.c
        !           596:        (fparse_cmd), send.c (flocal_send_request): Gert Doering: SVR4
        !           597:        UUCP uses a dummy string between the notify field and the size,
        !           598:        for some reason.
        !           599: 
        !           600:        * tstuu.c (main, uprepare_test): added -n switch to not destroy
        !           601:        existing configuration files.
        !           602: 
        !           603: Fri Sep 25 00:16:35 1992  Ian Lance Taylor  ([email protected])
        !           604: 
        !           605:        * protg.c (fgsenddata): T. William Wells: clear bytes correctly so
        !           606:        that resending a packet doesn't get a completely incorrect size.
        !           607: 
        !           608:        * send.c (usadd_exec_line): Stephen J. Walick: don't send trailing
        !           609:        spaces on the created execute file, because it confuses Waffle.
        !           610: 
        !           611: Thu Sep 24 00:25:18 1992  Ian Lance Taylor  ([email protected])
        !           612: 
        !           613:        * unix/jobid.c (zsjobid_to_file): Franc,ois Pinard: if the job ID
        !           614:        is too short, return NULL rather than dumping core.
        !           615:        unix/statsb.c (fskill_or_rejuv, isysdep_work_time): handle a NULL
        !           616:        return from zsjobid_to_file.
        !           617: 
        !           618: Mon Sep 21 09:01:02 1992  Ian Lance Taylor  ([email protected])
        !           619: 
        !           620:        * uuconf/init.c, uuconf/syssub.c: Lele Gaifax: moved
        !           621:        declaration of _uuconf_unset from syssub.c to addstr.c because
        !           622:        NeXT linker does not pull in object files solely because of
        !           623:        variable declarations.
        !           624: 
        !           625:        * sysh.unx: Lele Gaifax: typo in ftw declaration.
        !           626: 
        !           627:        * lib/Makefile.in, unix/Makefile.in: Lele Gaifax: bug in clean
        !           628:        target.
        !           629: 
        !           630: Thu Sep 17 01:01:13 1992  Ian Lance Taylor  ([email protected])
        !           631: 
        !           632:        * Released beta version 1.04.
        !           633: 
        !           634: Wed Sep 16 01:02:55 1992  Ian Lance Taylor  ([email protected])
        !           635: 
        !           636:        * uux.c (main): null terminate the options list for an 'E'
        !           637:        command.
        !           638: 
        !           639:        * ustat.c (fsexecutions): allow privileged users to kill remote
        !           640:        execution files, and handle local executions correctly.
        !           641: 
        !           642:        * uuconf/hinit.c: added parens to avoid warning.
        !           643: 
        !           644:        * unix/splcmd.c: cast to avoid warning.
        !           645: 
        !           646:        * unix/serial.c (fsmodem_close): fixed HAVE_SYSV_TERMIO typo.
        !           647: 
        !           648:        * trans.c (uqueue_receive, floop, fgot_data): improved timing code
        !           649:        to make fewer system calls.
        !           650: 
        !           651:        * send.c (fsend_exec_file_init, fsend_exec_file): handle separate
        !           652:        E file correctly, and make a good statistics file entry for it.
        !           653: 
        !           654:        * Makefile.in, unix/Makefile.in, uuconf/Makefile.in,
        !           655:        lib/Makefile.in: use -I flags to permit compilation in a separate
        !           656:        directory.  Set up clean targets per GNU standards.
        !           657: 
        !           658: Tue Sep 15 00:07:09 1992  Ian Lance Taylor  ([email protected])
        !           659: 
        !           660:        * uucico.c (zget_uucp_cmd): can't set size_t variable to -1.
        !           661: 
        !           662:        * Makefile.in (install): don't install info files.  Added new
        !           663:        targets info and install-info.
        !           664: 
        !           665: Mon Sep 14 13:19:42 1992  Ian Lance Taylor  ([email protected])
        !           666: 
        !           667:        * uuxqt.c (main): Gregory Bond: canonicalize the system name given
        !           668:        by the -s argument.
        !           669: 
        !           670:        * system.h, uuconf.h, uucico.c (faccept_call), unix/unknwn.c,
        !           671:        unix/Makefile.in, unix/MANIFEST, uuconf/syshdr.unx,
        !           672:        uuconf/remunk.c, uuconf/hrmunk.c, uuconf/Makefile.in,
        !           673:        uuconf/MANIFEST: support HDB remote.unknown shell script.
        !           674: 
        !           675:        * protg.c (igchecksum, igchecksum2): Inspired by Mark Pizzolato,
        !           676:        put in new, improved checksum routines.
        !           677: 
        !           678:        * uuxqt.c (uqdo_xqt_file): make sure the execution file still
        !           679:        exists after locking it.
        !           680: 
        !           681:        * unix/lock.c (fsdo_lock): don't fail if the lock file is removed
        !           682:        between the link and the open.
        !           683: 
        !           684:        * unix/xqtsub.c (fsysdep_execute, fsysdep_lock_uuxqt_dir,
        !           685:        fsysdep_unlock_uuxqt_dir, fsysdep_move_uuxqt_files): use .Xqtdir
        !           686:        for first uuxqt execution, not .Xqtdir0000.
        !           687: 
        !           688: Sun Sep 13 11:51:22 1992  Ian Lance Taylor  ([email protected])
        !           689: 
        !           690:        * trans.h, uucico.c (fdo_call, faccept_call), send.c
        !           691:        (flocal_send_request), rec.c (flocal_rec_send_request) parse.c
        !           692:        (fparse_cmd): send file size in hex for SVR4 compatibility.
        !           693:        Required new FEATURE_V103 for 1.03 backward compatibility, since
        !           694:        1.03 requires decimal size.
        !           695: 
        !           696:        * various: eliminated remaining calls to alloca.
        !           697: 
        !           698:        * tcp.c (ftcp_open), tli.c (ftli_open): set FD_CLOEXEC for sockets
        !           699:        and TLI descriptors.
        !           700: 
        !           701:        * tcp.c (ftcp_open): switch to real user ID before binding the
        !           702:        socket when running as a server.  This will permit uucico invoked
        !           703:        by root to open privileged TCP ports.  Don't switch to real ID if
        !           704:        effective ID is already root, to permit an suid root program to be
        !           705:        invoked by anybody.
        !           706: 
        !           707:        * uuxqt.c (uqdo_xqt_file): removed special case for system which
        !           708:        does not permit any commands: unnecessary and unusual.
        !           709: 
        !           710:        * uucico.c (fconn_call): Ed Carp: clear the SIGHUP signal
        !           711:        indication before opening the modem.
        !           712: 
        !           713:        * trans.h, trans.c (fqueue, fcheck_queue, floop, fgot_data),
        !           714:        send.c (fsend_await_confirm), rec.c (frec_file_send_confirm),
        !           715:        uucico.c (fcall, faccept_call): recheck the work queue every 10
        !           716:        minutes.  Honor CYM from the remote system.  Send CYM if we have
        !           717:        something to do.
        !           718: 
        !           719: Sat Sep 12 15:47:52 1992  Ian Lance Taylor  ([email protected])
        !           720: 
        !           721:        * Makefile.in: use $(MAKE) instead of make for recursive calls.
        !           722: 
        !           723:        * system.h, uucp.c (main), uux.c (main), unix/ufopen.c,
        !           724:        unix/MANIFEST, unix/Makefile.in: added esysdep_user_open to open a
        !           725:        file with user permissions.
        !           726: 
        !           727: Fri Sep 11 00:27:32 1992  Ian Lance Taylor  ([email protected])
        !           728: 
        !           729:        * uudefs.h, copy.c: added fcopy_open_file.
        !           730: 
        !           731:        * policy.h: added HAVE_SAVED_SETUID.
        !           732: 
        !           733:        * configure.in, conf.h.in: check for setreuid.
        !           734: 
        !           735: Tue Sep  8 00:11:10 1992  Ian Lance Taylor  ([email protected])
        !           736: 
        !           737:        * protf.c (ffsendcmd), prott.c (ftsendcmd): eliminate calls to
        !           738:        alloca.
        !           739: 
        !           740:        * uucico.c (main), uuxqt.c (main), uux.c (main), uucp.c (main),
        !           741:        uustat.c (main), uuchk.c (main), uuconv.c (main), uuname.c (main),
        !           742:        uulog.c (main), uupick.c (main), cu.c (main), lib/getop1.c,
        !           743:        lib/Makefile.in, lib/MANIFEST: added getopt_long, and changed all
        !           744:        calls to getopt to call getopt_long instead.
        !           745: 
        !           746: Mon Sep  7 22:26:51 1992  Ian Lance Taylor  ([email protected])
        !           747: 
        !           748:        * getopt.h, lib/getopt.c, lib/Makefile.in: bring getopt up to
        !           749:        glibc 1.04; call malloc instead of alloca in exchange.
        !           750: 
        !           751:        * system.h, uucico.c (main), uuxqt.c (main), uux.c (main), uucp.c
        !           752:        (main), uustat.c (main), cu.c (main), uuname.c (main), unix/init.c
        !           753:        (usysdep_initialize): added INIT_SUID, for old systems which don't
        !           754:        do setuid correctly for root.
        !           755: 
        !           756:        * cu.c, unix/cusub.c: various minor improvements.
        !           757: 
        !           758: Sun Sep  6 20:25:20 1992  Ian Lance Taylor  ([email protected])
        !           759: 
        !           760:        * uux.c (uxcopy_stdin): use getchar rather than fread to avoid
        !           761:        SVR4 bug.
        !           762: 
        !           763:        * uucico.c (fsend_uucp_cmd): Niels Baggesen: report message when
        !           764:        DEBUG_HANDSHAKE.
        !           765: 
        !           766:        * protg.c (fgsend_control): Niels Baggesen: report sending an RJ
        !           767:        when DEBUG_ABNORMAL.
        !           768: 
        !           769: Tue Aug 25 00:07:20 1992  Ian Lance Taylor  ([email protected])
        !           770: 
        !           771:        * uuconf/time.c: Zacharias Beckman: let user defined time tables
        !           772:        override the defaults.
        !           773: 
        !           774: Mon Aug 24 00:25:23 1992  Ian Lance Taylor  ([email protected])
        !           775: 
        !           776:        * system.h, uuxqt.c (uqdo_xqt_file), unix/xqtsub.c
        !           777:        (zsysdep_xqt_local_file): Jarmo Raiha: expand ~name in uuxqt.c.
        !           778: 
        !           779:        * send.c (fremote_rec_reply): SVR4 sends the size of the file with
        !           780:        the RY string, so we do too.  We don't look for it, though.
        !           781: 
        !           782:        * uustat.c, uustat.1: Don Phillips: removed all printing of years
        !           783:        and seconds.  Hope nobody complains.
        !           784: 
        !           785:        * uucico.c (fdo_call): don't set the status to TALKING until we
        !           786:        see the Shere string.
        !           787: 
        !           788:        * configure.in, conf.h.in, unix/wldcrd.c: if the system has glob,
        !           789:        use it for wildcards.  If it doesn't, quote special characters in
        !           790:        the wildcard string.
        !           791: 
        !           792:        * uucico.c (fdo_call): Zacharias Beckman: don't report ``Login
        !           793:        successful'' until we see the Shere string.
        !           794: 
        !           795:        * prot.c (fsend_data): Don Lewis: bug in crec calculation.
        !           796: 
        !           797:        * uustat.c (fsworkfile_show, usworkfile_header, fsnotify): Don
        !           798:        Lewis: show poll files.
        !           799: 
        !           800:        * unix/init.c: check LOGNAME and USER environment variables before
        !           801:        invoking getlogin.
        !           802: 
        !           803:        * unix/serial.c: Brian Campbell: check for B57600, B76800 and
        !           804:        B115200 in baud rate table.
        !           805: 
        !           806: Sun Aug 23 13:05:28 1992  Ian Lance Taylor  ([email protected])
        !           807: 
        !           808:        * chat.c (fcsend), tstuu.c (uchild): Chip Salzenberg: call sleep
        !           809:        (2) instead of sleep (1).  Hopefully this won't break any chat
        !           810:        scripts.
        !           811: 
        !           812:        * system.h, parse.c, trans.c (fqueue, flocal_poll_file), uustat.c
        !           813:        (fsworkfiles_system, fsquery_system), unix/work.c
        !           814:        (fsysdep_get_work, fsysdep_get_work_init): don't delete poll files
        !           815:        immediately, but instead return a 'P' command and delete them when
        !           816:        the command is passed to fsysdep_did_work.
        !           817: 
        !           818:        * tstuu.c (uprepare_test): change ``call-request'' to ``request''.
        !           819: 
        !           820:        * uuconf/iniglb.c (_uuconf_itimetable): return CMDTABRET_KEEP so
        !           821:        we don't lose the timetable name and definition.
        !           822: 
        !           823:        * uuconf.h, send.c (fremote_rec_file_init), rec.c
        !           824:        (fremote_send_file_init), uuchk.c (ukshow), uuconv.c
        !           825:        (uvwrite_taylor_system, uvwrite_hdb_system), uuconf/tsinfo.c
        !           826:        (iirequest), uuconf/hsinfo.c, uuconf/hunk.c, uuconf/syssub.c:
        !           827:        added ``send-request'' and ``receive-request'' commands,
        !           828:        eliminated ``call-request'' and ``called-request'' commands.
        !           829: 
        !           830:        * uux.c (main): make sure we are permitted to transfer files
        !           831:        before queuing requests.
        !           832: 
        !           833:        * uuconf.h, uucico.c (fcall), uuconf/tsinfo.c, uuconf/syssub.c:
        !           834:        David Nugent: added ``success-wait'' command for systems, to set a
        !           835:        minimum time between successful calls.
        !           836: 
        !           837:        * send.c (fremote_rec_file_init): Don Phillips: let a request only
        !           838:        specify the file base name in the TO argument.
        !           839: 
        !           840:        * uucico.c (main): Don Lewis: don't exit with success just because
        !           841:        we were able to start uuxqt.
        !           842: 
        !           843:        * unix/serial.c (fsmodem_close, fsserial_read): always drop DTR
        !           844:        when closing a modem connection.  Also, retry if we time out when
        !           845:        setting MIN.
        !           846: 
        !           847: Sat Aug 22 22:31:34 1992  Ian Lance Taylor  ([email protected])
        !           848: 
        !           849:        * uuconf/time.c: Stephen Walick: don't require a comma between
        !           850:        time strings, since HDB doesn't seem to.
        !           851: 
        !           852:        * protg.c (fgcheck_errors): added "error-decay" protocol parameter
        !           853:        to decay errors as packets are successfully received.
        !           854: 
        !           855:        * uustat.c (fsmachines), uustat.1: Chris Lewis: don't display the
        !           856:        year or seconds for uustat -m.  Probably uustat -q should be
        !           857:        changed as well.
        !           858: 
        !           859:        * tstuu.c: Larry Fahnoe: don't report EWOULDBLOCK errors when
        !           860:        writing to a pty.  Also removed functions which are now in lib.
        !           861: 
        !           862:        * MANIFEST, Makefile.in, uusched.in: added a simple uusched shell
        !           863:        script.
        !           864: 
        !           865:        * parse.c: Heiko Rupp: don't die if there is trailing garbage in
        !           866:        an 'R' command.
        !           867: 
        !           868:        * policy.h, system.h, sysh.unx, send.c, rec.c, uuxqt.c, uux.c,
        !           869:        unix/filnam.c, unix/init.c, unix/jobid.c, unix/splnam.c,
        !           870:        unix/spool.c, unix/statsb.c, unix/tmpfil.c, unix/work.c,
        !           871:        unix/xqtfil.c: Brian J. Murrell and Don Phillips: added
        !           872:        SPOOLDIR_SVR4.
        !           873: 
        !           874: Thu Aug 20 00:06:32 1992  Ian Lance Taylor  ([email protected])
        !           875: 
        !           876:        * sysh.unx: Chiaki Ishikawa: some systems define some but not all
        !           877:        of the S_ file mode bits.
        !           878: 
        !           879:        * uuchk.c (ikshow_port): Chiaki Ishikawa: display lockname.
        !           880: 
        !           881: Wed Aug 19 22:41:39 1992  Ian Lance Taylor  ([email protected])
        !           882: 
        !           883:        * log.c (ustats): Scott Blachowicz: avoid overflow when reporting
        !           884:        bytes per second.
        !           885: 
        !           886:        * unix/lock.c (fsdo_lock): Chip Salzenberg: sometimes other
        !           887:        programs create lock files that uucp can't write.
        !           888: 
        !           889:        * trans.h, system.h, trans.c (floop, fgot_data, usent_receive_ack,
        !           890:        uwindow_acked), send.c (flocal_send_await_reply,
        !           891:        flocal_send_fail), rec.c (fremote_send_fail_send,
        !           892:        frec_file_send_confirm), prote.c, protf.c, protg.c, proti.c,
        !           893:        prott.c, protz.c (calls to fgot_data), unix/recep.c,
        !           894:        unix/MANIFEST, unix/Makefile.in: keep trace of whether we have
        !           895:        already received a file, in case the other side never sees our
        !           896:        ack.  Added new SN8 rejection, meaning that the file has already
        !           897:        been received.
        !           898: 
        !           899: Sat Aug 15 11:50:32 1992  Ian Lance Taylor  ([email protected])
        !           900: 
        !           901:        * uuconf/time.c (itadd_span): Don Lewis: fixed bug if later span
        !           902:        overlapped two or more earlier spans.
        !           903: 
        !           904: Thu Aug 13 00:19:50 1992  Ian Lance Taylor  ([email protected])
        !           905: 
        !           906:        * system.h, rec.c (fremote_send_file_init, fremote_send_reply),
        !           907:        uucico.c (fdo_call, faccept_call), uucp.c (main), uux.c (main),
        !           908:        unix/opensr.c (zsysdep_receive_temp, esysdep_open_receive):
        !           909:        implemented file restart.
        !           910: 
        !           911: Wed Aug 12 23:32:05 1992  Ian Lance Taylor  ([email protected])
        !           912: 
        !           913:        * proti.c (fiprocess_data): ensure that the first argument to
        !           914:        fgot_data is always > 0 if the second argument is > 0.
        !           915: 
        !           916: Mon Aug 10 22:43:40 1992  Ian Lance Taylor  ([email protected])
        !           917: 
        !           918:        * trans.c (floop, ustats_failed): handle half-duplex connections
        !           919:        and failed calls correctly.
        !           920: 
        !           921: Sun Aug  9 17:56:32 1992  Ian Lance Taylor  ([email protected])
        !           922: 
        !           923:        * proti.c (firesend, fisenddata, ficheck_errors): made several
        !           924:        changes to improve performance on a lossy line: can now shrink
        !           925:        packet size using SYNC packets, avoids multiple bad header errors
        !           926:        in a sequence of INTRO characters, avoids letting one side lock up
        !           927:        if a NAK is lost.
        !           928: 
        !           929:        * configure.in: set HAVE_LONG_FILE_NAMES to 0 if
        !           930:        cross-configuring.
        !           931: 
        !           932:        * tstuu.c: changed -p option to be mod 1000, not mod 100.
        !           933: 
        !           934:        * MANIFEST, Makefile.in, prot.h, uucico.c, protz.c, trans.c: Doug
        !           935:        Evans: added Doug Evans's zmodem implementation as protocol 'a'.
        !           936: 
        !           937: Wed Aug  5 22:28:14 1992  Ian Lance Taylor  ([email protected])
        !           938: 
        !           939:        * policy.h, uuconf.h, uucico.c (fcall), uuconf/tsinfo.c,
        !           940:        uuconf/hsinfo.c, uuconf/syssub.c: added "max-retries" command for
        !           941:        systems, eliminated CMAXRETRIES configuration parameter, set
        !           942:        max_retries to 0 for HDB if retry time given, (from Chris Lewis)
        !           943:        call once a day even if max_retries has been exceeded.
        !           944: 
        !           945:        * prot.h, uucico.c (fdo_call, faccept_call), prott.c, prote.c,
        !           946:        proti.c, protg.c, protf.c: added pzlog argument to pfstart
        !           947:        protocol entry point, changed handshake successful message to
        !           948:        display it.
        !           949: 
        !           950: Tue Aug  4 00:04:31 1992  Ian Lance Taylor  ([email protected])
        !           951: 
        !           952:        * prot.h, uucico.c, protg.c (fbiggstart, cGshort_packets): Chip
        !           953:        Salzenberg: added support for 'G' protocol.  Added "short-packets"
        !           954:        protocol parameter for 'g' and 'G' protocols.
        !           955: 
        !           956:        * uuconf.h, rec.c (flocal_rec_file_init), uucp.c, uux.c, uuxqt.c,
        !           957:        uuchk.c, uuconv.c, uuconf/local.c, uuconf/tsinfo.c,
        !           958:        uuconf/syssub.c: support UUCP forwarding.  Added "forward-from",
        !           959:        "forward-to", and "forward" commands for systems.
        !           960: 
        !           961:        * unix/spawn.c: don't close the file descriptor after dupping it.
        !           962: 
        !           963: Sun Aug  2 23:04:18 1992  Ian Lance Taylor  ([email protected])
        !           964: 
        !           965:        * trans.c (fremote_hangup_reply): don't hangup if a file transfer
        !           966:        is in progress.
        !           967: 
        !           968:        * send.c (flocal_send_cancelled): don't pass a NULL buffer to
        !           969:        pfsenddata.
        !           970: 
        !           971: Sun Jul 26 13:28:27 1992  Ian Lance Taylor  ([email protected])
        !           972: 
        !           973:        * unix/work.c (fsysdep_get_work_init): return TRUE if there is no
        !           974:        work directory.
        !           975: 
        !           976:        * configure.in, sysh.unx: don't run any programs in configure if
        !           977:        we are cross-configuring; this applies to HAVE_FTIME and
        !           978:        HAVE_RESTARTABLE_SYSCALLS.  The code can cope with the buggy
        !           979:        ftime.  If we are cross-configuring, HAVE_RESTARTABLE_SYSCALLS is
        !           980:        set to -1, and sysh.unx guesses that if the system has sigvec but
        !           981:        not sigaction or SV_INTERRUPT it is on 4.2BSD and system calls are
        !           982:        automatically restarted.
        !           983: 
        !           984:        * configure.in, conf.h.in, tstuu.c, unix/serial.c: removed
        !           985:        COMBINED_UNBLOCK configuration parameter, and changed the code
        !           986:        which sets O_NONBLOCK and O_NDELAY to drop back to using just
        !           987:        O_NONBLOCK if it gets an EINVAL error.
        !           988: 
        !           989:        * configure.in, conf.h.in, uucp.h, protg.c (fgsenddata), cu.c
        !           990:        (icutake), chat.c (icexpect), lib/MANIFEST: removed all calls to
        !           991:        memmove, avoiding the SCO bug and making the 'g' protocol slightly
        !           992:        more efficient.
        !           993: 
        !           994: Sat Jul 25 14:20:30 1992  Ian Lance Taylor  ([email protected])
        !           995: 
        !           996:        * uucp.h, uudefs.h, many other files: broke part of uucp.h out
        !           997:        into uudefs.h, stopped including uuconf.h in uucp.h, fixed up .c
        !           998:        files to include uudefs.h and uuconf.h as necessary.
        !           999: 
        !          1000:        * uuconf/syshdr.unx, uuconf/callin.c, uuconf/diacod.c
        !          1001:        uuconf/hdial.c, uuconf/hdnams.c, uuconf/hport.c, uuconf/hsinfo.c,
        !          1002:        uuconf/hsnams.c uuconf/rdlocs.c, uuconf/tcalou.c, uuconf/tdial.c,
        !          1003:        uuconf/tdnams.c, uuconf/tport.c, uuconf/vport.c, uuconf/vsinfo.c,
        !          1004:        uuconf/vsnams.c: changed uuconf library to not return an error if
        !          1005:        a configuration file does not exist; it now acts as though
        !          1006:        whatever it is is not found.
        !          1007: 
        !          1008:        * tstuu.c (main): use perror if execl fails.
        !          1009: 
        !          1010:        * configure.in, conf.h.in, uucp.h, uuconf.h, sysh.unx, conn.h,
        !          1011:        MANIFEST, Makefile.in, tli.c, chat.c (ccescape), conn.c
        !          1012:        (fconn_init), tcp.c, uucico.c (faccept_call), uuconv.c, uuchk.c,
        !          1013:        lib/MANIFEST, lib/Makefile.in, lib/escape.c, unix/cusub.c,
        !          1014:        unix/serial.c, uuconf/hport.c, uuconf/tportc.c: added support for
        !          1015:        TLI connections.  Moved ccescape from chat.c to cescape in
        !          1016:        lib/escape.c.  Made all connections on Unix use the same
        !          1017:        system dependent structure.
        !          1018: 
        !          1019: Tue Jul 21 22:08:10 1992  Ian Lance Taylor  ([email protected])
        !          1020: 
        !          1021:        * uucp.h, trans.h, uucico.c (fdo_call, faccept_call), uuxqt.c
        !          1022:        (uqdo_xqt_file), uucp.c (main), uux.c (main), uustat.c
        !          1023:        (fsworkfile_show), parse.c (fparse_cmd), trans.c (fqueue,
        !          1024:        fgot_data, ftadd_cmd), send.c, rec.c, xcmd.c, protf.c
        !          1025:        (ffprocess_data), proti.c (fiprocess_data), tstuu.c
        !          1026:        (uprepare_tests), unix/splcmd.c (zsysdep_spool_commands),
        !          1027:        unix/statsb.c (fskill_or_rejuv), unix/work.c (fsysdep_get_work):
        !          1028:        added E request to send file executions which only require reading
        !          1029:        from standard input.
        !          1030: 
        !          1031: Sat Jul 18 20:22:50 1992  Ian Lance Taylor  ([email protected])
        !          1032: 
        !          1033:        * proti.c, Makefile.in, MANIFEST, prot.h, system.h, trans.h,
        !          1034:        uucico.c, prote.c, protf.c, protg.c, prott.c, trans.c, send.c,
        !          1035:        rec.c, xcmd.c, unix/opensr.c: added 'i' protocol.  Added local and
        !          1036:        remote channel arguments to protocol sendcmd and senddata entry
        !          1037:        points.  Cleaned up send and receive state machines.  Removed
        !          1038:        pfgone argument from esysdep_open_send.
        !          1039: 
        !          1040: Fri Jul 17 09:41:05 1992  Ian Lance Taylor  ([email protected])
        !          1041: 
        !          1042:        * uuxqt.c (uqdo_xqt_file): only report base name of execution
        !          1043:        file, not full name.
        !          1044: 
        !          1045: Thu Jul 16 00:45:06 1992  Ian Lance Taylor  ([email protected])
        !          1046: 
        !          1047:        * lib/crc.c: unroll the loop a bit.
        !          1048: 
        !          1049:        * configure.in, conf.h.in, unix/init.c: updated to autoconf 0.120.
        !          1050: 
        !          1051: Wed Jul 15 14:45:32 1992  Ian Lance Taylor  ([email protected])
        !          1052: 
        !          1053:        * uuconf.h, uuconv.c, uuconf/uucnfi.h, uuconf/reliab.c,
        !          1054:        uuconf/tportc.c, uuconf/tdialc.c, uuconf/diasub.c, uuconf/hport.c,
        !          1055:        uuconf/prtsub.c, uuconf/vsinfo.c: added UUCONF_RELIABLE_FULLDUPLEX
        !          1056:        and "half-duplex" command for ports and dialers.
        !          1057: 
        !          1058: Mon Jul 13 16:53:04 1992  Ian Lance Taylor  ([email protected])
        !          1059: 
        !          1060:        * prot.h, lib/crc.c, lib/Makefile.in, lib/MANIFEST: added icrc
        !          1061:        function to compute 32 bit CRC (from Gary S. Brown, via Doug
        !          1062:        Evans).
        !          1063: 
        !          1064: Sun Jul 12 21:40:15 1992  Ian Lance Taylor  ([email protected])
        !          1065: 
        !          1066:         * uuconv.c (uvwrite_time): Chris Lewis: don't output two commas in
        !          1067:        a row.
        !          1068: 
        !          1069:        * uuconv.c (uvwrite_taylor_system, uvwrite_taylor_port): Chris
        !          1070:        Lewis: generate command "protocol", not "protocols".
        !          1071: 
        !          1072: Sat Jul 11 17:09:09 1992  Ian Lance Taylor  ([email protected])
        !          1073: 
        !          1074:        * xcmd.c (fremote_xcmd_init): Chris Lewis: use qdaemon->puuconf,
        !          1075:        since puuconf is not defined.
        !          1076: 
        !          1077:        * uuconf/syshdr.unx, uuconf/hinit.c (uuconf_hdb_init): Chris
        !          1078:        Lewis: added HDB_SEPARATOR to insert between oldconfiglib and
        !          1079:        strings in HDB Sysfiles.
        !          1080: 
        !          1081:        * uuconf/syshdr.unx: Chris Lewis: define strerror as a macro.
        !          1082: 
        !          1083:        * uuconf/freblk.c, uuconf/free.c: Chris Lewis: don't define as
        !          1084:        void when ! UUCONF_ANSI_C.
        !          1085: 
        !          1086: Thu Jul  9 09:17:55 1992  Ian Lance Taylor  ([email protected])
        !          1087: 
        !          1088:        * prot.h, uucico.c (fdo_call, faccept_call), prote.c (festart),
        !          1089:        protf.c (ffstart), protg.c (fgstart), prott.c (ftstart): no need
        !          1090:        to pass fmaster as a separate argument to protocol start routine.
        !          1091: 
        !          1092:        * protf.c (ffawait_ack, ffawait_cksum): don't try to resend if we
        !          1093:        don't have a file.
        !          1094: 
        !          1095: Wed Jul  8 14:28:23 1992  Ian Lance Taylor  ([email protected])
        !          1096: 
        !          1097:        * unix/srmdir.c (fsysdep_rmdir), unix/walk.c (usysdep_walk_tree):
        !          1098:        cast to char * to avoid warning.
        !          1099: 
        !          1100:        * cu.c (main): don't compare boolean to NULL.
        !          1101: 
        !          1102:        * unix/serial.c (isblocksigs), unix/signal.c (usset_signal): use
        !          1103:        extra parens to avoid bug in SCO 3.2.2 sys/signal.h header file.
        !          1104: 
        !          1105:        * sysh.unx: always define struct ssysdep_tcp, for the benefit of
        !          1106:        systems for which HAVE_TCP is 0.
        !          1107: 
        !          1108:        * MANIFEST, Makefile.in, unix/Makefile.in, uuconf/Makefile.in,
        !          1109:        lib/Makefile.in: updated automatic distribution code for multiple
        !          1110:        directories.
        !          1111: 
        !          1112:        * unix/cusub.c, unix/serial.c: don't clobber CR when using TERMIO
        !          1113:        or TERMIOS, and default MIN to 1 to the convenience of cu.
        !          1114: 
        !          1115:        * Makefile.in, uucp.h, system.h, prot.h, trans.h, uucico.c,
        !          1116:        trans.c, send.c, rec.c, xcmd.c, prot.c, protg.c, protf.c, prote.c,
        !          1117:        prott.c, log.c, file.c, unix/opensr.c, unix/work.c: rewrote file
        !          1118:        transfer internals to support bidirectional transfers.  Keep queue
        !          1119:        of jobs to do, and support connections.  Added new files trans.h,
        !          1120:        trans.c, send.c, rec.c, xcmd.c, and removed old file file.c.
        !          1121: 
        !          1122: Mon Jun 29 15:14:15 1992  Ian Lance Taylor  ([email protected])
        !          1123: 
        !          1124:        * Makefile.in: Stephen J. Walick: copy uustat.1 to
        !          1125:        uustat.$(manext), not uucp.($manext).  Also try to create
        !          1126:        $(infodir).
        !          1127: 
        !          1128:        * chat.c (fcsend, fcprogram): check for NULL return from
        !          1129:        uuconf_callout.
        !          1130: 
        !          1131: Thu Jun 18 22:37:28 1992  Ian Lance Taylor  ([email protected])
        !          1132: 
        !          1133:        * configure.in, Makefile.in: updated to autoconf 0.118.
        !          1134: 
        !          1135: Wed Jun 17 14:22:11 1992  Ian Lance Taylor  ([email protected])
        !          1136: 
        !          1137:        * unix/serial.c (fsserial_init): add /dev if necessary to device
        !          1138:        as well as to port name.
        !          1139: 
        !          1140:        * cu.c (main): set zdevice to NULL when faking line.
        !          1141: 
        !          1142:        * cu.c (main), uucp.c (main), uux.c (main), uuxqt.c (main): don't
        !          1143:        call zsysdep_localname until we've called usysdep_initialize.
        !          1144: 
        !          1145: Tue Jun 16 17:42:50 1992  Ian Lance Taylor  ([email protected])
        !          1146: 
        !          1147:        * unix/signal.c (usset_signal): set SA_INTERRUPT to force system
        !          1148:        calls to be interrupted on SunOS.
        !          1149: 
        !          1150: Mon Jun 15 15:10:24 1992  Ian Lance Taylor  ([email protected])
        !          1151: 
        !          1152:        * everything: integrated uuconf library.  Split out lib and unix
        !          1153:        libraries.  Made many changes, including defaults for port and
        !          1154:        dialer files, better handling of changed local name, better
        !          1155:        handling of HDB Permissions, new zbufalc routines to manage
        !          1156:        strings on the heap.  Incorporated uuconv.
        !          1157: 
        !          1158: Wed Jun 10 23:51:03 1992  Ian Lance Taylor  ([email protected])
        !          1159: 
        !          1160:        * uuconf.h, uuconf/Makefile.in, uuconf/locnm.c, uuconf/llocnm.c,
        !          1161:        uuconf/hlocnm.c, uuconf/tlocnm.c: renamed uuconf_localname to
        !          1162:        uuconf_login_localname and added new uuconf_localname which
        !          1163:        doesn't need to read system information.
        !          1164: 
        !          1165: Tue Jun  9 14:19:20 1992  Ian Lance Taylor  ([email protected])
        !          1166: 
        !          1167:        * uuconf.h, uuconf/Makefile.in, uuconf/local.c: wrote
        !          1168:        uuconf_system_local.
        !          1169: 
        !          1170: Mon Jun  8 14:14:30 1992  Ian Lance Taylor  ([email protected])
        !          1171: 
        !          1172:        * policy.h: changed description of LOCKDIR, which now need not
        !          1173:        always be defined.
        !          1174: 
        !          1175:        * uuconf.h, uuconf/uucnfi.h, uuconf/lckdir.c, uuconf/iniglb.c,
        !          1176:        uuconf/tinit.c, uuconf/Makefile.in: added uuconf_lockdir, and
        !          1177:        ``lockdir'' command to config.
        !          1178: 
        !          1179: Sat Jun  6 22:07:58 1992  Ian Lance Taylor  ([email protected])
        !          1180: 
        !          1181:        * configure.in: updated to autoconf 0.115, added code to set
        !          1182:        LIBOBJS.
        !          1183: 
        !          1184:        * uuconf/Makefile.in, uuconf/uucnfi.h: removed references to
        !          1185:        routines now in lib/, changed to include regular UUCP header
        !          1186:        files.
        !          1187: 
        !          1188: Fri Jun  5 15:31:29 1992  Ian Lance Taylor  ([email protected])
        !          1189: 
        !          1190:        * uuconf.h, uuconf/uucnfi.h, uuconf/syssub.c, uuconf/uuconv.c:
        !          1191:        always set zpubdir for every system, changed uuconf_zpubdir to
        !          1192:        const char *.
        !          1193: 
        !          1194: Wed Jun  3 15:15:32 1992  Ian Lance Taylor  ([email protected])
        !          1195: 
        !          1196:        * uuconf.h, uuconf/Makefile.in, uuconf/deblev.c, uuconf/maxuxq.c,
        !          1197:        uuconf/pubdir.c, uuconf/spool.c: wrote uuconf_debuglevel,
        !          1198:        uuconf_maxuuxqts, uuconf_pubdir, uuconf_spooldir.
        !          1199: 
        !          1200:        * configure.in: updated to autoconf 0.114.
        !          1201: 
        !          1202:        * uuconf/tportc.c: default TCP ports to being fully reliable.
        !          1203: 
        !          1204: Mon Jun  1 17:03:22 1992  Ian Lance Taylor  ([email protected])
        !          1205: 
        !          1206:        * uuconf.h, uuconf/prtsub.c: removed uuconf_psysdep from
        !          1207:        uuconf_port.
        !          1208: 
        !          1209: Sun May 31 00:07:40 1992  Ian Lance Taylor  ([email protected])
        !          1210: 
        !          1211:        * uuconf.h, uuconf/Makefile.in, uuconf/diacod.c: wrote
        !          1212:        uuconf_dialcode.
        !          1213: 
        !          1214:        * uuconf.h, uuconf/Makefile.in, uuconf/logfil.c, uuconf/debfil.c,
        !          1215:        uuconf/stafil.c: wrote uuconf_logfile, uuconf_debugfile,
        !          1216:        uuconf_statsfile.
        !          1217: 
        !          1218:        * uuconf.h, uuconf/Makefile.in, uuconf/callin.c: wrote
        !          1219:        uuconf_callin.
        !          1220: 
        !          1221:        * uuconf/chatc.c, uuconf/time.c: Jean Mehat: only call tolower if
        !          1222:        isupper is true.
        !          1223: 
        !          1224:        * uuconf.h, uuconf/Makefile.in, uuconf/val.c, uuconf/tval.c: wrote
        !          1225:        uuconf_validate, uuconf_taylor_validate.
        !          1226: 
        !          1227: Sat May 30 12:37:02 1992  Ian Lance Taylor  ([email protected])
        !          1228: 
        !          1229:        * system.h, sys1.unx: changed zsysdep_local_name to
        !          1230:        zsysdep_localname, and made it fatal out rather than return NULL.
        !          1231: 
        !          1232:        * uuconf.h, uuconf/Makefile.in, uuconf/uucnfi.h, uuconf/iniglb.c,
        !          1233:        uuconf/rdlocs.c, uuconf/locnm.c, uuconf/tlocnm.c, uuconf/hlocnm.c:
        !          1234:        wrote uuconf_localname, uuconf_taylor_localname,
        !          1235:        uuconf_hdb_localname.
        !          1236: 
        !          1237:        * uuconf.h, uuconf/Makefile.in, uuconf/uucnfi.h, uuconf/iniglb.c,
        !          1238:        uuconf/tinit.c, uuconf/tsinfo.c, uuconf/hunk.c, uuconf/unk.c:
        !          1239:        wrote uuconf_system_unknown, uuconf_hdb_system_unknown,
        !          1240:        uuconf_taylor_system_unknown.
        !          1241: 
        !          1242:        * log.c, time.c: always include <sys/types.h> in uucp.h.
        !          1243: 
        !          1244:        * configure.in, conf.h.in: check for size_t, renamed checks for
        !          1245:        time_t.
        !          1246: 
        !          1247:        * configure.in, conf.h.in: check for <stddef.h>.
        !          1248: 
        !          1249: Fri May 29 00:03:05 1992  Ian Lance Taylor  ([email protected])
        !          1250: 
        !          1251:        * sysinf.c (ztranslate_system): Jac Kersing: must xstrdup the
        !          1252:        argument, since it points to a buffer that will be reused.
        !          1253: 
        !          1254: Thu May 28 12:42:20 1992  Ian Lance Taylor  ([email protected])
        !          1255: 
        !          1256:        * sys3.unx (zsysdep_real_file_name): Ted Lindgreen: check return
        !          1257:        value of zstilde_expand.
        !          1258: 
        !          1259:        * copy.c, sys1.unx (usysdep_detach), sys2.unx (fsserial_close),
        !          1260:        sys3.unx, sys5.unx, sys7.unx: opening /dev/tty in usysdep_detach
        !          1261:        confuses the NeXT, so instead we just call TIOCNOTTY on 0.  In
        !          1262:        fsserial_close we call TIOCNOTTY on the port before closing it, to
        !          1263:        make sure that we have ditched it under BSD.  Also added O_NOCTTY
        !          1264:        to every open call other than opening a port, although there are
        !          1265:        still several fopen calls which should probably have it somehow.
        !          1266: 
        !          1267:        * system.h, uucico.c (fcall), uustat.c (fsquery_system,
        !          1268:        fsquery_show), sys3.unx (fsysdep_get_status), sys7.unx
        !          1269:        (zsysdep_all_status): Bob Izenberg: changed output of uustat -q to
        !          1270:        count number of commands rather than number of files being
        !          1271:        transferred, and to not report a non-existent status.  Added
        !          1272:        pfnone argument to fsysdep_get_status, and changed all calls.
        !          1273: 
        !          1274:        * uucico.c, sys1.unx, sys2.unx, sys3.unx, sys5.unx, sys6.unx,
        !          1275:        sys7.unx: Rolf Nerstheimer: cast a bunch of arguments to open,
        !          1276:        creat, stat and chmod to avoid compiler warnings.
        !          1277: 
        !          1278:        * uucp.h, log.c (ulog), port.c (fport_close), prot.c (fgetcmd):
        !          1279:        Chip Salzenberg: don't log a SIGHUP signal while we're closing
        !          1280:        down the connection, since the other side might hang up faster
        !          1281:        than we do (we still react to it correctly, we just don't put it
        !          1282:        in the log file).
        !          1283: 
        !          1284:        * sys1.unx (usysdep_detach), tcp.c (ftcp_open): Petri Helenius:
        !          1285:        update the process ID we log after a fork.
        !          1286: 
        !          1287:        * Makefile.in, sys1.unx: Chip Salzenberg: changed LIBDIR to
        !          1288:        SBINDIR.
        !          1289: 
        !          1290:        * uucp.c (main, uccopy): Andreas Vogel: check local-receive of the
        !          1291:        correct system, rather than always using sLocalsys.
        !          1292: 
        !          1293:        * configure.in, conf.h.in, sys2.unx, tstuu.c: Rob Janssen: look
        !          1294:        for <sys/select.h>, and include it if it exists and we are using
        !          1295:        select.
        !          1296: 
        !          1297:        * protg.c: Rob Janssen: rearrange macros to avoid bug in XENIX
        !          1298:        compiler.
        !          1299: 
        !          1300:        * configure.in: Scott Blachowicz: check WIFEXITED before assuming
        !          1301:        HAVE_UNION_WAIT, to avoid problems on HP/UX.
        !          1302: 
        !          1303:        * configure.in, conf.h.in, sysh.unx, sys1.unx: John Theus: use
        !          1304:        sv_onstack instead of sv_flags in the sigvec structure on 4.2BSD.
        !          1305: 
        !          1306: Wed May 27 23:23:39 1992  Ian Lance Taylor  ([email protected])
        !          1307: 
        !          1308:        * policy.h, sys2.unx (fsysdep_modem_no_carrier): Scott Reynolds:
        !          1309:        added HAVE_CLOCAL_BUG compilation parameter to work around
        !          1310:        problems on some serial ports.
        !          1311: 
        !          1312: Tue May 26 15:50:17 1992  Ian Lance Taylor  ([email protected])
        !          1313: 
        !          1314:        * uustat.c, uustat.1: added a bunch of options to support uuclean:
        !          1315:        -e, -i, -K, -M, -N, -W, -Q.
        !          1316: 
        !          1317:        * system.h, sys7.unx (fsysdep_privileged, fskill_or_rejuv): added
        !          1318:        fsysdep_privileged function.
        !          1319: 
        !          1320: Thu May 21 13:30:21 1992  Ian Lance Taylor  ([email protected])
        !          1321: 
        !          1322:        * uuxqt.c (uqdo_xqt_file): processing of execution file has to be
        !          1323:        case significant; this will change handling of "n" flag, which was
        !          1324:        not correctly handled before.
        !          1325: 
        !          1326: Wed May 20 14:22:12 1992  Ian Lance Taylor  ([email protected])
        !          1327: 
        !          1328:        * sys1.unx (usysdep_detach): close the statistics file when
        !          1329:        detaching.
        !          1330: 
        !          1331:        * policy.h, sys3.unx (fsdo_lock, fsdo_unlock), sys7.unx
        !          1332:        (fsysdep_lock_status): force LOCKDIR to always be defined.
        !          1333: 
        !          1334:        * uucp.h: put in an extern for alloca.
        !          1335: 
        !          1336:        * sysh.unx, sys1.unx, sys5.unx, sys6.unx: defined all the ?_OK
        !          1337:        macros in sysh.unx, which means that <unistd.h> must be included
        !          1338:        before "sysdep.h" when they are both included.
        !          1339: 
        !          1340:        * sys2.unx (fsserial_set): corrected case in termio switch
        !          1341:        expression.
        !          1342: 
        !          1343:        * chat.c (fcsend): simplified expression for old compilers.
        !          1344: 
        !          1345:        * sys1.unx (rmdir): wrote rmdir replacement which invokes
        !          1346:        /bin/rmdir for old systems.
        !          1347: 
        !          1348:        * configure.in, conf.h.in, Makefile.in: updated for autoconf
        !          1349:        0.112, added checks for ftw, ftw.h, and rmdir.
        !          1350: 
        !          1351:        * sys1.unx: added extern for ctime, removed externs for functions
        !          1352:        returning int, protected externs with ifndefs.
        !          1353: 
        !          1354:        * uucp.h, prot.h, system.h, uucico.c (fuucp), uuxqt.c
        !          1355:        (uqdo_xqt_file), prot.c (freceive_file), file.c (freceived_file),
        !          1356:        sys3.unx (fsysdep_move_file, fsysdep_change_mode), sys4.unx
        !          1357:        (zsysdep_save_temp_file): changed fsysdep_move_file to not set the
        !          1358:        file mode, and added fsysdep_change_mode to do it instead.
        !          1359: 
        !          1360:        * system.h, uucp.c (main, ucdirfile, uccopy), sys6.unx
        !          1361:        (usysdep_walk_tree, isdir, ftw, do_ftw): added -R option to uucp
        !          1362:        to recursively copy directories.
        !          1363: 
        !          1364: Tue May 19 18:29:32 1992  Ian Lance Taylor  ([email protected])
        !          1365: 
        !          1366:        * sys3.unx: changed zsysdep_in_dir to always append the filename
        !          1367:        to the directory, even if the directory did not already exist.
        !          1368: 
        !          1369:        * sysh.unx, sys1.unx, sys3.unx, sys4.unx, sys5.unx: renamed
        !          1370:        fsdirectory_exists to fsysdep_directory.
        !          1371: 
        !          1372: Mon May 18 14:49:35 1992  Ian Lance Taylor  ([email protected])
        !          1373: 
        !          1374:        * system.h, uucp.c (main), sys6.unx (zsysdep_uuto): added -t
        !          1375:        option to uucp to emulate uuto, wrote zsysdep_uuto to do Unix
        !          1376:        dependent destination translation for uuto, added -p option to
        !          1377:        uucp as synonym for -C for uuto compatibility.
        !          1378: 
        !          1379: Sun May 17 22:04:09 1992  Ian Lance Taylor  ([email protected])
        !          1380: 
        !          1381:        * protg.c (fgexchange_init): permit a second INITB to override the
        !          1382:        segment size given in the first INITB.
        !          1383: 
        !          1384: Tue May  5 16:03:22 1992  Ian Lance Taylor  ([email protected])
        !          1385: 
        !          1386:        * uucico.c (main, fdo_call), uucico.8: Chip Salzenberg: added -c
        !          1387:        option to uucico to not warn if invoked when the system may not be
        !          1388:        called.
        !          1389: 
        !          1390: Tue Apr 28 15:05:01 1992  Ian Lance Taylor  ([email protected])
        !          1391: 
        !          1392:        * sysh.unx, sys2.unx (fsserial_open, fsblock): preserve file
        !          1393:        status flags.
        !          1394: 
        !          1395:        * protg.c (fgwait_for_packet): Heiko Rupp: only send RJ packet if
        !          1396:        there are no unacknowledged packets.
        !          1397: 
        !          1398: Mon Apr 27 18:56:42 1992  Ian Lance Taylor  ([email protected])
        !          1399: 
        !          1400:        * system.h: added several routines for cu.
        !          1401: 
        !          1402:        * cu.c, cu.h, sys8.unx: checked into RCS.
        !          1403: 
        !          1404:        * uux.c (main): Jose Manas: dumb bug when checking against
        !          1405:        calloc_args.
        !          1406: 
        !          1407: Fri Apr 24 20:32:06 1992  Ian Lance Taylor  ([email protected])
        !          1408: 
        !          1409:        * sys1.unx: changed HAVE_LONG_NAMES to HAVE_LONG_FILENAMES for new
        !          1410:        version of autoconf.
        !          1411: 
        !          1412:        * sys7.unx: check UTIME_NULL_MISSING with #if rather than #ifdef.
        !          1413: 
        !          1414:        * sys3.unx: check FS_* macros with #if rather than #ifdef.
        !          1415: 
        !          1416:        * uucp.h, sysh.unx: changed standard type definitions for new
        !          1417:        version of autoconf.
        !          1418: 
        !          1419:        * sysh.unx, sys1.unx, sys2.unx, tstuu.c: changed SIGtype to
        !          1420:        RETSIGTYPE for new version of autoconf.
        !          1421: 
        !          1422:        * sys1.unx, tstuu.c: make include of <sys/times.h> optional.
        !          1423: 
        !          1424:        * sys2.unx: get the right versions of major and minor.
        !          1425: 
        !          1426: Wed Apr 22 11:19:11 1992  Ian Lance Taylor  ([email protected])
        !          1427: 
        !          1428:        * protg.c (fgsenddata, fggot_ack): Michael Haberler: the slow
        !          1429:        start after error code was essentially shrinking the window size.
        !          1430: 
        !          1431:        * sysh.unx, system.h, sys1.unx (usysdep_initialize), uuchk.c,
        !          1432:        uucico.c, uucp.c, uulog.c, uuname.c, uustat.c, uux.c, uuxqt.c:
        !          1433:        changed usysdep_initialize to take a single argument with bit
        !          1434:        flags, added INIT_NOCHDIR as one of the flags.
        !          1435: 
        !          1436:        * uucp.h, log.c (ulog): added pfLstart and pfLend functions for
        !          1437:        ulog, so that cu can use them to restore the terminal settings.
        !          1438: 
        !          1439:        * bnu.c (ubnu_read_systems, fbnu_read_dialer_info), v2.c
        !          1440:        (uv2_read_systems): Michael Richardson: don't core dump if no chat
        !          1441:        script.
        !          1442: 
        !          1443: Tue Apr 21 00:19:47 1992  Ian Lance Taylor  ([email protected])
        !          1444: 
        !          1445:        * uucico.c (faccept_call): Chris Lewis: a successful call in
        !          1446:        should clear the number of retries.
        !          1447: 
        !          1448:        * sys2.unx (fsserial_set): set LLITOUT if going to CBREAK mode.
        !          1449: 
        !          1450:        * port.h, prote.c (festart), protf.c (ffstart), protg.c (fgstart),
        !          1451:        prott.c (ftstart), port.c (fport_set), sys2.unx
        !          1452:        (fsysdep_stdin_set, fsysdep_modem_set, fsysdep_direct_set,
        !          1453:        fsserial_set): gave fport_set independent control over output
        !          1454:        parity generation, input parity checking, and XON/XOFF
        !          1455:        handshaking, all to support cu.
        !          1456: 
        !          1457: Mon Apr 20 11:47:23 1992  Ian Lance Taylor  ([email protected])
        !          1458: 
        !          1459:        * port.h, uucico.c (fdo_call), port.c (fport_dial, fmodem_dial),
        !          1460:        tcp.c (ftcp_dial): added separate zphone argument to fport_dial to
        !          1461:        support cu.
        !          1462: 
        !          1463: Thu Apr 16 01:15:42 1992  Ian Lance Taylor  ([email protected])
        !          1464: 
        !          1465:        * bnu.c (ubadd_perm, ubadd_perm_alternate): Chris Lewis: handle a
        !          1466:        combination of Permissions entries which specify just LOGNAME with
        !          1467:        entries that specify both MACHINE and LOGNAME.
        !          1468: 
        !          1469: Wed Apr 15 16:11:48 1992  Ian Lance Taylor  ([email protected])
        !          1470: 
        !          1471:        * sys1.unx (usysdep_initialize, zsysdep_login_name): John Theus:
        !          1472:        don't die if can't get login name, unless it's really needed.
        !          1473: 
        !          1474: Tue Apr 14 12:39:18 1992  Ian Lance Taylor  ([email protected])
        !          1475: 
        !          1476:        * uucico.c (main, fcall): Petri Helenius: must relock system after
        !          1477:        detaching from terminal when trying different alternates.
        !          1478: 
        !          1479:        * system.h, uucico.c (fuucp), uustat.c (fsworkfiles_system,
        !          1480:        fsquery_system), sys4.unx (fsysdep_get_work_init,
        !          1481:        fsysdep_get_work): Marty Shannon: uustat would remove empty
        !          1482:        command files.
        !          1483: 
        !          1484:        * bnu.c (ubadd_perm_alternate): John Harkin: permit ALIAS in
        !          1485:        Permissions.
        !          1486: 
        !          1487:        * Makefile.in: John Harkin: add sys?.c dependencies to sys?.o to
        !          1488:        work around old makes which don't handle transitive .SUFFIXES.
        !          1489: 
        !          1490:        * sys2.unx: cast some function calls to void.
        !          1491: 
        !          1492:        * time.c (qttime_parse): cast to void warning.
        !          1493: 
        !          1494:        * sys1.unx (iswait): cast waitpid argument to avoid warning.
        !          1495: 
        !          1496:        * configure.in, policy.h, uucp.h, sys7.unx, tstuu.c: Zacharias
        !          1497:        Beckman: minor touchups for NeXT.
        !          1498: 
        !          1499:        * sys1.unx (usysdep_initialize), sys6.unx (zsysdep_add_cwd), uux.c
        !          1500:        (main): Jarmo Raiha: heuristic for whether to get the current
        !          1501:        directory can fail.
        !          1502: 
        !          1503:        * sys1.unx: pass argument to uudir, cast sigemptyset calls to
        !          1504:        void.
        !          1505: 
        !          1506:        * uucp.texi: Harlan Stenn: correct case of references.
        !          1507: 
        !          1508: Tue Apr  7 01:02:17 1992  Ian Lance Taylor  ([email protected])
        !          1509: 
        !          1510:        * Released version 1.03.
        !          1511: 
        !          1512: Mon Apr  6 15:49:08 1992  Ian Lance Taylor  ([email protected])
        !          1513: 
        !          1514:        * uucico.c (faccept_call): Marc Boucher: set *pqsys to NULL.
        !          1515: 
        !          1516:        * bnu.c (ubnu_read_systems, fbnu_find_port): Erik Forsberg:
        !          1517:        support multiple character modem classes.
        !          1518: 
        !          1519: Fri Apr  3 00:37:25 1992  Ian Lance Taylor  ([email protected])
        !          1520: 
        !          1521:        * sys2.unx: Petri Helenius: only clear known bits in termio or
        !          1522:        termios structure; didn't change HAVE_BSD_TTY handling--maybe next
        !          1523:        version.
        !          1524: 
        !          1525:        * configure.in: test TIMES_DECLARATION_OK correctly.
        !          1526: 
        !          1527:        * Makefile.in: update version to 1.03, remove distclean, add
        !          1528:        mostlyclean per GNU standards.
        !          1529: 
        !          1530:        * sys1.unx, chat.c: minor cleanups for gcc 2.1.
        !          1531: 
        !          1532: Thu Apr  2 17:51:36 1992  Ian Lance Taylor  ([email protected])
        !          1533: 
        !          1534:        * tstuu.c: conditionally declare times.
        !          1535: 
        !          1536:        * uucp.h, prot.c, sysinf.c, prtinf.c: added gcc 2.0 format
        !          1537:        checking to ulog, and fixed a few problems it discovered.
        !          1538: 
        !          1539: Wed Apr  1 16:21:08 1992  Ian Lance Taylor  ([email protected])
        !          1540: 
        !          1541:        * sys3.unx (esysdep_open_receive): David J. MacKenzie: some
        !          1542:        USG_STATFS systems use 512 as the block size of f_bfree, despite
        !          1543:        the existence of f_bsize.
        !          1544: 
        !          1545:        * port.c (fport_open): initialize stdin port.
        !          1546: 
        !          1547:        * policy.h, log.c: added CLOSE_LOGFILES configuration parameter.
        !          1548: 
        !          1549:        * sys2.unx: T. William Wells: handle a system without <poll.h> or
        !          1550:        <stropts.h>.
        !          1551: 
        !          1552:        * configure.in: Franc,ois Pinard: warn if none of napms, nap,
        !          1553:        usleep, poll or select are available, since \p will sleep for a
        !          1554:        full second.
        !          1555: 
        !          1556:        * Makefile.in: Gerben Wierda: fixed uninstall to set file owner
        !          1557:        and mode correctly.  Also changed install to handle uucp.info-4
        !          1558:        and uustat.1.
        !          1559: 
        !          1560:        * MANIFEST: added uucp.info-4 and uustat.1.
        !          1561: 
        !          1562:        * uustat.1: Wrote.
        !          1563: 
        !          1564:        * uucico.8, uuxqt.8, uucp.1, uux.1: updated -x switch, cleaned up
        !          1565:        a bit.
        !          1566: 
        !          1567: Tue Mar 31 14:40:06 1992  Ian Lance Taylor  ([email protected])
        !          1568: 
        !          1569:        * sys1.unx (usysdep_initialize): use $PWD to get the current
        !          1570:        working directory if it's defined and correct.
        !          1571: 
        !          1572:        * sys1.unx (usysdep_initialize): Brian Antoine: use name from
        !          1573:        getpwname rather than getlogin.
        !          1574: 
        !          1575:        * uucp.texi: David J. MacKenzie: put in a number of corrections.
        !          1576:        Also split sys file and config file nodes, and rearranged several
        !          1577:        nodes.
        !          1578: 
        !          1579:        * protg.c (fgsenddata): Niels Baggesen: packet to retransmit did
        !          1580:        not get reset correctly.
        !          1581: 
        !          1582: Mon Mar 30 10:03:28 1992  Ian Lance Taylor  ([email protected])
        !          1583: 
        !          1584:        * tcp.c (ftcp_reset): Petri Helenius: TCP server never started
        !          1585:        uuxqt, because it exited in ftcp_reset.
        !          1586: 
        !          1587:        * policy.h, sysh.unx, sys2.unx (fsserial_lockfile): added
        !          1588:        HAVE_SVR4_LOCKFILES configuration parameter.
        !          1589: 
        !          1590:        * sys3.unx (esysdep_open_receive): Niels Baggesen: USG statfs has
        !          1591:        an f_bsize field.
        !          1592: 
        !          1593: Sun Mar 29 23:04:20 1992  Ian Lance Taylor  ([email protected])
        !          1594: 
        !          1595:        * uucp.h, sysinf.c, prot.c, prote.c, protf.c, protg.c, prott.c:
        !          1596:        Niels Baggesen: added new debugging types abnormal and uucp-proto.
        !          1597: 
        !          1598:        * uucico.c (fuucp), prot.c (freceive_file), file.c
        !          1599:        (fstore_recfile): Dirk Musstopf: if a file receive fails before it
        !          1600:        starts, perhaps because the file was too large, remember to remove
        !          1601:        the temporary file.
        !          1602: 
        !          1603:        * sys2.unx (fsserial_lock, fsserial_open, fsserial_write,
        !          1604:        fsserial_io): always block and unblock the read and write
        !          1605:        descriptors together.
        !          1606: 
        !          1607: Sat Mar 28 14:40:50 1992  Ian Lance Taylor  ([email protected])
        !          1608: 
        !          1609:        * uustat.c: allow multiple systems and users to be specified at
        !          1610:        once; likewise for kills and rejuvenates.  Allow old and young to
        !          1611:        be combined with systems and users.  As suggested by Niels
        !          1612:        Baggesen, make machine status output more columnar.
        !          1613: 
        !          1614:        * uucp.h, uucico.c, config.c, sys3.unx: Michael I Bushnell:
        !          1615:        renamed enum tstatus to tstatus_type to avoid conflict with
        !          1616:        <sys/ioctl.h> on some systems.
        !          1617: 
        !          1618:        * config.c, sysinf.c, prtinf.c, chat.c: David J. MacKenzie: allow
        !          1619:        backslash newline quoting in all TAYLOR_CONFIG configuration
        !          1620:        files.
        !          1621: 
        !          1622:        * chat.c (fchat): David J. MacKenzie: handle empty subexpect
        !          1623:        strings correctly.
        !          1624: 
        !          1625:        * uucico.c (main, fcall): Petri Helenius: must dump controlling
        !          1626:        terminal before going to next alternate.  Also fixed David J.
        !          1627:        MacKenzie bug in which a signal did not prevent the next
        !          1628:        alternates from being tried.  Also made sure qtime was always
        !          1629:        freed up.
        !          1630: 
        !          1631:        * uucp.h, uucico.c (fdo_call), sysinf.c (tialternate), uuchk.c
        !          1632:        (ukshow): Franc,ois Pinard: allow a name to be given to an
        !          1633:        alternate, and display the name when placing a call.
        !          1634: 
        !          1635:        * chat.c (fcprogram), port.c (fport_open, fport_close): David J.
        !          1636:        MacKenzie: send port device rather than port name to a chat
        !          1637:        program using \Y; make sure port device is reset if port open
        !          1638:        fails and when port is closed.
        !          1639: 
        !          1640:        * uucico.c (fuucp), log.c (ulog, ustats, ustats_close): close log
        !          1641:        and statistics file every time master and slave switch roles.
        !          1642: 
        !          1643: Fri Mar 27 00:31:23 1992  Ian Lance Taylor  ([email protected])
        !          1644: 
        !          1645:        * uucico.c (fdo_call): Mark Mallett: minor cleanup.
        !          1646: 
        !          1647:        * uuname.c (main): Franc,ois Pinard: output aliases, added -a
        !          1648:        switch.
        !          1649: 
        !          1650:        * uucico.8, uuxqt.8, uux.1, uucp.1: David J. MacKenzie: changed
        !          1651:        .TP5 to .TP 5; also updated to 1.03.
        !          1652: 
        !          1653:        * tstuu.c: Roberto Biancardi: if SIGCHLD is not defined, define it
        !          1654:        as SIGCLD.
        !          1655: 
        !          1656:        * config.c: David J. MacKenzie: cMaxuuxqts is independent of
        !          1657:        HAVE_TAYLOR_CONFIG.
        !          1658: 
        !          1659:        * uucp.h: Gerben Wierda: don't always declare bzero.
        !          1660: 
        !          1661:        * sys7.unx (ussettime, fsysdep_lock_status): Niels Baggesen,
        !          1662:        Gerben Wierda: minor patches.
        !          1663: 
        !          1664:        * sys2.unx: Gerben Wierda: minor cleanups.
        !          1665: 
        !          1666:        * uucp.h: Niels Baggesen: simplified debugging message macros to
        !          1667:        avoid broken compilers.
        !          1668: 
        !          1669:        * sys2.unx: don't use TIOCEXCL locking.
        !          1670: 
        !          1671:        * sys2.unx: rework HAVE_UNBLOCKED_WRITES == 0 to work even if
        !          1672:        writes are unblocked.  Correct initialization of fwrite_blocking.
        !          1673: 
        !          1674:        * Makefile.in, configure.in: David J. MacKenzie: various cleanups.
        !          1675:        Changed default newconfigdir definition.  Supported compilation in
        !          1676:        a different directory.  Used symbolic links if available.  Changed
        !          1677:        default infordir definition per Franc,ois Pinard.
        !          1678: 
        !          1679:        * policy.h: David J. MacKenzie: various cleanups.
        !          1680: 
        !          1681: Thu Mar 26 12:17:41 1992  Ian Lance Taylor  ([email protected])
        !          1682: 
        !          1683:        * sys3.unx: reduced race condition in fsdo_lock.
        !          1684: 
        !          1685:        * sys1.unx: Gerben Wierda: various cleanups.  Also don't set
        !          1686:        sa_flags to SV_INTERRUPT per Chip Salzenberg.
        !          1687: 
        !          1688: Wed Mar 25 22:20:24 1992  Ian Lance Taylor  ([email protected])
        !          1689: 
        !          1690:        * configure.in: Overhauled for readability and functionality as
        !          1691:        suggested by T. William Wells and others.  Added bug checks,
        !          1692:        including for SCO memmove and ftime.
        !          1693: 
        !          1694: Tue Mar 24 12:18:56 1992  Ian Lance Taylor  ([email protected])
        !          1695: 
        !          1696:        * sysinf.c (uiread_systems): fixed handling of alternates in
        !          1697:        file-wide defaults.
        !          1698: 
        !          1699: Wed Mar 18 01:01:25 1992  Ian Lance Taylor  ([email protected])
        !          1700: 
        !          1701:        * config.c (tprocess_one_cmd): handle CMDTABTYPE_FULLSTRING
        !          1702:        correctly if there are no arguments.
        !          1703: 
        !          1704:        * Released beta version 1.03
        !          1705: 
        !          1706:        * sys1.unx (usysdep_detach): open the controlling terminal in non
        !          1707:        delay mode since it might be a modem.
        !          1708: 
        !          1709: Tue Mar 17 00:01:53 1992  Ian Lance Taylor  ([email protected])
        !          1710: 
        !          1711:        * uucico.c (fdo_call, faccept_call): T. William Wells: set current
        !          1712:        time in status file when call completes.
        !          1713: 
        !          1714:        * sys1.unx (iswait), sys2.unx (fsserial_read, fsserial_write,
        !          1715:        fsserial_io): log signals when they occur, even if we continue
        !          1716:        some sort of loop, rather than waiting for the next ulog call.
        !          1717: 
        !          1718:        * sys2.unx (fsserial_lock, fsserial_open): don't block when
        !          1719:        opening the write descriptor.
        !          1720: 
        !          1721: Mon Mar 16 00:14:43 1992  Ian Lance Taylor  ([email protected])
        !          1722: 
        !          1723:        * system.h, uuxqt.c (uqdo_xqt_file), sys5.unx (fsysdep_execute):
        !          1724:        pass command to fsysdep_execute as first element of argument
        !          1725:        array.
        !          1726: 
        !          1727:        * tcp.c: declare _exit.
        !          1728: 
        !          1729:        * uucp.h: move definition of const before use for non ANSI C.
        !          1730: 
        !          1731:        * uucp.h, sys1.unx: undefine remove in uucp.h if the system does
        !          1732:        not have it to avoid conflict with macro definitions.
        !          1733: 
        !          1734:        * uucico.c, uuxqt.c, protf.c, prott.c, prote.c, config.c, chat.c,
        !          1735:        port.c, sys2.unx: miscellaneous cleanups.
        !          1736: 
        !          1737:        * tcp.c (ftcp_open): cast argument to bzero.
        !          1738: 
        !          1739:        * time.c (qtimegrade_parse): cast argument to qttime_parse to
        !          1740:        long.
        !          1741: 
        !          1742:        * file.c: changed iRecmode to unsigned int.
        !          1743: 
        !          1744:        * configure.in, uucp.h: on SCO 3.2.2 sig_atomic_t is defined in
        !          1745:        <sys/types.h> but not <signal.h>.
        !          1746: 
        !          1747:        * sys1.unx: undefined remove before the function definition to
        !          1748:        avoid trouble on systems for which it is a macro.
        !          1749: 
        !          1750:        * Makefile.in: removed dependencies of getopt.o.
        !          1751: 
        !          1752:        * sys1.unx, sys7.unx, tstuu.c: adjusted external declarations.
        !          1753: 
        !          1754:        * getopt.h, getopt.c: get new versions from glibc 1.01.
        !          1755: 
        !          1756:        * sys1.unx: don't declare sigemptyset.
        !          1757: 
        !          1758:        * version.c: updated to beta 1.03.
        !          1759: 
        !          1760:        * chat.c (fcsend): Scott Ballantyne: go ahead and send a character
        !          1761:        for an illegal escape sequence rather than failing out.
        !          1762: 
        !          1763:        * uuxqt.c (uqdo_xqt_file), sys5.unx (zsysdep_find_command): cast
        !          1764:        result of alloca.
        !          1765: 
        !          1766:        * protg.c (fgprocess_data): Niels Baggesen: improved debugging
        !          1767:        information.  Also tweaked fgprocess_data code to use memchr to
        !          1768:        find the next DLE rather than searching for it by hand.
        !          1769: 
        !          1770:        * uucico.c (faccept_call, fuucp): accept SVR4 -U flag giving
        !          1771:        maximum file transfer size; accept and ignore SVR4 -R flag meaning
        !          1772:        that the system supports file restart.
        !          1773: 
        !          1774: Sun Mar 15 00:21:56 1992  Ian Lance Taylor  ([email protected])
        !          1775: 
        !          1776:        * sysinf.c (titime, titimegrade): permit a retry time to be
        !          1777:        specified as an optional additional argument.
        !          1778: 
        !          1779:        * uucico.c (zget_uucp_cmd, zget_typed_line): turn off DEBUG_PORT
        !          1780:        when doing DEBUG_HANDSHAKE.
        !          1781: 
        !          1782:        * policy.h, sysh.unx, sys1.unx, sys2.unx (fsblock_writes,
        !          1783:        fsserial_write, fsserial_io): added configuration parameters
        !          1784:        HAVE_UNBLOCKED_WRITES and SINGLE_WRITE.  Also blocked signals
        !          1785:        while clearing afSignal in fsysdep_modem_close.
        !          1786: 
        !          1787:        * chat.c (icexpect, fcsend): turn off DEBUG_PORT while doing chat
        !          1788:        script debugging.
        !          1789: 
        !          1790:        * sysh.unx, sys2.unx (fsserial_lock, fsserial_open,
        !          1791:        fsserial_write, fsserial_io, fsysdep_tcp_read, fsysdep_tcp_write,
        !          1792:        fsysdep_tcp_io): T. William Wells: some systems don't support
        !          1793:        unblocked writes, so don't use them.
        !          1794: 
        !          1795:        * port.c (fport_read, fport_write): show calls to fport_read and
        !          1796:        fport_write under DEBUG_PORT.
        !          1797: 
        !          1798:        * bnu.c (fbnu_find_port): Scott Ballantyne: accept "Any" as a
        !          1799:        Device speed.
        !          1800: 
        !          1801: Sat Mar 14 20:52:11 1992  Ian Lance Taylor  ([email protected])
        !          1802: 
        !          1803:        * uucp.h, system.h, sysh.unx, uucico.c (main, zget_typed_line),
        !          1804:        uuxqt.c (main), uucp.c (main), uux.c (main, uxcopy_stdin), tcp.c
        !          1805:        (ftcp_open), log.c (ulog, ulog_close), sys1.unx (ussignal),
        !          1806:        sys2.unx (fsserial_close, fsysdep_modem_end_dial, fsserial_read,
        !          1807:        fsserial_write, fsserial_io, fsysdep_tcp_read, fsysdep_tcp_write,
        !          1808:        fsysdep_tcp_io): T. William Wells and Chip Salzenberg: keep an
        !          1809:        array of signals so that a new signal doesn't obliterate our
        !          1810:        knowledge of an old signal.  Johan Vromans: if we get SIGINT
        !          1811:        continue the current session but don't start any new ones.
        !          1812: 
        !          1813:        * sysh.unx, sys1.unx (isspawn, espopen, iswait, fsysdep_mail,
        !          1814:        fsysdep_run, getcwd, mkdir), sys2.unx (fsrun_chat), sys3.unx
        !          1815:        (fsysdep_wildcard_start), sys5.unx (fsysdep_execute), sys7.unx
        !          1816:        (fsysdep_lock_status), uuxqt.c (uqdo_xqt_file), tcp.c (ftcp_open),
        !          1817:        tstuu.c (uchild): added function isspawn, espopen and iswait and
        !          1818:        channeled all execs of new processes and waits through them.
        !          1819: 
        !          1820: Fri Mar 13 18:00:04 1992  Ian Lance Taylor  ([email protected])
        !          1821: 
        !          1822:        * sysinf.c (uset_system_defaults): Chip Salzenberg: changed
        !          1823:        default login script timeout to 10 seconds.
        !          1824: 
        !          1825:        * prot.h, prot.c (freceive_data, breceive_char), protg.c, protf.c,
        !          1826:        prott.c, prote.c: changed breceive_char to go through
        !          1827:        freceive_data rather than calling fport_read directly.  Added an
        !          1828:        freport argument to freceive_data, and change all old calls to
        !          1829:        pass it in as FALSE.
        !          1830: 
        !          1831: Thu Mar 12 14:49:59 1992  Ian Lance Taylor  ([email protected])
        !          1832: 
        !          1833:        * uucp.h: added a padding byte to scmd structure, since at least
        !          1834:        one compiler needs it.
        !          1835: 
        !          1836:        * uucp.c (main): use fake local name (from ``myname'' command)
        !          1837:        when generating an execution request intended for the local
        !          1838:        system.
        !          1839: 
        !          1840:        * sysh.unx: corrected readdir prototype.
        !          1841: 
        !          1842:        * sys2.unx: moved local header files ahead of sleep routine
        !          1843:        determination.
        !          1844: 
        !          1845:        * General overhaul to change debugging system.  Debugging is now
        !          1846:        done by type rather than by number.  iDebug is now interpreted as
        !          1847:        a bit sequence.  DEBUG may only be 0 (no checks or debugging), 1
        !          1848:        (checks, no debugging) or 2 (checks and debugging).  The debugging
        !          1849:        names are parsed by idebug_parse and tidebug_parse in config.c.
        !          1850:        The debugging types are additive.  Many source files changed.
        !          1851:        Inspired by Michael Richardson, Johan Vromans and Peter da Silva.
        !          1852: 
        !          1853: Wed Mar 11 12:01:03 1992  Ian Lance Taylor  ([email protected])
        !          1854: 
        !          1855:        * policy.h, uuxqt.c (uqdo_xqt_file): Chip Salzenberg: support
        !          1856:        Internet mail addresses in uuxqt replies (added configuration
        !          1857:        parameter HAVE_INTERNET_MAIL to control this).
        !          1858: 
        !          1859:        * sys7.unx (fskill_or_rejuv): permit uucp user to delete any job.
        !          1860: 
        !          1861:        * uucp.h, system.h, sysh.unx, config.c, uuxqt.c (main, uqabort),
        !          1862:        sys5.unx (isysdep_lock_uuxqt, fsysdep_unlock_uuxqt), bnu.c
        !          1863:        (ubnu_read_sysfiles): Marty Shannon: added max-uuxqts command,
        !          1864:        along with support for BNU Maxuuxqts, to limit number of
        !          1865:        concurrent uuxqt processes.
        !          1866: 
        !          1867:        * chat.c (icexpect, fcsend), uucico.c (zget_uucp_cmd,
        !          1868:        zget_typed_line): improved debugging by avoiding incredibly long
        !          1869:        lines.
        !          1870: 
        !          1871:        * system.h, sys5.unx (fsysdep_execute), uuxqt.c (uqdo_xqt_file):
        !          1872:        Jon Zeef: if a temporary failure occurs, retry the execution
        !          1873:        later.
        !          1874: 
        !          1875: Tue Mar 10 12:40:30 1992  Ian Lance Taylor  ([email protected])
        !          1876: 
        !          1877:        * sysh.unx, sys1.unx (isfork), sys2.unx, sys5.unx, tcp.c:
        !          1878:        Franc,ois Pinard: retry fork several times before giving up.
        !          1879: 
        !          1880:        * uucp.h, prot.c (fploop, fgot_data), file.c (usendfile_error,
        !          1881:        urecfile_error, frecfile_rewind): Niels Baggesen: if we can't read
        !          1882:        or write a file, treat it as a temporary error rather than a
        !          1883:        permanent error; if we get an error on write, drop the connection
        !          1884:        rather they try to continue.
        !          1885: 
        !          1886:        * uucp.h, system.h, sysh.unx, uucico.c (fuucp), prot.c
        !          1887:        (fsend_file, freceive_file), file.c (fsent_file, usendfile_error,
        !          1888:        freceived_file, urecfile_error, fmail_transfer), sys1.unx
        !          1889:        (usmake_spool_dir), sys4.unx (zsysdep_save_temp_file): if a file
        !          1890:        send fails, save the file away rather than lose it forever.
        !          1891: 
        !          1892:        * uucico.c (main): don't run uuxqt if we got a SIGTERM.
        !          1893: 
        !          1894:        * tcp.c (ftcp_open): Petri Helenius: have server fork twice to
        !          1895:        avoid zombies.
        !          1896: 
        !          1897:        * port.h, prtinf.c, v2.c, bnu.c (fbnu_find_port), uucico.c
        !          1898:        (fdo_call, faccept_call), uuchk.c (fkshow_port): added protocol
        !          1899:        command for ports, mostly to support BNU.  Also modified uuchk to
        !          1900:        make the absence of any matching port or dialer more obvious.
        !          1901: 
        !          1902:        * sys3.unx (esysdep_open_receive): check size of destination file
        !          1903:        system as well as temporary file system; handle f_bsize field
        !          1904:        under FS_MNTENT.
        !          1905: 
        !          1906:        * configure.in, sysh.unx: test for including <termios.h> and
        !          1907:        <sys/ioctl.h> in the same file, setting new configuration
        !          1908:        parameter HAVE_TERMIOS_AND_SYS_IOCTL_H accordingly; handle it in
        !          1909:        sysh.unx.
        !          1910: 
        !          1911: Mon Mar  9 00:06:12 1992  Ian Lance Taylor  ([email protected])
        !          1912: 
        !          1913:        * sys2.unx (fsserial_close): Franc,ois Pinard: sleep for a second
        !          1914:        after closing the serial port to give it a chance to settle.
        !          1915: 
        !          1916:        * sysh.unx (fsetterminfodrain), sys2.unx (fsserial_close,
        !          1917:        fsserial_reset, fsserial_set): wait for terminal output to drain
        !          1918:        before closing it, resetting it, or changing its parameters.
        !          1919: 
        !          1920:        * uucico.c (zget_uucp_cmd): Ted Lindgreen: strip parity bit from
        !          1921:        initial handshake strings.
        !          1922: 
        !          1923:        * system.h, sys3.unx (esysdep_open_send), uucico.c (fuucp): Ted
        !          1924:        Lindgreen: don't send a mail message if a file to send has been
        !          1925:        removed, since it might have been sent in a previous session.
        !          1926: 
        !          1927:        * uuchk.c (ukshow): Zacharias Beckman: put list of permitted
        !          1928:        programs and execution path on separate lines.
        !          1929: 
        !          1930:        * uucico.c (fdo_call, faccept_call): only look for hangup string
        !          1931:        in debugging mode, since there's nothing to be done with it
        !          1932:        anyhow.
        !          1933: 
        !          1934:        * uucico.c (faccept_call): Ted Lindgreen: report the minimum
        !          1935:        transfer grade requested during an incoming call in the log file.
        !          1936: 
        !          1937:        * uucp.h, uutime.h, config.c, uucico.c (fcall), time.c
        !          1938:        (ftimespan_match, btimegrade, cmax_size_now): added a new status
        !          1939:        type for ``wrong time to call''.  If a system can never be called,
        !          1940:        this status type is not used (if an attempt is made to call the
        !          1941:        system, the status is left unchanged).
        !          1942: 
        !          1943: Sun Mar  8 11:41:45 1992  Ian Lance Taylor  ([email protected])
        !          1944: 
        !          1945:        * uucico.c (main, flogin_prompt, faccept_call): Ted Lindgreen: if
        !          1946:        we were asked to call a single system, or if a single system
        !          1947:        called in, then start uuxqt with -s for just that system.
        !          1948: 
        !          1949:        * uucico.c (main): Ted Lindgreen: ignore the -u option.
        !          1950: 
        !          1951:        * tstuu.c: Ted Lindgreen: don't include <sys/ioct.h> if it's not
        !          1952:        there.  Also removed the ``ignore this error'' message from the
        !          1953:        chat scripts since it's no longer marked as an error.
        !          1954: 
        !          1955:        * sys2.unx (fsserial_set): Ted Lindgreen: if CRTSCTS is defined
        !          1956:        and turned on, then don't turn on IXOFF.
        !          1957: 
        !          1958:        * uucp.h, log.c, uucico.c (fdo_call, faccept_call): Ted Lindgreen:
        !          1959:        report the port name and (for incoming calls) the login name in
        !          1960:        the log file.
        !          1961: 
        !          1962: Sat Mar  7 10:00:47 1992  Ian Lance Taylor  ([email protected])
        !          1963: 
        !          1964:        * port.h, prtinf.c, sys2.unx (fsserial_lockfile, fsserial_lock):
        !          1965:        Peter da Silva: added ``lockname'' command to ports to permit
        !          1966:        specification of the file name to use when locking.
        !          1967: 
        !          1968:        * sys1.unx (usysdep_detach): let setpgrp fail silently.
        !          1969: 
        !          1970:        * sys2.unx: always include <sys/ioctl.h> if it's present on the
        !          1971:        system.
        !          1972: 
        !          1973:        * time.c (btimegrade, cmax_size_now): removed extraneous
        !          1974:        semicolons.
        !          1975: 
        !          1976:        * sys2.unx (fsserial_lock, fsserial_open, fsserial_close): support
        !          1977:        TIOCEXCL locking.
        !          1978: 
        !          1979:        * sys2.unx (fsserial_open): preserve unknown bits in c_cflag when
        !          1980:        using HAVE_SYSV_TERMIO or HAVE_POSIX_TERMIOS.
        !          1981: 
        !          1982:        * prot.h: never included more than once.
        !          1983: 
        !          1984: Fri Mar  6 21:53:28 1992  Ian Lance Taylor  ([email protected])
        !          1985: 
        !          1986:        * uucp.h: Eric Ziegast: some systems don't define EXIT_SUCCESS or
        !          1987:        EXIT_FAILURE in stdlib.h.
        !          1988: 
        !          1989:        * uucp.h, uutime.h, uucico.c (fuucp), sysinf.c (uinittimetables,
        !          1990:        uaddtimetable), uuchk.c (main, ukshow_size, ukshow_time,
        !          1991:        qcompress_span), time.c (all new): rewrote time routines
        !          1992:        completely for consistency and simplicity.  Fixed bug causing
        !          1993:        incorrect maximum possible transfer size.  Added new file
        !          1994:        uutime.h.
        !          1995: 
        !          1996: Wed Mar  4 10:06:13 1992  Ian Lance Taylor  ([email protected])
        !          1997: 
        !          1998:        * sys2.unx (fsserial_lockfile, fsserial_lock, fsysdep_modem_open,
        !          1999:        fsysdep_direct_open, fsysdep_modem_close, fsysdep_direct_close):
        !          2000:        Petri Helenius: if the open failed on a serial port, the lock
        !          2001:        files were not removed.
        !          2002: 
        !          2003:        * config.c (igradecmp): the local variables in igradecmp have to
        !          2004:        be integers; signed characters might not work correctly (although
        !          2005:        they would in all normal cases).
        !          2006: 
        !          2007:        * sys4.unx (fsysdep_has_work): Johan Vromans: set *pbgrade
        !          2008:        correctly if we still have work left over that we haven't looked
        !          2009:        at yet.
        !          2010: 
        !          2011:        * tstuu.c (main, uchoose, fwriteable): Roberto Biancardi: use poll
        !          2012:        if we haven't got select.
        !          2013: 
        !          2014:        * uucico.c (zget_uucp_cmd): Michael Haberler: some systems send \n
        !          2015:        after Shere, rather than a null byte.
        !          2016: 
        !          2017: Tue Mar  3 01:03:22 1992  Ian Lance Taylor  ([email protected])
        !          2018: 
        !          2019:        * uuxqt.c (main, uqdo_xqt_file): permit local executions, don't
        !          2020:        get grade out of system dependent file name.
        !          2021: 
        !          2022:        * sys4.unx (fsysdep_get_work): Bob Denny: warn if we can't open a
        !          2023:        command file.
        !          2024: 
        !          2025:        * v2.c (uv2_read_systems): Jeff Putsch: infinite loop when reading
        !          2026:        time string.
        !          2027: 
        !          2028:        * uucp.h, sys1.unx, sys2.unx, sys3.unx, tstuu.c, configure.in:
        !          2029:        Thomas Fischer: some NeXT compatibility stuff: removed externs of
        !          2030:        sleep and alarm, included <libc.h> in uucp.h.
        !          2031: 
        !          2032:        * uucp.h, port.h, uucico.c (zget_uucp_cmd, zget_typed_line),
        !          2033:        port.c (cdebug_char, udebug_buffer), chat.c (icexpect, fcsend,
        !          2034:        fcphone), log.c (ulog): Michael Richardson: added LOG_DEBUG_START,
        !          2035:        LOG_DEBUG_CONTINUE and LOG_DEBUG_END to allow a debugging line in
        !          2036:        the log file to be built character by character.  Used this new
        !          2037:        feature in chat script debugging, rather than having each
        !          2038:        character appear on a separate line.  Added fPort_debug variable
        !          2039:        to control port debugging.
        !          2040: 
        !          2041:        * uustat.c (fsquery, fsquery_system, fsquery_show): handle
        !          2042:        execution files queued up for the local system correctly when
        !          2043:        using -q option (they still don't show up on any other option).
        !          2044: 
        !          2045:        * uucp.texi, protg.c (fgstart, fgshutdown): Aleksey P. Rudnev:
        !          2046:        added remote-window and remote-packet-size 'g' protocol
        !          2047:        parameters.  Reset the parameters to their default values in
        !          2048:        fgshutdown.
        !          2049: 
        !          2050:        * sysh.unx, sys2.unx (fsserial_read, usalarm), sys1.unx
        !          2051:        (usset_signal, usysdep_detach), uucico.c (main): overhauled
        !          2052:        fsserial_read yet again.  The timeout passed in is now an absolute
        !          2053:        bound.  A special SIGALRM handler does some wierd stuff to avoid
        !          2054:        any possible race.
        !          2055: 
        !          2056:        * config.c (uread_config), sysinf.c (uiread_systems,
        !          2057:        fcallout_login, fcheck_login), prtinf.c (ffind_port,
        !          2058:        fread_dialer_info), chat.c (fctranslate), uucico.c (faccept_call):
        !          2059:        T. William Wells: when using HAVE_TAYLOR_CONFIG in combination
        !          2060:        with V2 or BNU configuration files, don't complain if the
        !          2061:        HAVE_TAYLOR_CONFIG files are missing.
        !          2062: 
        !          2063: Mon Mar  2 10:21:36 1992  Ian Lance Taylor  ([email protected])
        !          2064: 
        !          2065:        * sys2.unx (fsserial_read): T. William Wells: don't arbitrarily
        !          2066:        extend read timeout.
        !          2067: 
        !          2068:        * uux.c (main): check iSignal before entering fread, since the
        !          2069:        user may have hit ^C earlier in the program.
        !          2070: 
        !          2071: Sun Mar  1 23:39:33 1992  Ian Lance Taylor  ([email protected])
        !          2072: 
        !          2073:        * policy.h, uucp.h, sysh.unx, sys2.unx (fsserial_lock,
        !          2074:        fsysdep_modem_close, fsysdep_direct_close), util.c (strlwr),
        !          2075:        configure.in: Marc Unangst: added HAVE_SCO_LOCKFILES configuration
        !          2076:        parameter to force lock file names to lower case.
        !          2077: 
        !          2078: Fri Feb 28 00:07:12 1992  Ian Lance Taylor  ([email protected])
        !          2079: 
        !          2080:        * system.h, uucico.c (faccept_call, fdo_xcmd), uuxqt.c
        !          2081:        (uqdo_xqt_file), uux.c (main), uucp.c (main, ucspool_cmds),
        !          2082:        sys3.unx (zsysdep_spool_cmds), uux.1, uucp.1: added -j switch to
        !          2083:        uucp and uux to display the jobid of the spooled job.
        !          2084: 
        !          2085:        * uucp.h, system.h, sysh.unx, uucico.c (fuucp, fdo_xcmd,
        !          2086:        fok_to_send, fok_to_receive), uuxqt.c (uqdo_xqt_files), uux.c
        !          2087:        (main, uxcopy_stdin), uucp.c (main), file.c (freceived_file),
        !          2088:        config.c (fin_directory_list), sys1.unx (fsysdep_file_exists,
        !          2089:        fsuser_access, fsysdep_in_directory), sys3.unx (esysdep_open_send,
        !          2090:        fsysdep_move_file), sys5.unx (fsysdep_xqt_check_file): Chip
        !          2091:        Salzenberg: recheck file access permissions before sending, to try
        !          2092:        to avoid symbolic link games.  Check that the user has search
        !          2093:        access on all directories down to the file, and read or write
        !          2094:        access to the file or directory itself.  Check in uucp and uux as
        !          2095:        well as uucico, to provide early messages.  Check the standard
        !          2096:        input file in uuxqt.  Be more careful about creating files in the
        !          2097:        spool directory.  This eliminates all security problems I know of,
        !          2098:        except for a very short race in fsysdep_move_file.
        !          2099: 
        !          2100:        * sys3.unx (esysdep_open_send): give an error message if we try to
        !          2101:        send a directory (used to just fail silently).
        !          2102: 
        !          2103:        * system.h, sysh.unx, sys1.unx (usysdep_detach, ussignal,
        !          2104:        fsysdep_catch, usysdep_start_catch), sys2.unx
        !          2105:        (fsysdep_modem_end_dial, fsserial_read), uux.c (main): T. William
        !          2106:        Wells: fsysdep_catch obviously must be a macro, since it calls
        !          2107:        setjmp.  Also TIOCNOTTY sets the process group to 0, so we don't
        !          2108:        have to fork before calling it.
        !          2109: 
        !          2110: Thu Feb 27 00:08:09 1992  Ian Lance Taylor  ([email protected])
        !          2111: 
        !          2112:        * sys1.unx, sys6.unx, sys7.unx: added some extern definitions.
        !          2113: 
        !          2114:        * configure.in, uucp.h, system.h, sysh.unx, uucico.c (main,
        !          2115:        ucatch, uabort, zget_typed_line, zget_uucp_cmd), uuxqt.c (main,
        !          2116:        uqcatch, uqabort), uux.c (main, uxcatch, uxrecord_file, uxabort),
        !          2117:        uucp.c (main, uccatch, ucrecord_file, ucabort), uustat.c (main,
        !          2118:        uscatch), uulog.c (main, ulcatch), uuname.c (main, uncatch),
        !          2119:        uucheck.c (main, ukcatch), log.c (ulog_fatal_fn, ulog,
        !          2120:        ulog_close), tstuu.c (main, uchild, uprepare_test), sys1.unx
        !          2121:        (usysdep_initialize, usysdep_detach, usysdep_signal,
        !          2122:        fsysdep_catch, usysdep_end_catch, ussignal, fsset_signal,
        !          2123:        fsysdep_run, raise), sys2.unx (usalarm, usysdep_pause,
        !          2124:        fsserial_lock, fsserial_open, fsysdep_stdin_close,
        !          2125:        fsysdep_modem_close, fsysdep_modem_end_dial, fsserial_read,
        !          2126:        fsserial_write, fsserial_io), sys5.unx (fsysdep_execute): T.
        !          2127:        William Wells: overhaul to support detaching from the terminal and
        !          2128:        completely reliable signals.  uucico now calls usysdep_detach at
        !          2129:        various points; new option -D prevents detaching.  The signal
        !          2130:        handling code all goes through usysdep_signal, fsysdep_catch and
        !          2131:        usysdep_end_catch.  A signal now just sets iSignal, which is
        !          2132:        checked at various points, notably in the port routines and in the
        !          2133:        main loops in uucico and uuxqt.
        !          2134: 
        !          2135: Tue Feb 25 10:59:23 1992  Ian Lance Taylor  ([email protected])
        !          2136: 
        !          2137:        * protg.c (fgwait_for_packet): Bob Denny: reset the count of
        !          2138:        timeouts only when data is recognized, so that we aren't fooled by
        !          2139:        a sequence of imperfect echoes.
        !          2140: 
        !          2141:        * sys5.unx (zsysdep_get_xqt): Bob Denny: don't warn if opendir
        !          2142:        gets ENOENT.  I think POSIX requires ENOTDIR, but what can you do?
        !          2143: 
        !          2144: Mon Feb 24 14:37:10 1992  Ian Lance Taylor  ([email protected])
        !          2145: 
        !          2146:        * uucico.c (main, uusage): don't treat an extra argument as a port
        !          2147:        name.
        !          2148: 
        !          2149:        * sys3.unx (esysdep_truncate): Roberto Biancardi: support F_CHSIZE
        !          2150:        and F_FREESP in esysdep_truncate.
        !          2151: 
        !          2152:        * configure.in, sys2.unx (fsserial_read, usysdep_pause): Roberto
        !          2153:        Biancardi: use poll to sleep less than a second if we haven't got
        !          2154:        anything else.
        !          2155: 
        !          2156:        * v2.c (uv2_read_systems, fv2_find_port), bnu.c
        !          2157:        (ubnu_read_systems, fbnu_find_port, fbnu_read_dialer_info),
        !          2158:        uustat.c (fsworkfile_show): Roberto Biancardi: skip spaces and
        !          2159:        tabs after doing a strtok ((char *) NULL, "").
        !          2160: 
        !          2161:        * copy.c (fcopy_file), sys1.unx (esysdep_fopen), sys2.unx,
        !          2162:        sys3.unx (esysdep_open_receive, esysdep_truncate, fsdo_lock,
        !          2163:        fscmd_seq), sys5.unx (fsysdep_execute), sys7.unx, tstuu.c: John
        !          2164:        Theus: some systems use <sys/file.h> instead of <fcntl.h>.  Also
        !          2165:        changed the code to call creat instead of open when appropriate.
        !          2166:        Should now work on V7, with the exception of O_NONBLOCK and
        !          2167:        O_NDELAY in sys2.unx and tstuu.c.
        !          2168: 
        !          2169:        * uucp.h: John Theus: if we don't have vprintf, ulog is defined
        !          2170:        without an ellipsis, so don't declare it with one.
        !          2171: 
        !          2172: Sun Feb 23 14:45:53 1992  Ian Lance Taylor  ([email protected])
        !          2173: 
        !          2174:        * uucp.h, system.h, bnu.c (ubnu_read_systems), config.c
        !          2175:        (fin_directory_list), sys1.unx (fsysdep_in_directory), sys5.unx
        !          2176:        (fsysdep_xqt_check_file), uucp.c (main), uuxqt.c (uqdo_xqt_file),
        !          2177:        uucico.c (fdo_xcmd, fok_to_send, fok_to_receive), tstuu.c
        !          2178:        (uprepare_test): only permit files to be received into directories
        !          2179:        that are world writeable.  Check for this in fsysdep_in_directory,
        !          2180:        with a new argument.  Changed calls appropriately.  In tstuu
        !          2181:        create /usr/tmp/tstuu as world writeable.
        !          2182: 
        !          2183:        * bnu.c (ubadd_perm_alternate): Doug Evans: after all that, I got
        !          2184:        it wrong: WRITE only applies to remote requests.
        !          2185: 
        !          2186:        * uucp.h, uucico.c (fuucp, fdo_xcmd, fok_to_send, fok_to_receive),
        !          2187:        uuxqt.c (uqdo_xqt_file), uuchk.c (ukshow), sysinf.c
        !          2188:        (uset_system_defaults, tialternate), sys5.unx
        !          2189:        (fsysdep_xqt_check_file), bnu.c (ubadd_perm_alternate): fixed READ
        !          2190:        and WRITE handling to match BNU semantics.  Added
        !          2191:        zcalled_local_send, zcalled_local_receive, zcalled_remote_send and
        !          2192:        zcalled_remote_receive fields to ssysteminfo structure for this,
        !          2193:        and handled them in all the appropriate places.
        !          2194: 
        !          2195: Sat Feb 22 22:30:59 1992  Ian Lance Taylor  ([email protected])
        !          2196: 
        !          2197:        * Complete overhaul of configuration to use automatic shell
        !          2198:        script.  Eliminated conf.h, now generated by configure.  Renamed
        !          2199:        Makefile to Makefile.in.  Added policy.h for administrative
        !          2200:        decisions and other choices which can not be made automatically.
        !          2201:        Many changes to many source files, none having to do with code.
        !          2202: 
        !          2203: Thu Feb 20 17:57:55 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2204: 
        !          2205:        * uucico.c (fdo_call): Chip Salzenberg: some systems truncate the
        !          2206:        Shere= machine name to 7 characters.
        !          2207: 
        !          2208: Wed Feb 19 14:36:31 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2209: 
        !          2210:        * sys7.unx (fskill_or_rejuv): make sure that only the submitter or
        !          2211:        the superuser is permitted to cancel (or rejuvenate) a request.
        !          2212: 
        !          2213:        * system.h, sysh.unx, sys3.unx (zsfile_to_jobid, zsjobid_to_file),
        !          2214:        sys4.unx (zsysdep_jobid), sys7.unx, uustat.c, Makefile, MANIFEST:
        !          2215:        wrote uustat.  Changed CSEQLEN in sys3.unx from 5 to 4.  Added
        !          2216:        several new system dependent functions, mostly in sys7.unx.
        !          2217: 
        !          2218:        * system.h, sys1.unx, log.c, file.c, chat.c, protg.c, uucico.c:
        !          2219:        rearranged the time functions for the convenience of uustat.  Made
        !          2220:        isysdep_time take an optional pimicros arguments.  Renamed
        !          2221:        usysdep_full_time to isysdep_process_time, and made clear that it
        !          2222:        need only work within a single process.  Changed usysdep_localtime
        !          2223:        to take a time returned by isysdep_time rather than always use the
        !          2224:        current time.  Changed the calls as appropriate.
        !          2225: 
        !          2226: Tue Feb 18 14:03:19 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2227: 
        !          2228:        * uuxqt.c (main): pass fdaemon argument correctly to
        !          2229:        usysdep_initialize.
        !          2230: 
        !          2231: Mon Feb 17 17:09:16 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2232: 
        !          2233:        * uuxqt.c (uqdo_xqt_file): T. William Wells: make sure sh uses
        !          2234:        absolute path of command, rather than relying on PATH.
        !          2235: 
        !          2236:        * sys5.unx (zsysdep_find_command): Michael Nolan: allow full
        !          2237:        command name to be specified by remote system, not just basename,
        !          2238:        if command is not in path.
        !          2239: 
        !          2240:        * log.c (ulog): don't use headers when outputting to terminal.
        !          2241: 
        !          2242:        * sys2.unx (fsrun_chat): Bob Denny: log chat program messages as
        !          2243:        LOG_NORMAL, not LOG_ERROR.
        !          2244: 
        !          2245: Fri Feb 14 00:17:57 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2246: 
        !          2247:        * uucico.c (ucatch), uuxqt.c (uqcatch): Neils Baggesen: under
        !          2248:        HAVE_BNU_LOGGING, don't lose the system name when dieing.
        !          2249: 
        !          2250:        * uulog.c, Makefile, MANIFEST: wrote uulog.
        !          2251: 
        !          2252:        * uuname.c, Makefile, MANIFEST: wrote uuname.
        !          2253: 
        !          2254:        * bnu.c (ubadd_perm_alternate): T. William Wells: must xstrdup the
        !          2255:        system name before calling uadd_validate.
        !          2256: 
        !          2257:        * log.c (ulog_close): Micheal Nolan: don't refer to eLdebug if the
        !          2258:        DEBUG configuration parameter is 0.
        !          2259: 
        !          2260:        * uucp.c (main): Niels Baggesen: abtname must be copied into
        !          2261:        memory, or it will be overwritten by the next file to be copied.
        !          2262: 
        !          2263: Sun Feb  9 00:12:58 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2264: 
        !          2265:        * uucico.c (fuucp), prot.c (fsend_file, freceive_file): Bob Denny:
        !          2266:        call fmail_transfer before calling fsysdep_did_work, because the
        !          2267:        latter frees up strings used by the former.
        !          2268: 
        !          2269:        * sysh.unx, sys1.unx (mkdir), uudir.c (new file), Makefile: added
        !          2270:        HAVE_MKDIR configuration parameter for systems without the mkdir
        !          2271:        system call.  The emulation function in sys1.unx invokes the new
        !          2272:        suid program uudir which sets its uid to uucp and invokes
        !          2273:        /bin/mkdir.  Added rules to create uudir to Makefile.
        !          2274: 
        !          2275: Sat Feb  8 14:25:50 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2276: 
        !          2277:        * sysh.unx, sys1.unx (opendir, readdir, closedir), sys4.unx,
        !          2278:        sys5.unx: added HAVE_OLD_DIRECTORIES configuration parameter to
        !          2279:        support systems without opendir/readdir/closedir which use
        !          2280:        original Unix directory format.
        !          2281: 
        !          2282:        * sysh.unx, sys1.unx (dup2): added HAVE_DUP2 configuration
        !          2283:        parameter and dup2 emulation function.
        !          2284: 
        !          2285:        * sys1.unx (zsysdep_local_name): put utsname structure on stack
        !          2286:        rather than making it static.
        !          2287: 
        !          2288:        * sysh.unx, sys1.unx (usysdep_initialize, getcwd): if we have
        !          2289:        neither getcwd nor getwd, fork /bin/pwd to get the current working
        !          2290:        directory.
        !          2291: 
        !          2292:        * system.h, uucico.c (main), uuxqt.c (main), uux.c (main), uucp.c
        !          2293:        (main), uuchk.c (main), sys1.unx (usysdep_initialize), sys6.unx
        !          2294:        (fsysdep_needs_cwd, zsysdep_add_cwd): because getting the current
        !          2295:        working directory can be expensive on Unix, since some
        !          2296:        implementation of getcwd fork a shell to execute pwd, only try to
        !          2297:        get the cwd if it is going to be needed by uux or uucp.
        !          2298: 
        !          2299:        * uucico.c (main), uuxqt.c (main), uux.c (main), uucp.c (main),
        !          2300:        uuchk.c (main), log.c (ulog): handle all possible signals raised
        !          2301:        by abort, namely SIGABRT, SIGILL and SIGIOT.  In ulog always call
        !          2302:        abort rather than raise (SIGABRT).
        !          2303: 
        !          2304:        * sys4.unx (usysdep_get_work_free): the qSwork_file information
        !          2305:        was freed up incorrectly if a file transfer failed.
        !          2306: 
        !          2307:        * sysh.unx, sys2.unx: Archaic Zilog System III computers use
        !          2308:        setret and longret rather than setjmp and longjmp, so I added a
        !          2309:        HAVE_SETRET configuration option.
        !          2310: 
        !          2311:        * prott.c (ftstart, ftsenddata): shifts of integers by more than
        !          2312:        15 are not portable.
        !          2313: 
        !          2314:        * prot.c (fsend_file, freceive_file, fploop, fgot_data): I ran
        !          2315:        into an old compiler which couldn't handle the calls to pffile, so
        !          2316:        I simplified them to use a variable.
        !          2317: 
        !          2318:        * port.c (fmodem_dial): cast result of alloca.
        !          2319: 
        !          2320:        * getopt.h, getopt.c: Jay Vassos-Libove: renamed getopt and
        !          2321:        related variables by macro defining them to gnu_*.  This avoids
        !          2322:        conflicts with system header files and system libraries.
        !          2323: 
        !          2324: Fri Feb  7 12:08:42 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2325: 
        !          2326:        * everything: added HAVE_STRING_H and HAVE_STRINGS_H.  Removed
        !          2327:        include of <string.h> in every source file and put it in uucp.h.
        !          2328:        Since I had to change everything anyhow, added 1992 to the
        !          2329:        copyright date.
        !          2330: 
        !          2331:        * uucico.c (fcall): Bob Denny: retry time not reached is not
        !          2332:        really an error, so just make a normal log entry for it.
        !          2333: 
        !          2334: Sun Feb  2 01:38:47 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2335: 
        !          2336:        * uucp.c (main): Get the file name for the destination of a local
        !          2337:        copy using zsysdep_real_file_name rather than zsysdep_in_dir,
        !          2338:        since the latter doesn't get the basename of the argument.
        !          2339: 
        !          2340:        * sys3.unx (fsysdep_get_status): Niels Baggesen: cast enum to int
        !          2341:        before comparison.
        !          2342: 
        !          2343:        * system.h, uucp.c (main), uux.c (main), sys6.unx (fsysdep_access,
        !          2344:        fsysdep_daemon_access): Niels Baggesen: check user access to file
        !          2345:        since programs are running setuid.  Previously uucp and uux
        !          2346:        permitted a file readable only by uucp to be transferred to
        !          2347:        another system by user request!
        !          2348: 
        !          2349:        * chat.c (fchat): Michael Nolan: portions of a chat string might
        !          2350:        be separated by more than just a single space if they are read
        !          2351:        from a V2 or BNU configuration file.
        !          2352: 
        !          2353: Fri Jan 31 19:51:57 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2354: 
        !          2355:        * protg.c: Chip Salzenberg: change default window size to 7.
        !          2356: 
        !          2357:        * sys3.unx (fsdo_unlock): Michael Nolan: cast result of alloca to
        !          2358:        (char *), not that it really matters.
        !          2359: 
        !          2360:        * log.c (ulog): Michael Nolan: if SIGABRT is not defined, just
        !          2361:        call abort.
        !          2362: 
        !          2363: Thu Jan 30 18:19:33 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2364: 
        !          2365:        * bnu.c (ubadd_perm): Michael Nolan: debugging check was done
        !          2366:        wrong for entry with LOGNAME but no MACHINE.
        !          2367: 
        !          2368: Wed Jan 29 13:28:59 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2369: 
        !          2370:        * uucico.c (zget_uucp_cmd): Patrick Smith: only wait a short time
        !          2371:        for the hangup string.
        !          2372: 
        !          2373:        * sys4.unx (iswork_cmp): Patrick Smith: fixed casts to not cast
        !          2374:        away const.
        !          2375: 
        !          2376: Tue Jan 28 11:06:34 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2377: 
        !          2378:        * sys1.unx, sys3.unx, tstuu.c: Jay Vassos-Libove: removed some
        !          2379:        declarations of system functions that conflict with system header
        !          2380:        files on BSD/386 alpha.
        !          2381: 
        !          2382:        * Makefile: Jeff Ross: make sure the uninstall target restores the
        !          2383:        original file owner and mode.
        !          2384: 
        !          2385:        * protg.c (fgsendcmd): the previous patch wasn't really correct.
        !          2386: 
        !          2387: Mon Jan 27 22:30:47 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2388: 
        !          2389:        * log.c (ustats): Marty Shannon: don't report a failed transfer
        !          2390:        under USE_BNU_LOGGING.
        !          2391: 
        !          2392:        * sys3.unx (zsysdep_real_file_name): Marty Shannon: a trailing '/'
        !          2393:        on the name means that it is a directory, even if the directory
        !          2394:        does not already exist.
        !          2395: 
        !          2396:        * uucico.c (fuucp): Marty Shannon: the -f flag indicating that
        !          2397:        directories should not be created was not being handled correctly.
        !          2398: 
        !          2399:        * uucico.c (fcall): Chip Salzenberg: set .Status correctly if
        !          2400:        wrong time to call.
        !          2401: 
        !          2402:        * protg.c (fgsendcmd): John Antypas: didn't handle null byte at
        !          2403:        end of command which was exactly a power of two in length
        !          2404:        correctly.
        !          2405: 
        !          2406: Tue Jan 21 14:37:10 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2407: 
        !          2408:        * Released version 1.02.
        !          2409: 
        !          2410:        * system.h, uucico.c (main), uux.c (main), uucp.c (main,
        !          2411:        zcone_system), sys1.unx (fsysdep_run): Chip Salzenberg: have uucp
        !          2412:        and uux start up uucico -s system rather than uucico -r1.
        !          2413: 
        !          2414: Mon Jan 20 11:45:38 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2415: 
        !          2416:        * sys1.unx (fsysdep_make_dirs): don't try to create a directory
        !          2417:        with no name.
        !          2418: 
        !          2419:        * version.c: change version number to 1.02.
        !          2420: 
        !          2421:        * uucico.8, uuxqt.8, uucp.1, uux.1: change version number to 1.02.
        !          2422: 
        !          2423:        * MANIFEST: removed texinfo.tex; it's twice the size of any other
        !          2424:        file, so I think it's just to large to distribute.
        !          2425: 
        !          2426:        * uucico.c (fcall, fdo_call): Marty Shannon: update the time in
        !          2427:        the .Status file if it's the wrong time to call, and upon
        !          2428:        receiving a call.
        !          2429: 
        !          2430: Sun Jan 19 13:29:23 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2431: 
        !          2432:        * protg.c (fgsendcmd, fgsenddata): Dave Platt: if the remote UUCP
        !          2433:        accepts packets larger than 64 bytes, assume it can handle
        !          2434:        differing packet sizes, so if we have a small amount of data to
        !          2435:        send, use a small packet.  Besides the two routines mentioned,
        !          2436:        also made minor changes to other routines to get the packet length
        !          2437:        out of the packet data rather than always assuming the same packet
        !          2438:        size.
        !          2439: 
        !          2440:        * conf.h, uucp.h: Matthew Lyle: some systems don't declare errno
        !          2441:        in <errno.h>, so I added HAVE_ERRNO_DECLARATION.
        !          2442: 
        !          2443:        * conf.h, uucp.h, util.c (bsearch): added HAVE_BSEARCH
        !          2444:        configuration parameter.
        !          2445: 
        !          2446: Sat Jan 18 17:45:28 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2447: 
        !          2448:        * tstuu.c (utransfer): Mike Park: don't sleep when the input
        !          2449:        buffer is full; it's too slow.
        !          2450: 
        !          2451:        * Makefile: when making a distribution,change the mode of separate
        !          2452:        copies of the configuration files Makefile, conf.h and sysh.unx.
        !          2453: 
        !          2454:        * uucico.c (faccept_call): Marty Shannon: update .Status file on
        !          2455:        incoming calls.
        !          2456: 
        !          2457:        * uucp.h, prot.h, uucico.c (fuucp), prot.c (fsend_file,
        !          2458:        fpsendfile_confirm, freceive_file, fprecfile_confirm, fxcmd,
        !          2459:        ustats_failed), file.c (fsent_file, usendfile_error,
        !          2460:        freceived_file, urecfile_error, frecfile_rewind, fmail_transfer):
        !          2461:        reworked calls to fsydep_did_work and sending of mail messages to
        !          2462:        be more sensible.  Now sends mail to requestor if request fails
        !          2463:        permanently and does not remove file if request fails only
        !          2464:        temporarily.
        !          2465: 
        !          2466: Thu Jan 16 11:33:08 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2467: 
        !          2468:        * protg.c (fgsendcmd, fgsenddata): zero out unused bytes in short
        !          2469:        packets.
        !          2470: 
        !          2471:        * prot.c (zgetcmd), protf.c (ffsendcmd), prott.c (ftsendcmd),
        !          2472:        prote.c (fesendcmd): Niels Baggesen: added some debugging
        !          2473:        messages.
        !          2474: 
        !          2475:        * protg.c (fgsendcmd): corrected misspelling in debugging message.
        !          2476: 
        !          2477:        * log.c (ustats): Niels Baggesen: add FAILED to end of xferstats
        !          2478:        line if appropriate.
        !          2479: 
        !          2480:        * uuxqt.c (uqdo_xqt_file): Niels Baggesen: was checking strcmp
        !          2481:        return value incorrectly, so messages to other systems were not
        !          2482:        being sent.
        !          2483: 
        !          2484:        * sys2.unx, tstuu.c: Mike Park: ioctl is sometimes declared
        !          2485:        varadic, so we can't declare it.
        !          2486: 
        !          2487: Wed Jan 15 02:03:43 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2488: 
        !          2489:        * sys1.unx: put \n at end of fsysdep_run error message.
        !          2490: 
        !          2491:        * sysh.unx, sys1.unx, sys2.unx, tstuu.c: Mike Park: on some
        !          2492:        systems <sys/time.h> includes <time.h> but <time.h> can only be
        !          2493:        included once; added HAVE_SYS_TIME_AND_TIME_H to sysh.unx.
        !          2494: 
        !          2495:        * tstuu.c: Mike Park: removed prototype for times since some
        !          2496:        systems don't have clock_t.
        !          2497: 
        !          2498:        * conf.h, sys2.unx, util.c: Mike Park: some systems don't have
        !          2499:        <limits.h>.  Every macro used from it already had a check to make
        !          2500:        sure it was defined anyhow.
        !          2501: 
        !          2502:        * tstuu.c (uprepare_test): Mike Park: sh on NeXT interprets a
        !          2503:        leading ~, so we have to quote the argument to system(3).
        !          2504:        Incredible.
        !          2505: 
        !          2506:        * conf.h, uucp.h: Mike Park: if HAVE_ALLOCA is 0 when compiling
        !          2507:        with gcc, don't define alloca as a macro.  This will let the NeXT
        !          2508:        define it in some header file.
        !          2509: 
        !          2510:        * sysh.unx, sys2.unx, sys5.unx, tstuu.c: Mike Park: handle
        !          2511:        HAVE_UNION_WAIT completely.  Assume that system(3) returns an int
        !          2512:        which should be put into the w_status field.  Define macros for
        !          2513:        union wait if they are not already defined.  Move all this stuff
        !          2514:        into sysh.unx rather than duplicating it in three different files.
        !          2515: 
        !          2516:        * conf.h, uucp.h, sysh.unx, config.c, bnu.c, v2.c, uucico.c,
        !          2517:        uuxqt.c, uux.c, uucp.c, uuchk.c, Makefile: set directory to look
        !          2518:        for configuration files in in Makefile rather than in sysh.unx.
        !          2519:        This forced a number of changes, as now all new style
        !          2520:        configuration files are looked up using NEWCONFIGLIB.  Old style
        !          2521:        configuration files are looked up using OLDCONFIGLIB.
        !          2522: 
        !          2523: Mon Jan 13 00:35:43 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2524: 
        !          2525:        * sys3.unx: David Nugent: don't declare chmod, since it may be
        !          2526:        prototyped to take an argument that is smaller than an int.
        !          2527: 
        !          2528:        * uucico.c (faccept_call): Chip Salzenberg: only declare sportinfo
        !          2529:        if it will be used (if HAVE_TAYLOR_CONFIG is true).
        !          2530: 
        !          2531:        * sys3.unx (isysdep_get_sequence): Chip Salzenberg: avoid use
        !          2532:        before set warning from gcc.
        !          2533: 
        !          2534:        * protf.c (ffprocess_data): Chip Salzenberg: avoid use before set
        !          2535:        warning from gcc.
        !          2536: 
        !          2537:        * sysh.unx, sys2.unx (fsserial_read, usysdep_pause): Chip
        !          2538:        Salzenberg: added HAVE_USLEEP configuration parameter for the AIX
        !          2539:        usleep routine.
        !          2540: 
        !          2541:        * uuchk.c, prtinf.c, config.c: Chip Salzenberg: strcmp is a macro
        !          2542:        on AIX, so avoid declaring it and undef it in config.c where we
        !          2543:        want to declare it because we want to take its address.
        !          2544: 
        !          2545:        * uucp.h, sys3.unx (fsysdep_get_status, fsysdep_set_status): Chip
        !          2546:        Salzenberg: handle out of range status codes in status files.
        !          2547: 
        !          2548:        * Makefile, sysh.unx: defined LIBDIR in the Makefile, rather than
        !          2549:        forcing the user to define it in two different places.
        !          2550: 
        !          2551:        * sys.unx, tstuu.c: Chip Salzenberg: can't declare execl, since it
        !          2552:        is varadic.
        !          2553: 
        !          2554:        * sys1.unx, sys2.unx, sys3.unx, sys5.unx, tstuu.c: David Nugent:
        !          2555:        can't declare open or fcntl, since they may use ... in header file
        !          2556:        prototype; added declaration for popen; added casts of first mkdir
        !          2557:        argument to char *.
        !          2558: 
        !          2559:        * sysh.unx, tstuu.c (uchild): Mike Park: added HAVE_WAITPID and
        !          2560:        HAVE_WAIT4 configuration parameters to allow the use of wait4 as
        !          2561:        found on the NeXT.
        !          2562: 
        !          2563:        * tstuu.c (uprepare_test): Mike Park: use IPUBLIC_DIRECTORY_MODE
        !          2564:        rather than S_IRWXU | S_IRWXG | S_IRWXO.
        !          2565: 
        !          2566:        * sysinf.c (tisystem): Mike Park: ulog was being passed the wrong
        !          2567:        number of arguments.
        !          2568: 
        !          2569: Sun Jan 12 14:32:47 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2570: 
        !          2571:        * Eliminated CONFIG, INSTALL and THANKS.  They are now included in
        !          2572:        uucp.texi.  Changed README and MANIFEST accordingly.  Added
        !          2573:        uucp.info* and texinfo.tex to MANIFEST.
        !          2574: 
        !          2575:        * Makefile, uucp.texi: renamed taylor.texi to uucp.texi.
        !          2576: 
        !          2577:        * uucico.c (fcall, fdo_call): John Antypas: pass in sportinfo
        !          2578:        structure for fdo_call to use for an unknown port.
        !          2579: 
        !          2580:        * log.c (ulog): allocate enough bytes to name file if
        !          2581:        HAVE_BNU_LOGGING is in use but zLogfile has no %s.
        !          2582: 
        !          2583: Sat Jan 11 12:11:56 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2584: 
        !          2585:        * Makefile: changed to correspond to GNU standards, according to
        !          2586:        standards.text of 24 Nov 91.
        !          2587: 
        !          2588:        * Makefile: Franc,ois Pinard: use $(INSTALL_PROGRAM) and
        !          2589:        $(INSTALL) rather than cp to install the programs.
        !          2590: 
        !          2591:        * time.c (ftime_now), sys1.unx (usysdep_localtime): John Antypas:
        !          2592:        use memcpy to get the result of localtime rather than relying on
        !          2593:        structure assignment.
        !          2594: 
        !          2595:        * sysh.unx, prtinf.c: Hannu Strang: changed definition of
        !          2596:        SYSDEP_STDIN_CMDS to pass structure instead of address of
        !          2597:        structure to avoid bug in AIX compiler which causes it to fail to
        !          2598:        recognize an address constant containing the -> operator.
        !          2599: 
        !          2600: Tue Jan  7 10:22:43 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2601: 
        !          2602:        * Released beta 1.02.
        !          2603: 
        !          2604:        * protg.c (fgcheck_errors): discount out of order packets in the
        !          2605:        total error count, and allow a negative error count to mean that
        !          2606:        any number of errors are accepted.
        !          2607: 
        !          2608:        * sysinf.c (tadd_proto_param): Niels Baggesen: allocate number of
        !          2609:        protocol parameters based on *pc, not sIhold.cproto_params.
        !          2610: 
        !          2611: Sat Jan  4 16:42:21 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2612: 
        !          2613:        * log.c (ulog): tweaked HAVE_V2_LOGGING slightly.
        !          2614: 
        !          2615:        * v2.c (uv2_read_systems): set chat script correctly.
        !          2616: 
        !          2617:        * uucp.h, sys3.unx: avoid redefining SEEK_SET if it appears in
        !          2618:        <unistd.h> but not <stdio.h>.
        !          2619: 
        !          2620:        * chat.c (fcsend): made fcsend into a static function.
        !          2621: 
        !          2622:        * uucp.h, uucico.c, uuxqt.c, uux.c, uucp.c, uuchk.c, version.c:
        !          2623:        changed abProgram and abVersion from const char [] to char []
        !          2624:        because the Microsoft compiler on SCO can't handle const char []
        !          2625:        arrays correctly.
        !          2626: 
        !          2627:        * uux.c (main): allocate enough space for log message.
        !          2628: 
        !          2629:        * sys1.unx (usysdep_localtime): to get the current time, we can't
        !          2630:        call usysdep_full_time if the latter uses times.
        !          2631: 
        !          2632:        * sys1.unx, sys3.unx: added a couple more extern definitions for
        !          2633:        SCO 3.2.2.
        !          2634: 
        !          2635:        * uucico.c (main): start uuxqt even if a call fails.
        !          2636: 
        !          2637:        * sysh.unx, system.h, uuxqt.c (uqdo_xqt_file), sys5.unx
        !          2638:        (fsysdep_xqt_check_file): Chip Salzenberg: added configuration
        !          2639:        option ALLOW_FILENAME_ARGUMENTS to permit arguments that look like
        !          2640:        filenames, to allow undoing the patch I just made.
        !          2641: 
        !          2642: Fri Jan  3 00:44:59 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2643: 
        !          2644:        * system.h, uuxqt.c (uqdo_xqt_file), sys5.unx
        !          2645:        (fsysdep_xqt_check_file): David J. Fiander: make sure that if an
        !          2646:        argument looks like a filename we are permitted to access it.
        !          2647: 
        !          2648:        * sys3.unx (fsdo_lock): remove temporary file if link fails in
        !          2649:        fsdo_lock.
        !          2650: 
        !          2651: Thu Jan  2 00:01:53 1992  Ian Lance Taylor  (ian at comton.airs.com)
        !          2652: 
        !          2653:        * protg.c (fgstart, fgshutdown, fgprocess_data): count remote
        !          2654:        rejections separately from resent packets when counting errors.
        !          2655: 
        !          2656: Tue Dec 31 14:31:38 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          2657: 
        !          2658:        * protg.c (fgstart): Franc,ois Pinard: forgot to initialize
        !          2659:        cGdelayed_packets.
        !          2660: 
        !          2661:        * prot.h, uucico.c, prote.c: added the 'e' protocol, creating the
        !          2662:        new file prote.c
        !          2663: 
        !          2664:        * prot.c (freceive_data), protf.c (fffile), prott.c (ftfile):
        !          2665:        changed pffile protocol entry point to pass number of bytes being
        !          2666:        sent; fixed bug in freceive_data which caused to ask for the wrong
        !          2667:        number of bytes when the buffer was empty.
        !          2668: 
        !          2669: Mon Dec 30 23:16:48 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          2670: 
        !          2671:        * sys2.unx (fsserial_open): Chip Salzenberg: don't turn on IXON
        !          2672:        and IXOFF initially; after all, the initialization packets might
        !          2673:        contain an XOFF character.
        !          2674: 
        !          2675: Sun Dec 29 00:00:42 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          2676: 
        !          2677:        * uucp.h, prot.c (fploop): John Theus: check for EOF before
        !          2678:        reading from file to work around bug in Tektronix library.
        !          2679: 
        !          2680:        * protg.c (fprocess_data): don't send RR packets when an error
        !          2681:        occurs; the other side will probably ignore them, and it may
        !          2682:        confuse some Telebit modems.
        !          2683: 
        !          2684:        * sys1.unx (usysdep_localtime): don't take the address of a cast
        !          2685:        value.
        !          2686: 
        !          2687:        * log.c (zldate_and_time): wasn't allocating enough buffer space.
        !          2688: 
        !          2689: Sat Dec 28 01:09:58 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          2690: 
        !          2691:        * uuxqt.c (uqdo_xqt_file): forgot to initialize zmail.
        !          2692: 
        !          2693:        * uucp.h, time.c, copy.c, sys1.unx, sys2.unx, sys3.unx, sys4.unx,
        !          2694:        sys5.unx, config.c, log.c, uuxqt.c, uux.c, tstuu.c: added a bunch
        !          2695:        of externs to decrease the number of implicit function
        !          2696:        definitions.
        !          2697: 
        !          2698:        * system.h, sys1.unx (usysdep_localtime), log.c (zldate_and_time):
        !          2699:        Lele Gaifax: put the full year in the log file, using the format
        !          2700:        YYYY-MM-DD HH:MM:SS.HH (ending in hundredths of seconds).
        !          2701: 
        !          2702:        * config.c (uprocesscmds): Terry Gardner: allow a # to be quoted
        !          2703:        in a configuration file.  Also made uprocesscmds reentrant.
        !          2704: 
        !          2705:        * sysh.unx, sys2.unx (fsrun_chat), sys5.unx (fsysdep_execute),
        !          2706:        tstuu.c (uchild): Monty Solomon: added HAVE_UNION_WAIT
        !          2707:        configuration option to pass a variable of type union wait to the
        !          2708:        wait and waitpid system calls.
        !          2709: 
        !          2710:        * sysh.unx, sys1.unx (usysdep_initialize): John Theus: added
        !          2711:        HAVE_GETWD to use getwd instead of getcwd.
        !          2712: 
        !          2713:        * sysh.unx, sys1.unx (usysdep_full_time): added HAVE_FTIME
        !          2714:        configuration option.
        !          2715: 
        !          2716:        * tstuu.c (uchild): use TIMES_TICK from sysh.unx rather than
        !          2717:        CLK_TCK.
        !          2718: 
        !          2719:        * conf.h, uucp.h, util.c, getopt.c, tstuu.c: added HAVE_STRCHR and
        !          2720:        HAVE_INDEX to conf.h.
        !          2721: 
        !          2722: Fri Dec 27 01:00:41 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          2723: 
        !          2724:        * uucico.c (fuucp): set fmasterdone correctly when running as a
        !          2725:        slave.
        !          2726: 
        !          2727:        * port.c (cpshow, upshow, fport_read, fport_write, fport_io):
        !          2728:        cleaned up debugging code by isolating out upshow and by making
        !          2729:        cpshow handle backslash.
        !          2730: 
        !          2731:        * tstuu.c (uprepare_test): create spool directories by hand, to
        !          2732:        make sure test 6 can be done and to test creating needed
        !          2733:        directories.
        !          2734: 
        !          2735:        * conf.h, uucp.h, bnu.c, v2.c, chat.c, protg.c, prott.c, sysinf.c,
        !          2736:        tcp.c, getopt.c, tstuu.c, util.c: added HAVE_MEMFNS and HAVE_BFNS
        !          2737:        to conf.h.  Changed memset calls to use bzero.
        !          2738: 
        !          2739:        * protg.c (fgcheck_errors, fgprocess_data): added protocol
        !          2740:        parameter ``errors'' to set maximum number of errors permitted.
        !          2741:        Also made fgprocess_data only reply once per batch of data.
        !          2742: 
        !          2743: Thu Dec 26 17:54:54 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          2744: 
        !          2745:        * tcp.c (ftcp_dial, itcp_port_number): Monty Solomon: cast
        !          2746:        arguments to avoid prototype errors on NeXT.
        !          2747: 
        !          2748: Mon Dec 23 00:16:19 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          2749: 
        !          2750:        * uucp.h, sysinf.c, uucico.c (main, flogin_prompt, faccept_call),
        !          2751:        uuchk.c (main): David Nugent: allow debugging level to be set for
        !          2752:        a specific system.
        !          2753: 
        !          2754: Sun Dec 22 15:51:10 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          2755: 
        !          2756:        * conf.h, uucp.c, sysh.unx, tcp.c, sys1.unx, sys2.unx, sys3.unx,
        !          2757:        sys5.unx, sys6.unx, tstuu.c: Monty Solomon: added HAVE_UNISTD_H to
        !          2758:        conf.h for systems which don't have <unistd.h>.  Also added
        !          2759:        externs for all functions from <unistd.h>, which required adding
        !          2760:        definitions for pid_t, uid_t and off_t to sysh.unx.
        !          2761: 
        !          2762:        * config.c, prtinf.c, time.c, uuchk.c: added externs for
        !          2763:        strcasecmp or strncasecmp, to avoid implicit function definitions
        !          2764:        now that I took the prototypes out of uucp.h.
        !          2765: 
        !          2766:        * sys3.unx (fsysdep_get_status): Franc,ois Pinard: the code added
        !          2767:        to avoid scanf had a stupid bug.
        !          2768: 
        !          2769:        * uucp.h: Monty Solomon: removed prototypes for strcasecmp and
        !          2770:        strncasecmp from uucp.h, since they may be in string.h.
        !          2771: 
        !          2772: Sat Dec 21 16:04:58 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          2773: 
        !          2774:        * uucp.h, uucico.c (ucatch), prot.c (fpsendfile_confirm,
        !          2775:        fprecfile_confirm, ustats_failed), file.c (fsent_file,
        !          2776:        freceived_file), log.c (ustats): Terry Gardner: record failed file
        !          2777:        transfers in the statistics file.
        !          2778: 
        !          2779:        * uucico.c: change protocol ordering to 't', 'g', 'f'.
        !          2780: 
        !          2781:        * uucico.c (faccept_call), tstuu.c (uprepare_test): John Theus:
        !          2782:        don't warn if the port file doesn't exist when the slave mode
        !          2783:        uucico looks up the port.
        !          2784: 
        !          2785:        * sys1.unx, sys5.unx: moved fsysdep_file_exists from sys5.unx to
        !          2786:        sys1.unx so that uucico can call it.
        !          2787: 
        !          2788:        * uux.c: Fran,cois Pinard: remove parentheses from ZSHELLSEPS so
        !          2789:        that they may be used to quote arguments as documented.  This
        !          2790:        means that may not be used to start subshell, but that is no great
        !          2791:        loss.
        !          2792: 
        !          2793:        * uux.c (main): use ulog to report illegal grade error message.
        !          2794: 
        !          2795:        * sys1.unx (fsysdep_run): use the real program name from abProgram
        !          2796:        in the error messages in fsysdep_run.
        !          2797: 
        !          2798: Thu Dec 19 19:02:28 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          2799: 
        !          2800:        * uucico.c (fdo_call, faccept_call): Terry Gardner: put the length
        !          2801:        of the conversation in the ``Call complete'' log file message.
        !          2802: 
        !          2803:        * uux.c: added space and tab to ZSHELLSEPS, because otherwise the
        !          2804:        command was parsed to include whitespace.
        !          2805: 
        !          2806:        * protg.c, protf.c: Oleg Tabarovsky: added statistical logging
        !          2807:        messages to the 'g' and 'f' protocols.  These go to the main log
        !          2808:        file right now, but I'm not sure if that's appropriate.
        !          2809: 
        !          2810:        * sys2.unx (fsserial_set): don't change terminal settings if we
        !          2811:        don't have to.
        !          2812: 
        !          2813:        * port.c (fport_io): add complete diagnostics for fport_io so we
        !          2814:        can see every byte that goes in or out.
        !          2815: 
        !          2816:        * uucico.c (fuucp): don't give user name in errors produced by
        !          2817:        getting the next command.
        !          2818: 
        !          2819:        * uuxqt.c (main): don't process execute files for unknown systems.
        !          2820:        This is not unreasonable, I hope, and it avoids errors caused by
        !          2821:        an uninitialized sUnknown structure.
        !          2822: 
        !          2823:        * sys4.unx (fsysdep_get_work_init): sort the previously found
        !          2824:        files all together so we can correctly check new files using
        !          2825:        bsearch.
        !          2826: 
        !          2827:        * protf.c (pfprocess, pfprocess_data, pfwait): Franc,ois Pinard:
        !          2828:        don't kill 'f' protocol because of an illegal byte.  Also slightly
        !          2829:        optimized the protocol to wait for up to seven characters at a
        !          2830:        time rather than just one.
        !          2831: 
        !          2832: Wed Dec 18 00:12:42 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          2833: 
        !          2834:        * sysh.unx, sys2.unx, tstuu.c: Terry Gardner: added
        !          2835:        USE_FOR_UNBLOCKED configuration parameter to support systems that
        !          2836:        don't permit O_NONBLOCK and O_NDELAY to both be set.
        !          2837: 
        !          2838:        * tstuu.c (uchild): give the uucico processes a chance to die on
        !          2839:        their own rather than killing them immediately.
        !          2840: 
        !          2841:        * uuxqt.c (main, uqdo_xqt_file): David Nugent: keep rescanning the
        !          2842:        list of execute files until nothing can be done.  Also, don't
        !          2843:        remove the execute file if we get some sort of internal error.
        !          2844: 
        !          2845:        * sys4.unx (fsysdep_get_work, usysdep_get_work_free): David
        !          2846:        Nugent: after we've processed all the work files we found
        !          2847:        initially, rescan the work directory to pick up any that may have
        !          2848:        come in in the meantime.  Also, reset iSwork_file to 0 in
        !          2849:        usysdep_get_work_free so that we can handle more than one system.
        !          2850: 
        !          2851:        * tstuu.c, uucico.c (main, fwait_for_calls, flogin_prompt): added
        !          2852:        -l option to uucico to prompt for the login name and password once
        !          2853:        and then exit.
        !          2854: 
        !          2855: Tue Dec 17 00:24:41 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          2856: 
        !          2857:        * uucp.h, uucico.c, uuxqt.c, uux.c, uucp.c, config.c
        !          2858:        (uread_config), log.c (ulog): eliminated ulog_program and added
        !          2859:        abProgram and ulog_to_file.  Made log messages output to stderr
        !          2860:        more Unix like.
        !          2861: 
        !          2862:        * log.c (ulog): use a fixed number of fields in a log file message
        !          2863:        by replacing a missing system or user with '-'.
        !          2864: 
        !          2865:        * port.h, chat.c (renamed fchat_send to fcsend), bnu.c
        !          2866:        (fbnu_read_dialer_info), prtinf.c (tpcomplete), sys2.unx
        !          2867:        (fsysdep_modem_close), uuchk.c (ukshow_dialer): T. William Wells:
        !          2868:        change the modem complete and abort strings into chat scripts.
        !          2869: 
        !          2870:        * sys2.unx (fsserial_open): on BSD start in RAW mode to avoid
        !          2871:        dropping characters when we switch over.  I originally thought
        !          2872:        being able to use XON/XOFF was worth the risk; I no longer think
        !          2873:        so.
        !          2874: 
        !          2875:        * tstuu.c (uprepare_test): have shell script sleep before printing
        !          2876:        the login name to make sure the second system has finished
        !          2877:        flushing its input buffer.
        !          2878: 
        !          2879:        * protg.c (fginit_sendbuffers), prott.c (ftsendcmd): David Nugent:
        !          2880:        avoid sending confidential information by zeroing out memory
        !          2881:        buffers before using them.
        !          2882: 
        !          2883:        * sysinf.c (tirequest, titransfer), prtinf.c (tpseven_bit,
        !          2884:        tpreliable, tpdtr_toggle): Marc Unangst: several functions did not
        !          2885:        accept true and false as boolean strings, contradicting the
        !          2886:        documentation.
        !          2887: 
        !          2888:        * uucp.h, system.h, sysh.unx, sys1.unx (usysdep_full_time), file.c
        !          2889:        (fstore_sendfile, fsent_file, fstore_recfile, freceived_file),
        !          2890:        log.c (ustats): generate statistics in microseconds instead of
        !          2891:        seconds for more accurate time keeping.
        !          2892: 
        !          2893:        * sys2.unx (fsserial_open): David Nugent: flush pending input
        !          2894:        when a serial port is opened.  This will clear out a
        !          2895:        NO\sCARRIER string left by a previous dropped connection.
        !          2896: 
        !          2897: Mon Dec 16 11:26:17 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          2898: 
        !          2899:        * uucico.c (main), uuxqt.c (main), tstuu.c (main, uchild): David
        !          2900:        Nugent: ignore SIGHUP in uucico and uuxqt, so that they are
        !          2901:        unaffected by the parent shell closing down and by the remote
        !          2902:        terminal dropping the connection.
        !          2903: 
        !          2904:        * bnu.c (ubnu_read_sysfiles, ubnu_read_systems, fbnu_find_port,
        !          2905:        fbnu_read_dialer_info): Mike Bernson: ignore lines that begin with
        !          2906:        whitespace, fix compilation error.      
        !          2907: 
        !          2908: Sat Dec 14 20:59:10 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          2909: 
        !          2910:        * sys2.unx (fsserial_open): don't turn on ISTRIP initially.
        !          2911: 
        !          2912:        * uucp.h, sysinf.c, chat.c (icexpect), uuchk.c (ukshow_chat):
        !          2913:        added chat-seven-bit command to allow control over whether
        !          2914:        parity bits are stripped out of chat scripts.
        !          2915: 
        !          2916:        * uucp.h, port.h, chat.c (fchat, fcprogram),
        !          2917:        config.c (tprocess_one_cmd), prtinf.c,
        !          2918:        sysinf.c (tichat, tprocess_chat_cmd),
        !          2919:        bnu.c (fbnu_read_dialer_info), port.c (fpdo_dial),
        !          2920:        uucico.c (fdo_call, faccept_call) uuchk.c (ukshow_chat):
        !          2921:        changed processing of chat commands to go through
        !          2922:        tprocess_chat_cmd, avoiding repetition.  All chat script
        !          2923:        information is now held in an schat_info structure.
        !          2924:        Eliminated the fchat_program function, renaming it fcprogram
        !          2925:        and making it static to chat.c (it is now called via fchat).
        !          2926:        Added CMDTABTYPE_PREFIX.  Added INIT_CHAT macro to initialize
        !          2927:        chat script information.  Added TTYPE_CMDTABTYPE and
        !          2928:        CARGS_CMDTABTYPE to eliminate hex constants in
        !          2929:        tprocess_one_cmd.
        !          2930: 
        !          2931:        * sys5.unx (zsysdep_get_xqt): Oleg Tabarovsky: don't stop
        !          2932:        processing files just because opendir failed on one; it could just
        !          2933:        be because we don't have read permission.
        !          2934: 
        !          2935: Fri Dec 13 17:43:52 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          2936: 
        !          2937:        * config.c (uprocesscmds): don't continually allocate and free the
        !          2938:        array of arguments.
        !          2939: 
        !          2940: Thu Dec 12 12:46:01 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          2941: 
        !          2942:        * prot.c (fgetcmd): Franc,ois Pinard: don't bother to give an
        !          2943:        error if the final HY doesn't come in; apparently the MtXinu UUCP
        !          2944:        doesn't send it.
        !          2945: 
        !          2946:        * chat.c (icexpect, fchat_send): Franc,ois Pinard: add some chat
        !          2947:        script debugging messages.
        !          2948: 
        !          2949:        * log.c (ulog): David Nugent: move ERROR: from the start of the
        !          2950:        line to after the date and time; this makes it easier to use awk
        !          2951:        on log files.
        !          2952: 
        !          2953:        * sys3.unx (fsdo_lock), sys1.unx (usysdep_initialize): do locking
        !          2954:        using link rather than O_CREAT | O_EXCL to avoid race conditions
        !          2955:        and to safely run as the superuser.
        !          2956: 
        !          2957:        * sys3.unx (fsysdep_move_file): fcopyfile now creates the
        !          2958:        destination file with IPRIVATE_MODE, so we don't need to chmod to
        !          2959:        it.
        !          2960: 
        !          2961:        * sys1.unx (usysdep_initialize, fsysdep_other_config): set the
        !          2962:        GID as well as the UID, in case anybody wants to run this as a
        !          2963:        setgid package.
        !          2964: 
        !          2965: Wed Dec 11 10:03:22 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          2966: 
        !          2967:        * conf.h, uucp.h, util.c (strtol): Mark Powell: added my own
        !          2968:        version of strtol to util.c, for systems which lack it.
        !          2969: 
        !          2970:        * protg.c (fgstart, fgexchange_init): if we start resending
        !          2971:        packets during initialization, don't forget which packets we have
        !          2972:        already seen; otherwise the other side may assume we've already
        !          2973:        seen them while we're looking for them.
        !          2974: 
        !          2975: Tue Dec 10 15:42:41 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          2976: 
        !          2977:        * conf.h, sysh.unx, log.c (ulog, ustats), tstuu.c (uprepare_test):
        !          2978:        Arne Ludwig: merged in Arne Ludwig's patches to support V2 and BNU
        !          2979:        style logging, with some minor additions and changes.
        !          2980: 
        !          2981:        * sys1.unx, sys3.unx, sys5.unx, uux.c, uucp.c, uucico.c, copy.c,
        !          2982:        uucp.h, system.h: create directories when necessary rather than
        !          2983:        assuming that they exist.  Added fmkdirs argument to esysdep_fopen
        !          2984:        and fcopy_file, changing all calls.  Added fpublic argument to
        !          2985:        fsysdep_make_dirs, changing all calls.  Moved fsysdep_make_dirs
        !          2986:        and fsdirectory_exists from sys3.unx to sys1.unx.  Added checks
        !          2987:        for ENOENT in several places in sys3.unx and sys5.unx.
        !          2988: 
        !          2989:        * log.c, port.c (fport_open), sys2.unx (fsserial_open): added
        !          2990:        ulog_device routine to record device name.  This is currently only
        !          2991:        used for the BNU statistics file, but more uses might arise later.
        !          2992: 
        !          2993:        * file.c, log.c, uucp.h: moved statistics file routines from
        !          2994:        file.c to log.c in preparation for supporting BNU log file
        !          2995:        routines.
        !          2996: 
        !          2997: Mon Dec  9 12:00:52 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          2998: 
        !          2999:        * bnu.c (ubnu_read_systems): Arne Ludwig: the device entry for a
        !          3000:        system can be followed by a comma and a list of protocols.
        !          3001: 
        !          3002:        * sysh.unx, sys3.unx (fsdo_lock): Richard Todd: add
        !          3003:        HAVE_V2_LOCKFILES, in which the process ID is written out in
        !          3004:        binary.
        !          3005: 
        !          3006:        * uuxqt.c (uqdo_xqt_file): Richard Todd: the requestor address is
        !          3007:        relative to the requesting system.
        !          3008: 
        !          3009:        * config.c (uprocesscmds, umulti_pushback): Richard Todd: each
        !          3010:        line pushed back because of "#" is local to a particular
        !          3011:        smulti_file structure.
        !          3012: 
        !          3013:        * prtinf.c (asPdialer_cmds): Richard Todd: exit the current dialer
        !          3014:        if the special command "#" is seen.  A similar thing should be put
        !          3015:        in for ports, but it's marginally more complex.
        !          3016: 
        !          3017:        * config.c (uprocesscmds): Richard Todd: don't warn if the special
        !          3018:        "#" command is unrecognized.
        !          3019: 
        !          3020: Sat Dec  7 13:05:40 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          3021: 
        !          3022:        * config.c (uprocesscmds): Franc,ois Pinard: don't limit the
        !          3023:        number of arguments to a command!
        !          3024: 
        !          3025:        * chat.c (fchat): handle a chat script which consists only of a
        !          3026:        single string.
        !          3027: 
        !          3028: Fri Dec  6 16:11:29 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          3029: 
        !          3030:        * sys5.unx (fsysdep_execute): David J. Fiander: if execve fails
        !          3031:        with ENOEXEC, try using /bin/sh with a quoted argument.
        !          3032: 
        !          3033:        * uux.c (main): split arguments the way /bin/sh does.  If any
        !          3034:        shell metacharacters appears, request uuxqt to execute the command
        !          3035:        using /bin/sh.
        !          3036: 
        !          3037:        * tstuu.c (uprepare_test): allow the uux to test to send a failure
        !          3038:        message.
        !          3039: 
        !          3040:        * uuxqt.c (uqdo_xqt_file): don't send mail on successful execution
        !          3041:        unless specifically requested; pay attention to the 'n' line
        !          3042:        which requests mail on success; ignore the 'Z' line because it
        !          3043:        now specifies the default action.
        !          3044: 
        !          3045:        * sys1.unx (usysdep_initialize), sys6.unx (zsysdep_add_cwd):
        !          3046:        Franc,ois Pinard: getcwd may legitimately fail, so only give an
        !          3047:        error if we really need the result.
        !          3048: 
        !          3049:        * chat.c (ccescape): Franc,ois Pinard: ccescape should never
        !          3050:        return a negative number, since the callers don't know how to deal
        !          3051:        with that.
        !          3052: 
        !          3053: Mon Dec  2 16:26:16 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          3054: 
        !          3055:        * bnu.c (ubnu_read_systems): Dave Buck: time strings with grades
        !          3056:        were parsed in an endless loop!
        !          3057: 
        !          3058:        * sys3.unx (fsdo_lock, fsdo_unlock): the alloca when using LOCKDIR
        !          3059:        was one byte too small.
        !          3060: 
        !          3061:        * config.c (tprocess_one_cmd): pass 10 to strtol rather than 0 to
        !          3062:        avoid surprises if a leading zero is used.
        !          3063: 
        !          3064:        * prtinf.c (tpproto_param, tpdialer_proto_param): Niels Baggesen:
        !          3065:        the ``protocol-parameter'' command didn't work for ports or
        !          3066:        dialers.
        !          3067: 
        !          3068: Sun Dec  1 09:46:12 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          3069: 
        !          3070:        * tstuu.c: don't use the fd_set typedef at all.
        !          3071: 
        !          3072:        * tstuu.c (uprepare_test): don't read V2 or BNU configuration
        !          3073:        files while testing.
        !          3074: 
        !          3075:        * bnu.c, v2.c, config.c (uread_config): David Nugent: even if the
        !          3076:        code was compiled with HAVE_TAYLOR_CONFIG, read the V2 and BNU
        !          3077:        configuration files if the code was compiled to support them.
        !          3078: 
        !          3079:        * uuchk.c (fkshow_port): Bob Izenberg: report dialer/token pairs
        !          3080:        correctly.
        !          3081: 
        !          3082: Sat Nov 30 17:40:00 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          3083: 
        !          3084:        * tstuu.c: Bob Izenberg: copied over conditional definitions of
        !          3085:        EAGAIN and EWOULDBLOCK from sys2.unx.
        !          3086: 
        !          3087:        * bnu.c (fbnu_read_dialer_info): Niels Baggesen: accept dialers
        !          3088:        with no substitutions.
        !          3089: 
        !          3090:        * bnu.c (ubnu_read_systems, ubadd_perm): Niels Baggesen: don't
        !          3091:        free up zline in ubadd_perm; in fact, changed the calling sequence
        !          3092:        to not even pass zline in at all.
        !          3093: 
        !          3094:        * bnu.c (ubadd_perm): Niels Baggesen: didn't handle multiple
        !          3095:        MACHINE= and multiple LOGNAME= values in a single Permissions
        !          3096:        line, because it was clobbering the machine name while processing
        !          3097:        the first logname.
        !          3098: 
        !          3099:        * bnu.c: Made zread and zwrite elements of sperm structure const
        !          3100:        char * to avoid warning.
        !          3101: 
        !          3102:        * copy.c, sys1.unx, sys2.unx, sys3.unx, sys5.unx, tstuu.c: Niels
        !          3103:        Baggesen: don't multiply include <unistd.h>.  Eventually there
        !          3104:        should be a macro controlling whether it gets included at all, for
        !          3105:        non-POSIX systems.
        !          3106: 
        !          3107:        * sys3.unx (fsysdep_get_status, isysdep_get_sequence): Marty
        !          3108:        Shannon: accept a truncated status file.  I also eliminated scanf
        !          3109:        calls in sys3.unx, since that was the only place it was called;
        !          3110:        this was to make the executables smaller for systems which cared.
        !          3111: 
        !          3112:        * bnu.c (ubnu_read_sysfiles): Marty Shannon: accept comment
        !          3113:        characters in Sysfiles.
        !          3114: 
        !          3115:        * sysh.unx, sys3.unx: Marty Shannon: added HAVE_RENAME, put a fake
        !          3116:        rename system call in sys3.unx.
        !          3117: 
        !          3118:        * prtinf.c (ffind_port): Marty Shannon: failed to handle multiple
        !          3119:        ports in the port file since I forgot to reset my pointer
        !          3120:        variable.
        !          3121: 
        !          3122:        * bnu.c (ubnu_read_systems): Marty Shannon: don't initialize the
        !          3123:        auto array abpubdir, since old cc didn't permit initialization of
        !          3124:        auto aggregates.
        !          3125: 
        !          3126: Mon Nov 25 20:56:39 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          3127: 
        !          3128:        * tstuu.c: Bob Denny: add definitions for FD_SET, FD_ZERO and
        !          3129:        FD_ISSET.
        !          3130: 
        !          3131:        * config.c: Bob Denny: add explicit externs for strcmp and
        !          3132:        strcasecmp.
        !          3133: 
        !          3134:        * sys2.unx: the fread_blocking and fwrite_blocking fields were
        !          3135:        not getting initialized correctly in the TCP support routines.
        !          3136: 
        !          3137:        * sysh.unx, sys2.unx, sys5.unx, tstuu.c: Marty Shannon: added
        !          3138:        configuration option HAVE_SYSWAIT_H.
        !          3139: 
        !          3140:        * bnu.c (fbnu_find_port, fbnu_read_dialer_info), v2.c
        !          3141:        (fv2_find_port): Marty Shannon: the ireliable field of ports
        !          3142:        and dialers was not getting initialized.
        !          3143: 
        !          3144: Sun Nov 24 15:06:37 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          3145: 
        !          3146:        * tcp.c (itcp_port_number): Michael Haberler: wasn't calling
        !          3147:        htons if passed a numeric string.
        !          3148: 
        !          3149: Sat Nov 23 13:43:52 1991  Ian Lance Taylor  (ian at comton.airs.com)
        !          3150: 
        !          3151:        * Released version 1.01 to alt.sources and uunet
        !          3152: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.