Annotation of coherent/g/usr/lib/uucp/tay104/ChangeLog, revision 1.1.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.