home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / c-kermit / ckc189.txt < prev    next >
Text File  |  2020-01-01  |  80KB  |  1,384 lines

  1. File CKCKER.UPD, Update history for C-Kermit.                      -*- text -*-
  2.  
  3. Most recent update: Tue Sep 14 15:32:30 1993
  4. As of version:      5A(189)
  5.  
  6. Author:  Frank da Cruz
  7. Address: Watson Laboratory, Columbia University Center for Computing Activities
  8.          612 West 115th Street, New York, NY 10025, USA, Earth
  9. Phone:   +1 212 854-5126
  10. Fax:     +1 212 662-6442  -- or --  +1 212 663-8202
  11. E-Mail:  fdc@columbia.edu (Internet), FDCCU@CUVMA (BITNET/EARN/CREN)
  12.  
  13.   Copyright (C) 1985, 1993, Trustees of Columbia University in the City of New
  14.   York.  The C-Kermit software may not be, in whole or in part, licensed or
  15.   sold for profit as a software product itself, nor may it be included in or
  16.   distributed with commercial products or otherwise distributed by commercial
  17.   concerns to their clients or customers without written permission of the
  18.   Office of Kermit Development and Distribution, Columbia University.  This
  19.   copyright notice must not be removed, altered, or obscured.
  20.  
  21. This file is for programmers.  It lists the detailed edit history for C-Kermit
  22. 5A edit 189, that is, all the changes since 5A(188) was released on 23
  23. November 1992.  C-Kermit users should read the file CKCKER.UPD for a
  24. description of the new features of C-Kermit 5A(189).  The CKCKER.UPD file
  25. should be used as a supplement to the book "Using C-Kermit".
  26.  
  27. The edit history prior to the version 5A(188) release in November 1992 can be
  28. found in the following files:
  29.  
  30.   CKCV4E.UPD -- Version 4E and earlier (through January 1989)
  31.   CKCV4F.UPD -- Version 4F (which was never formally released)
  32.   CKC178.UPD -- Version 5A prior to the first Beta release, edit 179 (huge).
  33.   CKC188.UPD -- Version 5A from edit 179 until final release, edit 188.
  34.   CKC189.UPD -- Version 5A(189), changes since edit 188, test results.
  35.  
  36. ------------------------------
  37. C-KERMIT DOCUMENTATION
  38.  
  39.   Frank da Cruz and Christine M. Gianone, "Using C-Kermit", Digital Press,
  40.   Burlington, MA, 1993, 514 pages.
  41.  
  42.     DEC Order Number:   EY-J896E-DP
  43.     Digital Press ISBN: 1-55558-108-0
  44.     Prentice Hall ISBN: 0-13-037490-3
  45.  
  46.   US single-copy price: $34.95; quantity discounts available.  Available in
  47.   computer bookstores or directly from Digital Press.  In the USA, call
  48.   DECdirect toll-free 1-800-344-4825 to order; major credit cards
  49.   accepted.
  50.  
  51.   Overseas, order through your bookstore (refer to the Prentice Hall ISBN
  52.   shown above) or your local Digital Equipment Corporation branch (refer to
  53.   the DEC order number).
  54.  
  55.   You can also order from Columbia University:
  56.  
  57.     Kermit Development and Distribution
  58.     Columbia University Academic Information Systems
  59.     612 West 115th Street
  60.     New York, NY  10025  USA
  61.     Telephone: (USA) 212 854-3703
  62.  
  63.   Domestic and overseas orders accepted.  Price: $34.95 (US, Canada, and
  64.   Mexico), $45 elsewhere.  Orders may be paid by MasterCard or Visa, or
  65.   prepaid by check in US dollars.  Add $35 bank fee for checks not drawn on
  66.   a US bank.  Price includes shipping.  Do not include sales tax.
  67.  
  68. ------------------------------
  69. 5A(190) Thu Aug  5 11:25:02 1993
  70.  
  71. In ckutio.c, correct a typo that might have prevented setting a serial port's
  72. speed to 57600 bps.  Also, consistently add support for 57600 and 115200 bps
  73. if symbols for those speeds are defined.  (But this is still an issue for the
  74. command processor, which does not have access to system-dependent symbols like
  75. this).  ckutio.c 5A(111), 5 Aug 93.
  76.  
  77. From Bill Glass - fix a statistics counter (file bytes) that was still
  78. counting some non-file material (contents of server command packets) in
  79. the decode() function.  ckcfns.c 5A(090), 6 Aug 93.
  80.  
  81. Added types to all functions in VMS-specific modules, CKVFIO.C and CKVTIO.C
  82. (CKVCON was already OK) to pacify the new, stricter Alpha AXP compilers.
  83. CKVFIO.C 5A(056), CKUTIO.C 5A(101), 8 Aug 93.
  84.  
  85. Added patches to enable SET FLOW RTS/CTS in Linux, originally from Rick
  86. Sladkey, jrs@world.std.com.  Depends on symbol "linux".  ckcdeb.h, ckutio.c.
  87.  
  88. Terry Kennedy pointed out that VMS C-Kermit follows FILE TYPE when
  89. TRANSMITting, even if it is IMAGE or LABELED.  Changed the TRANSMIT command
  90. to treat any of the system-specific binary modes (IMAGE, LABELED, MACBINARY,
  91. etc) as ordinary binary mode, i.e. saved and restored the "binary" variable
  92. in the TRANSMIT command.  ckuus4.c, 10 Aug 93.
  93.  
  94. Shinichi Sakata <ssakata@weber.ucsd.edu> discovered that if an "application
  95. file" (a file whose name is given as the first command-line argument) contains
  96. a CD command, that C-Kermit would, after finishing the application file,
  97. act as if it had been given an invalid command-line argument.  Fixed by adding
  98. yet another flag, cfilef - set in ckcmai.c, tested in ckuusy.c.  10 Aug 93.
  99.  
  100. From Rob Weiner <rweiner@watsun.cc.columbia.edu>, a new makefile entry,
  101. sys5r4sxtcpc, for CONSENSYS System V R4.2-1 with TCP/IP and curses.  makefile.
  102. 12 Aug 93.
  103.  
  104. From Rich Sladkey <jrs@world.com>: (1) fix prototype of ttrpid() in ckutio.c;
  105. (2) fix fixes to Linux hardware flow control.  It's still ugly internally,
  106. but cleaning up the hardware flow control code would be a major undertaking
  107. due to the geometrically expanding combinations of flow control settings and
  108. different APIs for setting them.  ckutio.c 5A(112) 22 Aug 93.
  109.  
  110. Added conditional compilation support for system-wide init file.  If the
  111. compile-time symbol CK_SYSINI is defined (to be a character string in
  112. doublequotes), it is taken as the file specification of the initialization
  113. file, to be used instead of the built-in default.  This can be absolute or
  114. relative, so it can point to a single system-wide file, or to something like
  115. ~/.kermrc (UNIX) or SYS$LOGIN:CKERMIT.INI (VMS) to indicate the user's own.
  116. If it is system wide, it can (and probably should) still "chain" to the user's
  117. own initialization file, by ending (or starting, depending on the desired
  118. precedence) with a command like "take \v(home).kermrc" or "take
  119. \v(home)ckermit.ini".  ckuus5.c, 10 Sep 93.
  120.  
  121. Fixes for VMS C-Kermit, all in CKVTIO.C:
  122.  * 058 27-Sep-93 HG   Fix for real the SHARE issue when allocating terminal
  123.  *              by dropping SHARE before trying to assign the channel.
  124.  * 059  7-Oct-93 mlo  Added support for CMU-OpenVMS/IP ("CMU/Tek").  Requires
  125.  *                    CMU-OpenVMS/IP sockets library, also by mlo.
  126.  * 060  9-Oct-93 HG   Fix improper call to vms_assign_channel in edit 058,
  127.  *                    noticed by Fritz@GEMS.VCU.EDU.
  128.  * 061  9-Oct-93 fdc  For some reason, conbin() was turning off flow control.
  129.  *                    This caused massive data loss during CONNECT mode when
  130.  *                    running C-Kermit from a low-speed connection through
  131.  *                    a DECserver.  Now conbin() leaves the console flow
  132.  *                    control setting alone.
  133.  * 062 10-Oct-93 ttj  Correcting parameters to time() and ctime(). Was long,
  134.  *                    is now time_t (pointers).  Made prototype for
  135.  *                    vms_assign_channel and caught an erroneous function call.
  136.  
  137. Plus CMU/Tek TCP/IP support for VMS C-Kermit from Mike O'Malley at DEC
  138. <mlomall@sav324.sandia.gov>; minor source changes to CKCNET.C, CKCNET.H,
  139. CKUUS4.C, and (noted above) CKVTIO.C.
  140.  
  141. Plus compiler-related and/or typo fixes to CKVFIO.C from Tarjei Jensen:
  142.  * 102 18-Aug-93 ttj Minor updates in zsattr() and do_label_recv() mainly to
  143.  *                   quieten the compiler (which had every reason to complain).
  144. (Installed 10 Oct 93).
  145.  
  146. Added keypad period (".") to the list of numeric keypad keys that return
  147. different scan codes from their main keypad equivalents -- final step in
  148. making the PC numeric keypad able to work like the DEC one.  From Kai Uwe
  149. Rommel.  ckotio.c 5A(105) 11 Oct 93.
  150.  
  151. Corrections to X.25 functions from <David_Lane_@vos.stratus.com> A PAD command
  152. (either a SET, READ, or SETANDREAD) without any parameters specified in the
  153. command means "all supported parameters."  For the SET commands, it is a
  154. "reset to initial values."  As passed to qbitpkt(), n is the number of data
  155. bytes in the packet, which starts at s.  The control byte has alread been
  156. stripped off.  When passed to either setpad() or readpad(), n is the number of
  157. parameters in the command/query.  ckcnet.c 5A(020) 13 Oct 93.
  158.  
  159. A change from Alex Dupuy <dupuy@smarts.com>: if C-Kermit is compiled with
  160. -DNOCMDL (no command-line arguments) and -DNOICP (no interactive command
  161. parser), then instead of building a program that just exits, build one that
  162. goes into server mode with all default settings.  Alex suggests that we can
  163. also rip out all local-mode supporting code in this case (since there is no
  164. way to SET LINE any more) to make a truly minimal remote-only version.
  165. Settings can still be accomplished via REMOTE SET commands.
  166. ckcmai.c 5A(190) 14 Oct 93.
  167.  
  168. Changed the protocol module to issue "KERMIT READY TO blah..." messages
  169. consistently, and to make them appear (in remote mode) no matter whether
  170. the file transfer command was given interactively or from a command file
  171. or macro.  ckcpro.w 5A(056) 14 Oct 93.
  172.  
  173. ------------------------------
  174. 5A(189) Wed Jun 30 09:45:56 1993
  175.  
  176. rcvfil() had name lengths in the #ifdef pdp11 reversed, and so was truncating
  177. long "as-names" on non-PDP-11 systems.  Reported by Raan Young
  178. <raan@hpcvry.cv.hp.com>.  ckcfns.c 5A(080) 24 Nov 92 (this change slipped in
  179. several hours after 5A(188) was announced).
  180.  
  181. The OS-9 version of C-Kermit did not include the directory separator (/) at
  182. the end of the string returned by \v(home), which broke the dialing directory
  183. and similar definitions in the standard initialization file.  Fixed in
  184. nvlook(), case VN_HOME, ckuus4.c, 26 Nov 92.  Affects OS-9 only; no version
  185. number update.
  186.  
  187. Removed calls to dbchr() as arguments to debug() in ckucon.c, in two places.
  188. Even when debugging was not turned on, dbchr() was still executed for every
  189. character, quite expensive!  Suggested by Andy Fyfe, who says that this speeds
  190. up CONNECT mode considerably on slow systems.  ckucon.c 5A(048), 26 Nov 92.
  191. Affects only the UNIX version.
  192.  
  193. HELP SET PROMPT message had Mac Kermit and non-Mac Kermit messages reversed.
  194. Noticed by Fulvio Marino, Olivetti, Ivrea, Italy.  Fixed in ckuus2.c, 27 Nov
  195. 92.  Version number not changed.
  196.  
  197. At Tom Kloos's <tk@sequent.com> suggestion, added a couple fflush()'s within
  198. #ifdef NOSETBUF in ckucon.c, to prevent messages like "Communication
  199. disconnect" from being lost before the lower CONNECT-fork exits.  Affects only
  200. UNIX versions built with -DNOSETBUF, and needed, according to Tom, for certain
  201. Tektronix UTEK implementations.  ckucon.c 5A(049) 28 Nov 92.
  202.  
  203. Very minor cosmetic changes to three messages in ckudia.c.  30 Nov 92.
  204.  
  205. Replacement file i/o module for OS-9 C-Kermit from Christian Hemsing.  The
  206. zgtdir() function was not closing the top-level directory, so after being
  207. called 32 times, the open file limit was exceeded.  The problem showed up when
  208. the new init file included a call to \v(directory) in the prompt string.
  209. ck9fio.c, 5A(08) 01 Dec 92.
  210.  
  211. Some minor changes the UNIX man page.  ckuker.nr, 1 Dec 92.
  212.  
  213. Added the man page, ckuker.nr, and this file, ckcker.upd, to the compressed
  214. tar archive, cku188.tar.Z.  1 Dec 92.
  215.  
  216. Removed an extraneous argument from a printf() in ckudia.c, reported by
  217. ado@elsie.nci.nih.gov (Arthur David Olson).  ckudia.c 5A(047) 1 Dec 92.
  218.  
  219. Added makefile entry "isi" for Integrated Solutions Inc VS8 from
  220. Don Altman <dona@zelda.nwra.com>.  8 Dec 92.
  221.  
  222. Added #ifdefs in ckutio.c to allow msleep() to work for AIX 1.2 on the PS/2.
  223. ckutio.c 5A(103), 8 Dec 92.  (Does not work.)
  224.  
  225. Added UNIX makefile entry for ICL DRS3000 (486), "make iclsys5r4_486".
  226. 9 Dec 92.
  227.  
  228. In inibufs(), the routine that allocates dynamic packet buffers, and which
  229. is used by the SET BUFFERS command, when the malloc() fails, it is supposed to
  230. try again using a smaller size:
  231.  
  232.   size = (size * 3) / 2;
  233.  
  234. Eduard Vopicka <Eduard.Vopicka@vse.cs> in Prague pointed out that this is
  235. wrong (it makes the new size bigger instead of smaller and therefore will
  236. always fail) and should be:
  237.  
  238.   size = (size * 2) / 3;
  239.  
  240. Fixed in ckcfn3.c 10 Dec 92.
  241.  
  242. Finally fixed ckutio.c for IBM PS/2 AIX 1.2, to include <sys/time.h>.  Tested
  243. successfully by James Ward <jew@sunquest.com>.  ckutio.c 5A(104), 10 Dec 92.
  244.  
  245. Altos3 makefile entry modified, and new sys3upcx entry (for AT&T 7300) added,
  246. from Robert Weiner.  12 Dec 92.
  247.  
  248. John Dunlap <dunlap@faraday.apl.washington.edu> discovered a TCP host that
  249. C-Kermit's (and MS-DOS Kermit's) telnet did not work with:
  250. callsign.cs.buffalo.edu [128.205.32.2] port 2000.  Problem: Because it is on a
  251. non-telnet port, Kermit does not send initial option negotiations.  Remote
  252. TELNET server sends WILL SGA.  Kermit did not respond with DO SGA because it
  253. forgot that it did not send DO SGA already, when initializing the connection.
  254. Solution: added a flag to remember about this, and respond if necessary.
  255. Tested with a variety of other TELNET (and non-TELNET) servers, and all still
  256. work OK.  ckcnet.c, 5A(016) 12 Dec 92.
  257.  
  258. Fixes for OS/2 C-Kermit from Kai Uwe Rommel <rommel@jonas.gold.sub.org>.
  259. In Kai Uwe's words:
  260.  
  261. - I did finally get a pointer how to disable the popup box when
  262.   accessing empty floppy drives etc. - it's quite simple, one 
  263.   just has to know it :-)
  264.  
  265. - made minor changes for the next IBM C compiler version (I have a
  266.   beta of the upcoming IBM C/C++ compiler)
  267.  
  268. - added a few lines to save/restore the state of ANY tty used, not
  269.   just hot handles
  270.  
  271. - I think the error message should be removed, when opening the
  272.   default tty fails, it's hard to avoid that for binary distributions
  273.  
  274. - fixed a bug in the 32-bit speed detection for >57600 baud
  275.  
  276. - the added support for NumLock and keypad keys, I already sent you
  277.   this, I just include it again to send you complete diffs against 188
  278.  
  279. All changes affect OS/2 version only:
  280.  
  281. ckcdeb.h: OS/2 only, needs to include <sys/types.h>
  282. ckcmai.c: OS/2 only, skip spurious message upon failure to open default device
  283. ckoker.mak: several minor corrections
  284. ckotio.c: hot-handle-saving changes, new Num Lock and keypad support
  285. ckufio.c: IBM C compiler / library changes
  286.  
  287. Installed prototypes for os2setdtr(), os2setcarr(), os2setflow(), and
  288. ttsettings() in ckotio.c, and also made them static.
  289.  
  290. ckotio.c, 5A(100), 13 Dec 92.  Other module numbers and dates unchanged.
  291.  
  292. Changed SET INPUT TIMEOUT-ACTION { PROCEED, QUIT } to be on the command stack.
  293. Whenever you make this setting, it applies to the current command level and
  294. its descendents.  If a command file or macro changes the INPUT TIMEOUT
  295. setting, it is restored to its previous value when the command file or macro
  296. exits.  This change was necessary because previously there was no way for a
  297. macro or take file to save and restore the INPUT TIMEOUT setting if it needed
  298. to be set to some particular value.  The code change was minor: the scalar
  299. integer variable, intime, was changed to an array and allocated, saved, and
  300. restored together with the count[], ifcmd[], and iftest[] arrays.  Then the
  301. same was done with SET INPUT CASE, SET CASE, SET TAKE ERROR, and SET MACRO
  302. ERROR.  Also, changed SET INPUT DEFAULT-TIMEOUT to actually do something,
  303. namely to set the timeout value used by INPUT if you type INPUT <ESC> or INPUT
  304. <CR>.  Modules affected: ckuusr.c, ckuus5.c, ckuus7.c.  ckuusr 5A(093),
  305. 13 Dec 92.
  306.  
  307. Fixed compilation for Harris Night Hawk: an #ifdef related to WAIT_T was
  308. added to ckcdeb.h, and the cx_ux makefile entry was changed slightly.  From
  309. Tom Horsley <tahorsley@csd.harris.com>.
  310.  
  311. New SCO UNIX 3.2V4.0 makefile entries from Warren Tucker, with assistance
  312. from Eduard Vopica and Piet Plomp.  makefile.  15 Dec 92.
  313.  
  314. SCO Xenix/286 makefile entry updated and successfully tested by William
  315. Bader <wbader@scarecrow.csee.lehigh.edu>, and a minor correction to ckuusx.c,
  316. where a reference to intmsg(1) had to be changed to intmsg(1L).  17 Dec 92.
  317.  
  318. Minor change to ckcdeb.h for IBM AIX/370, to force correct definition of
  319. signal() and friends, within #ifdef AIX370 conditionals, affects only AIX/370.
  320. Tested successfully on AIX/370 1.2.  18 Dec 92.
  321.  
  322. New makefile entry t31tos40x for Nixdorf Targon/31 M15 with TOS 4.0.13 from
  323. Dick Bruijn <dick@ahwau.ahold.nl>.  22 Dec 92.
  324.  
  325. Minor change to ckcdeb.h to support Cray UNICOS 7.0 (6.1 was already ok);
  326. #include <errno.h> within #ifdef _CRAY..#endif conditionals.  Also added
  327. -DTCPSOCKET and removed -i from cray makefile entry.  Checked by Charlie Finan
  328. <chf@grumpy.cray.com> on both 6.1 and 7.0 of UNICOS.  22 Dec 92.
  329.  
  330. Added a new entry, cray8, to the makefile for Cray UNICOS 8.0 Alpha, from
  331. Charlie Finan.  Also added new version herald for Cray UNICOS, ckuver.h.  Also
  332. added display of _CRAY symbol in SHOW FEATURES, ckuus5.c.  23 Dec 92.
  333.  
  334. Added new makefile entry, clix, for Intergraph Clipper, from Mark Jones
  335. <mark@mjones.b30,ingr.com> at Intergraph.
  336.  
  337. Modified Fortune For:Pro 2.1 makefile entry, ft21, to compile several modules
  338. separately without optimization because they break the optimizer.  Problem
  339. reported, and fix verified, by Thomas Krueger <tjk@kelvin.cae.uwm.edu>.
  340.  
  341. Modified ckucon.c to not complain that the speed is not set if C-Kermit
  342. has been given an already-open file descriptor for the communication device,
  343. and to allow the connection to proceed.  ckucon.c 5A(050) 26 Dec 92.
  344.  
  345. Added dnixnetc entry to makefile for DNIX 5.2 with curses and TCP/IP, from
  346. Paul Pries <5322@msg.abc.se>.
  347.  
  348. New UNIX makefile entry plus minor changes to ckcdeb.h and ckuver.h for IBM
  349. AIX/ESA 2.1 on IBM 370-Series mainframes from Andy Mondore <mondore@rpi.edu>.
  350.  
  351. Reported by Michal Jaegermann <NTOMCZAK@VM.UCS.UALBERTA.CA>: C-Kermit did not
  352. work correctly on NeXT Mach 3.0 when installed setuid or setgid.  Diagnosis:
  353. the operation of access() changed from NeXTSTEP 2.1 to 3.0.  Cure: Treat NeXT
  354. Mach 3.0 like Olivetti X/OS with respect to access() calls in ckufio; create a
  355. new next3 makefile entry for NeXTSTEP 3.0 to differentiate it from earlier
  356. releases.  ckufio.c 5A(068) 29 Dec 92.
  357.  
  358. New makefile entry, utekvr3, for Tektronix XD88 with Sys V R3 from
  359. Gary Hornbuckle <garyho@crg1.sequent.com>.
  360.  
  361. After further testing, discovered that there is no difference among NeXT
  362. versions -- all behave the same as 3.0.  Removed the next3 entry, and changed
  363. ckufio.c to do the id-swapping trick around access() calls for all NeXT
  364. versions, not just 3.0.  Tested thoroughly on NeXTSTEP 2.1 and 3.0.  ckufio.c
  365. 5A(069) 31 Dec 92.
  366.  
  367. Several instances of -DYNAMIC in the makefile were corrected to say -DDYNAMIC,
  368. including AIX/370, AIX PS/2, SunOS System V R3, and one of the HP-UX entries.
  369. 4 Jan 93.
  370.  
  371. Fixed linuxgcc2net makefile entry to include the curses option correctly, from
  372. Mark W. Eichen <eichen@cygnus.com>.
  373.  
  374. Added sunsol20gcc entry for Solaris 2.0 on Sun platforms, to be built with
  375. the gcc compiler from the CD-ROM, from Mark W. Eichen <eichen@cygnus.com>.
  376.  
  377. Minor fix to ttinc() in ckotio.c for OS/2, from Kai Uwe Rommel.  ckotio.c
  378. 5A(101), 10 Jan 93.
  379.  
  380. New makefile entries for SunOS 5.1 (Solaris 2.1) from Patrick Wolfe
  381. <pwolfe@eyeball.kai.com>: sunos51, sunos51tcp, sunos51tcpc.
  382.  
  383. Added QNX 4.1 support via #ifdef QNX..#endif changes to ckcdeb.h, ckcmai.c,
  384. ckufio.c, ckutio.c, and ckuver.h for QNX 4.1, plus a new qnx makefile entry,
  385. from Jyke Jokinen, Tampere University of Technology, Finland <jyke@cs.tut.fi>.
  386. 13 Jan 93.  Further minor updates to ckcmai.c, ckcfn3.c, and ckutio.c from
  387. Jyke on 14 Jan 93.
  388.  
  389. Changed OS/2 C-Kermit to allow SET LINE / SET PORT to:
  390.  1. Correctly accept 1 .. 8 as synonyms for COM1 .. COM8.
  391.  2. Accept _n (n is a number) as an open file descriptor.
  392.  3. Accept anything else literally as a device name.
  393. ckuus7.c.  ckuusr.c 5A(094), 14 Jan 93.
  394.  
  395. From Kai Uwe Rommel, a change to OS/2 C-Kermit to allow it to work with
  396. the new public domain serial port driver, SIO.SYS (available from CompuServe).
  397. This works on both 32-bit and 16-bit OS/2 C-Kermit versions (OS/2 2.00 only).
  398. ckotio.c 5A(102) 14 Jan 93.
  399.  
  400. New makefile entries: sunos3gcc (Sun UNIX 3.5, compiled with gcc) and
  401. is5r3gcc (Interactive UNIX SVR3 2.2.1, compiled with gcc).  From Karl Berry
  402. <karl@claude.cs.umb.edu>.
  403.  
  404. Changed the COUNT variable so it is inherited by inferior command levels.
  405. This allows WHILE COUNT { commands } to work, as well as letting macros access
  406. (but not change!) the superior COUNT value.  ckuus5.c, ckuus6.c,
  407. ckuusr.c 5A(095) 18 Jan 93.
  408.  
  409. Discovered that command-mode output from the AOS/VS version of C-Kermit was
  410. horribly slow, even though CONNECT mode and file transfer were reasonably
  411. fast.  Diagnosis: concb() in ckdtio.c was making stdout unbuffered, affecting
  412. all printf's, putchar's, etc.  Cure: put #ifndef NOSETBUF..#endif around the
  413. setbuf() call in concb() in ckdtio.c, add /DEFINE NOSETBUF to CKDCC.CLI, and
  414. redefine putchar(c) to be conoc(c) in ckcdeb.h (for datageneral only).
  415. New ckdtio.c version/date: 5A(097) 20 Jan 93.
  416.  
  417. New hpux80pagcc entry for UNIX makefile from Karl Berry
  418. <karl@starlight.HQ.Ileaf.COM>, 21 Jan 93.
  419.  
  420. New dynix31c entry for Sequent Dynix 3.1.2, TCP/IP, curses, from Jason
  421. Merrill <jason@jarthur.claremont.edu>.
  422.  
  423. Kai Uwe Rommel <rommel@jonas.gold.sub.org> discovered and fixed a small error
  424. in the OS/2 C-Kermit ttinc() routine in ckotio.c.  The fix makes OS/2 C-Kermit
  425. *much* faster for both terminal emulation and file transfer.  ckotio.c 5A(103)
  426. 24 Jan 93.  New 16-bit and 32-bit versions installed 24 Jan 93.
  427.  
  428. Minor fix to dynix3 UNIX makefile entry.  Jason Merrill
  429. <jason@jarthur.Claremont.EDU>.  25 Jan 93.
  430.  
  431. Removed ^H as a synonym for H as a CONNECT-mode escape-character argument.
  432. Too dangerous (hangs up the connection).  ck[doc]con.c.  Also ^Q for Q
  433. in ckoker.con.  25 Jan 93.
  434.  
  435. Added character-set info to file transfer displays.  Internally, a new member,
  436. "keyword", was added to the csinfo structure.  ckuusx.c, ckcxla.h, ckuxla.c,
  437. ckmxla.c, 2 Feb 93.  Took advantage of the new csinfo structure to simplify
  438. the SHOW TERMINAL character-set display, replacing 16 lines of code with a
  439. single printf().  ckuus5.c.  This change is identified by the new version
  440. herald and date, 5A(019) 2 Feb 93, on ckuxla.c (and 5A(012) 2 Feb 93 for
  441. ckmxla.c on the Macintosh, but this change has no effect on the Mac, which
  442. does not use the regular file transfer display).
  443.  
  444. Added Interactive UNIX System V R3.0 makefile entry (for gcc compilation) from
  445. Dieter Woerz, Zahnaerztliches Rechenzentrum Dr. Gueldener GmbH, Marienstr. 10,
  446. D-7000 Stuttgart-1, <woerz@gueldener.de>.  makefile.
  447.  
  448. Reported by Peter Mossel <peter@cuccfa.ccc.columbia.edu>: C-Kermit would not
  449. link when built under OpenVMS AXP with Multinet, because of the "extern int
  450. telnetfd" in ckuusy.c.  Fixed via #ifndef VMS..#endif in ckuusy.c.
  451.  
  452. The TRANSLATE command did not work in VMS; it caused C-Kermit to crash.
  453. This was because zopeno() was calling zstime() to set the output file date
  454. and time, even though the attribute structure pointer was null.  Changed
  455. zopeno() not to do this, and also changed zstime() to fail (rather than
  456. crash) if called with a null attribute structure pointer.  This cured the
  457. crash, but TRANSLATE still did not work: zchout() got an error when trying
  458. to write the first byte to the output file.  This happened because C-Kermit
  459. treats the TRANSLATE output file like a file-transfer incoming file (ZOFILE).
  460. This is fine for UNIX and other OS's, but VMS C-Kermit zopeno() treats ZOFILE
  461. specially, presuming all sorts of information to be available, and in this
  462. case it isn't.  Therefore, the TRANSLATE command output file should be treated
  463. like an OPEN WRITE file, or a packet log, etc.  But I couldn't recycle one of
  464. these files, because any one of them might be open at the time the TRANSLATE
  465. command is given.  So I added a new file number, ZMFILE (miscellaneous output
  466. file) to ckcker.h, and had the VMS version of the TRANSLATE command use it
  467. (or ZCTERM if no filename given) rather than ZOFILE.  CKVFIO.C, 2.0(096),
  468. 17 Feb 93; CKUUS4.C, CKCKER.H.
  469.  
  470. Fixed a problem noted by Ismo Suihko <isuihko@cs.joensuu.fi> in Finland,
  471. in which under certain bizarre circumstances, a file can be erroneously
  472. renamed.  Fix: initialize cmarg2 to point to the empty string whenever
  473. entering server mode.  ckcpro.w 5A(053), 17 Feb 93.
  474.  
  475. Added a new command for OS/2 only: SET TERMINAL ANSWERBACK { OFF, ON }
  476. to disable/enable the ENQ/Answerback feature, which one user (William
  477. Unruh of the University of British Columbia) complained was being invoked
  478. frequently on a noisy connection.  The answerback feature is now disabled
  479. by default.  ckocon.c 5A(101), 19 Feb 93; ckuus2.c, ckuus7.c, ckuusr.h.
  480.  
  481. Discovered that C-Kermit, when sending a file in text mode with TRANSFER
  482. CHARACTER-SET TRANSPARENT, did not put an encoding attribute in the A-packet.
  483. This is wrong, because then the receiver's TRANSFER CHARACTER-SET will take
  484. precedence and cause unwanted translation.  Also discovered that the receiver
  485. erroneously interpreted "*!A" to indicate an xfer character-set of ASCII,
  486. rather than TRANSPARENT.  Fixed in sattr() and gattr(), ckcfn3.c.
  487. ckcfns.c ID updated to show this change: 5A(081) 20 Feb 93.
  488.  
  489. Changed Olivetti X/OS support from BSD-based to System V based.  Fulvio Marino.
  490. All changes within #ifdef OXOS.  Mar 8, 1993.  ckcdeb.h, ckucon.c 5A(051),
  491. ckufio.c 5A(070), ckutio.c 5A(105), ckuusx.c, makefile.
  492.  
  493. C-Kermit was dumping core with a segmentation fault on SunOS 4.1.1 and
  494. NeXTSTEP 3.0 when a TCP/IP SET HOST command was issued from a TAKE file, and
  495. the connection timed out.  Several days of debugging (with lots of help from
  496. Margarita Suarez and Fuat Baran -- and Pure Software Inc's "Purify 2" product)
  497. traced the problem to an error-message string overflowing the end of a buffer,
  498. tmpbuf[], in setlin() in ckuus7.c, overwriting some malloc'd pointers used by
  499. the command processor.  Purify 2 also revealed several less-serious memory
  500. leaks that were also fixed (these were in all the places where the C-Kermit
  501. command parser tried to recognize when a command was continued on the next
  502. line, and occurred whenever there was a blank line in a command file or macro,
  503. and also when executing a macro recursively.)  ckuus[r34567].c, ckuusr.h.
  504. ckuusr.c 5A(096), 8 Mar 93.
  505.  
  506. Fixed UNIX CONNECT-mode <Esc-Char>Q ("Quit Now") to also hang up the modem.
  507. Bill Glass <glass@vixvax.mgi.com>.  ckucon.c 5A(052), 10 Mar 93.
  508.  
  509. Fixed Apollo Aegis (#ifdef aegis) support in ckutio.c and ckufio.c.
  510. Bill Glass <glass@vixvax.mgi.com>.
  511.  
  512. Added SET SPEED 57600 and 115200 for HP-UX.  Raan Young, raan@cv.hp.com.
  513. ckutio.c 5A(106), 10 Mar 93, ckuus3.c.  
  514.  
  515. Fixed a bug in the INPUT command, reported by Sin-itirou Dezawa
  516. <dezawa@miya.fujifilm.co.jp>, in which it failed to match 8-bit
  517. characters because of sign extension.  ckuus4.c.  ckuusr.c 5A(087) 10 Mar 93.
  518.  
  519. Cosmetic fix to fullscreen file transfer display.  Joe Doupnik noticed that
  520. if you try to send a file to an "empty socket", then after the retries are
  521. exhausted, a random number was printed for the elapsed time.  Fixed by
  522. clearing the "kitchen timer" before entering the protocol machine.  ckcpro.w.
  523.  
  524. From Teemu Torma <tot@joker.cs.hut.fi>: support for poll() in UNIX C-Kermit
  525. msleep() and conchk() routines.  poll() is the System V equivalent of
  526. select().  To use it, add -DCK_POLL to CFLAGS (if your computer has a
  527. /usr/include/poll.h file).  It means that System V users don't have to hit the
  528. CONNECT-mode escape character for file-transfer interruption, etc.  I have no
  529. idea how widespread or portable poll() is, but I did find it in SVID for both
  530. R3 and R4.  I found <poll.h> files on SunOS 4.1.1 and Dell SVR4, built and
  531. tested successfully in both places.  Included -DCK_POLL in all
  532. Dell-SysVR4-related makefile entries, as well as all SysV-related SunOS and
  533. Solaris entries.  ckutio.c, ckuusx.c.  10 Mar 93.  (By the way, poll() only
  534. tells us whether characters are waiting on a certain file descriptor, but not
  535. how many, so it won't be useful in ttchk() -- for that we still need FIONREAD
  536. or rdchk().)
  537.  
  538. Also, removed -DNOCSETS from Solaris makefile entries.
  539.  
  540. Found some places where the program exit status was not being set to indicate
  541. file transfer failure: fixed in reof(), seof() in ckcfns.c 5A(082), 10 Mar 93.
  542.  
  543. From Kai Uwe Rommel, two small changes to ckufio.c to make OS/2 filename
  544. matching case-independent.  ckufio.c 5A(071), 11 Mar 93.
  545.  
  546. Prevent unwanted file collision actions when receiving files to standard
  547. output.  ckcfns.c 5A(083), 11 Mar 93.
  548.  
  549. Changed 4.4 BSD version to use FIONREAD, which is still supported even though
  550. 4.4BSD is supposed to be POSIX.  ckutio.c, ckuusx.c, 11 Mar 93.
  551.  
  552. In response to persistent complaints from Fulvio Marino, I finally fixed BREAK
  553. and CONTINUE to work right when a FOR-loop was nested inside a WHILE-loop,
  554. or vice-versa.  ckuus[56].c, 11 Mar 93.
  555.  
  556. The following script program did not work as expected (reported by Kai Uwe
  557. Rommel and several others):
  558.  
  559.   define mydial -
  560.     dial \%1, -
  561.     while fail { sleep 40, redial }
  562.  
  563. This was fixed by changing "invisible internal" commands such as _assign,
  564. _define, _getargs, _putargs, etc, to not change the value of the "success"
  565. variable if they do, indeed, succeed.  The note about this was removed from
  566. ckcker.bwr.  ckuus6.c, 11 Mar 93.
  567.  
  568. As suggested by Michael Godfrey, when C-Kermit is in local server mode, and
  569. SERVER DISPLAY is ON, make the "Current Directory:" display change if the
  570. client sends a REMOTE CD command.  Required adding a new screen() function.
  571. ckcker.h, ckcfns.c, ckuusx.c, 11 Mar 93.
  572.  
  573. Prevented GOTO commands with long labels from trashing memory.  ckuusr.[ch],
  574. ckuus5.c, 11 Mar 93.
  575.  
  576. Added a couple missing semicolons in "#ifdef aegis" code, ckufio.c, ckutio.c.
  577. Bill Glass <glass@vixvax.mgi.com>.  15 Mar 93.
  578.  
  579. Commented out an AT&T-7300-specific line in conbin() in ckutio.c, which
  580. always set the speed of the console to 9600.  No idea why it was there, but
  581. it prevented CONNECT from working when using Kermit when logged in to the
  582. 7300 through a serial port, rather than on the "real console".  15 Mar 93.
  583.  
  584. Minor Apollo Aegis fixes from Bill Glass, 20 Mar 93.  ckutio.c, ckufio.c.
  585.  
  586. Added SET SPEED entries for 14400, 28800, 57600 for NeXT (but 57600 doesn't
  587. work, even though driver supports it).  Fixed HP high-speed entries, which
  588. were done incorrectly on 10 Mar 93.  ckuus3.c, ckutio.c.  21 Mar 93.
  589.  
  590. Removed a couple character-set-related messages from the HELP-command text in
  591. cases where C-Kermit is built with -DNOCSETS (these were confusing an Atari ST
  592. C-Kermit user in New Zealand).  ckuus2.c.  Also removed SET ATTRIBUTE
  593. CHARACTER-SET if -DNOCSETS.  ckuus7.  22 Mar 93.
  594.  
  595. Added code to UNIX CONNECT command to recover from "write to broken pipe"
  596. errors, which can happen when a TCP/IP or X.25 network connection breaks
  597. (which can result in SIGPIPE signals) -- cure is to just ignore SIGPIPE during
  598. CONNECT mode.  From Fulvio Marino at Olivetti.  25 Mar 93.
  599.  
  600. The DEFPAR (default parity) symbol was never used.  Changed ckcker.h to
  601. define it only if not already defined (e.g. on CC command line), and changed
  602. ckcmai.c and ckutio.c to actually use it.  Suggested by Daryl Erwin
  603. <derwin@mach2.wlu.ca>.  5 Apr 93.
  604.  
  605. Added support for HP-UX 9.1 to the makefile, from Peter Jones, 6 Apr 93.
  606.  
  607. Fixes for VMS C-Kermit to allow recognition of <> as directory delimiters,
  608. as these are apparently the default delimiters in European versions of VMS
  609. to avoid conflicts with their use as ISO 646 national characters, from
  610. Terry Kennedy.  ckvfio.c 2.0-097, ckvcvt.c T1.0-06, 8 Apr 93.
  611.  
  612. Moved DEFPAR definition from ckcker.h to ckcdeb.h, so ckutio.c could find
  613. it there too.  9 Apr 93.
  614.  
  615. Added support for Cray-2 and Cray-3 with CSOS from Scott Bolte
  616. <scott@craycos.com>.  ckcdeb.h, ckuver.h, makefile.  17 Apr 93.
  617.  
  618. Fixes for Olivetti X/OS makefile entries from Fulvio Marino
  619. <fulvio@ico.olivetti.com>, 18 Apr 93.
  620.  
  621. Added convex10gcc makefile entry from Volker A. Brandt
  622. <volker@sfb256.iam.uni-bonn.de>.  ckuus5.c, ckuver.h, makefile, 27 Apr 93.
  623.  
  624. James Sturdevant pointed out that zstime in ckufio.c, date comparison code was
  625. comparing the access time rather than the modification time, preventing the
  626. FILE COLLISION UPDATE feature from working right.  Changed it to use the
  627. file's st_mtime rather than st_atime.  ckufio.c 5A(072) 28 Apr 93.
  628.  
  629. Added a makefile entry for Pyramid MIS-S MIPS R3000 DataCenter OSx Sys V R4,
  630. from Chad R. Larson <chad@misty.anasazi.com>.  makefile, ckcdeb.h, ckuver.h,
  631. ckuus5.c, 29 Apr 93.
  632.  
  633. Noticed that C-Kermit includes spurious size and date attributes when sending
  634. files from standard input.  Fixed in ckcpro.w 5A(053) 29 Apr 93.
  635.  
  636. Added support for Hebrew character-set translation in both terminal emulation
  637. and file transfer:
  638.  
  639.   SET XFER CHARACTER-SET HEBREW-ISO = ISO 8859-8 Latin/Hebrew
  640.   SET FILE CHARACTER-SET HEBREW-ISO = ISO 8859-8 Latin/Hebrew
  641.   SET FILE CHARACTER-SET CP862      = Hebrew PC Code Page
  642.   SET FILE CHARACTER-SET HEBREW-7   = DEC 7-Bit (VT100) Hebrew
  643.   
  644. Also, SET TERMINAL CHARACTER-SET { HEBREW-ISO, HEBREW-7, CP862 }.  It's
  645. possible to translate not just between any two pair of Hebrew character sets,
  646. but also between a Hebrew set and a Roman or Cyrillic set.  There is no
  647. support for right-to-left screen-writing direction.
  648. ck[cu]xla.h, ckuxla.c 5A(020), ckuus[2345r].c 5A(098), 2 May 93.
  649.  
  650. Added REMOTE SET FILE NAMES { LITERAL, CONVERTED } to the C-Kermit client.
  651. Support for this was already in the server, but it was omitted from the client
  652. by an oversight.  Pointed out by William H. Glass <glass@vixvax.mgi.com>.
  653. ckuus7.c, 3 May 93.
  654.  
  655. Fixed a negotiation bug relating to repeat-count prefixing, noticed by William
  656. Glass.  ckcfns.c 5A(084) 4 May 93, function spar().
  657.  
  658. Added two new invisible commands, SET REPEAT { PREFIX nn, COUNTS OFF/ON } and
  659. SET CONTROL-PREFIX (but this was changed, see below), to facilitate testing of
  660. this stuff, which uncovered further loose ends in the negotiation, now fixed.
  661. So now it is an (undocumented) feature that you can change the
  662. control-character and repeat-count prefixes, and you can also turn repeat
  663. counts on and off.  ckcmai.c, ckuusr.c, ckuus3.c, ckcfns.c, 4 May 93.  (Fix
  664. typo in this edit, 10 May 93.)
  665.  
  666. Made "F" an acceptable abbreviation for FINISH, and "FO" for FOR.
  667. ckuusr.c 5A(099), 5 May 93.
  668.  
  669. Fixed alphabetic order of "SET W?" commands.  ckuusr.c, 10 May 93.
  670.  
  671. Minor changes to Telebit & US Robotics dialing commands.  ckudia.c 5A(048),
  672. 10 May 93. 
  673.  
  674. Add SET TRANSFER CANCELLATION { OFF, ON [ <code> [ <number ] ] } for UNIX and
  675. VMS.  Lets user turn off the ^C^C method of escaping from packet mode, or set
  676. a different interruption character, or specify a different number of them.  In
  677. response to a suggestion by Chad R. Larson, Anasazi Inc <chad@anasazi.com>.
  678. ckuus3.c, ckuusr.c 5A(100) 10 May 1993, ckcmai.c.  ckutio.c 5A(107) 10
  679. May 93.  ckvtio.c 2.0-051 10 May 93.  ckdtio.c 5A(107) 10 May 93.
  680.  
  681. Discovered that AOS/VS C-Kermit can't receive files whose names contain
  682. template characters.  Changed zrtol() to convert such names into names that
  683. are legal for AOS/VS.  ckdfio.c 5A(065) 12 May 92.
  684.  
  685. Thanks to logs from Lawrence Kirby <fred@genesis.demon.co.uk>, discovered that
  686. C-Kermit had two sliding windows problems: (1) A window size is negotiated
  687. that is larger than the retry limit can cause a transfer to fail
  688. unnecessarily, which was tickled by (2) the code in the input() function that
  689. aims to prevent us from NAK'ing the missing packet at window-low more than
  690. once wasn't working.  Both were tickled by trying to receive a file from Prime
  691. Kermit with sliding windows, window size > retry limit, on a noisy connection.
  692. Prime Kermit doesn't sample the reverse channel for ACKs when sending, and
  693. C-Kermit sent the same NAK window-size times, causing transfer failure, when
  694. it only should have sent it once.  The new method sends it the first time a
  695. packet shows up out of order, but remains silent, sending nothing, as
  696. subsequent packets show up, until the receive window fills up, at which points
  697. the NAKs start to go out again.  ckcfns.c, ckcfn2.c.  Also, in spar() in
  698. ckcfns.c, we increase the retry limit to the negotiated window size + 1
  699. automatically.
  700.  
  701. BIG change.  In response to persuasive arguments from Lawrence Kirby
  702. <fred@genesis.demon.co.uk> in the comp.dcom.modems newsgroup (topic: relative
  703. speed of Zmodem and Kermit transfers), I installed commands to give the user
  704. the ability to disable/enable control-character prefixing on a per-character
  705. basis when sending packets.  New commands are:
  706.  
  707.   SET CONTROL UNPREFIXED <code> ; Code for control char that needs no prefix
  708.   SET CONTROL PREFIXED <code>   ; Code for control char that needs prefixing
  709.   SHOW CONTROL-PREFIXING        ; Displays above settings
  710.  
  711. There is no negotiation.  This is done unilaterally by the sender, and it
  712. works only if the receiver treats control characters in packets as ordinary
  713. data, and if the communication channel passes these characters through intact.
  714. If it works, fine, if not, back off.  Experiments with unaltered MS-DOS Kermit
  715. show that all but 8 C0 and C1 controls are safe on a direct connection, and
  716. with MS-DOS Kermit 3.13 only 3 need prefixing, resulting in about 20% speedup
  717. when transferring a large ZIP file, bringing us to the same speed Zmodem for
  718. the same file on the same connection.  This feature is included in C-Kermit
  719. only if CK_SPEED is defined at compile time.  However, since this feature
  720. doesn't take up much space, and does no harm if it isn't used, I defined
  721. CK_SPEED in ckcdeb.h, so everybody will get it unless they define NOCKSPEED at
  722. compile time.  Notes: NUL (0) is always prefixed; if FLOW is XON/XOFF,
  723. prefixing of 17, 19, 145, and 147 is forced.
  724. ckuusr.h, ckuus2.c, ckuus3.c, ckuus7.c, ckuusr.c 5A(101) 15 May 93;
  725. ckcfns.c 5A(085) 15 May 93.
  726.  
  727. Changed protocol module to force prefixing of IAC (255) when C-Kermit is
  728. a TELNET client.  ckcpro.w 5A(054) 16 May 93.
  729.  
  730. Added support for IBM TCP/IP 1.2.1 for OS/2.  Also new command for selecting
  731. screen scrollback buffer size, plus a few bug fixes.  From Kai-Uwe Rommel.
  732. Many modules: ckoker.mak, ckoker.def, ckoker32.def (new), ckonet.c, ckonet.h,
  733. ckotcp.c (new), ckotcp.def (new), ckcmai.c, ckcnet.c, ckcnet.h, ckocon.c,
  734. ckodir.h, ckolat.h, ckotio.c, ckuus2.c, ckuus4.c, ckuus5.c, ckuus7.c,
  735. ckuusr.h, ckuusy.c.  16 May 93.
  736.  
  737. ANSIfication of CKVCON.C, CKVTIO.C, CKVFIO.C, plus a minor change to CKCMAI.C,
  738. to allow VMS C-Kermit to be compiled with GNU CC, from James Sturdevant.
  739.  
  740. Addition of FAB$M_PRN to VMS C-Kermit's exception list of fixed-format files
  741. that should be treated as text rather than binary, suggested by James
  742. Sturdevant, zopeni(), ckvfio.c 2.0-098, 16 May 93.
  743.  
  744. Fixes from Bill Glass <glass@vixvax.mgi.com> to the file-transfer byte-count
  745. reporting mechanism.  ckcfns.c 5A(086) 16 May 93, ckcfn3.c, ckuusx.c.
  746.  
  747. Suggested by William Bader: SHOW FEATURES includes date and time of program
  748. compilation if C preprocessor includes __DATE__ and __TIME__ symbols. ckuus5.c.
  749. (This really shows only the date & time that ckuus5.c itself was compiled.)
  750.  
  751. Applied Kai Uwe Rommel's patches for instantaneous screen scrollback to the
  752. OS/2 version, and cleaned up the network #ifdefs to allow it to be built with
  753. DECnet support but not TCP/IP and vice versa.
  754.  
  755. Added a new function: \freplace(s1,s2,s3).  This is to get around problems
  756. in the script programming language on OS/2 in which items like \v(cmdfile)
  757. might contain backslashes -- they are ruined when used in macro definitions.
  758. This lets the macro change the backslashes to forward slashes, double
  759. backslashes, whatever.  ckuus4.c.
  760.  
  761. Modified ttinl() in ckutio.c to accept bare carriage returns in data packets.
  762. Now C-Kermit can accept any bare control character except NUL in data packets
  763. if the connection is, indeed, transparent to them.  26 May 93.
  764.  
  765. Replaced the following SCO-related makefile entries by new ones from Eduard
  766. Vopicka in Czechoslovakia.  These have been thoroughly checked and verified
  767. as to library search order, directory-reading method, etc, agreed to by Warren
  768. Tucker.  sco3r22, sco3r22net, sco3r22netc, sco32v4, sco32v4net.  makefile,
  769. 26 May 93.
  770.  
  771. Added support for file date/time transmission and setting for POSIX versions.
  772. ckufio.c 5A(073), 26 May 93.  Added support for getting local hostname for
  773. POSIX versions.  ckuusx.c, 26 May 93.  These deficiencies were noted by Tom
  774. Kloos <tk@sequent.com>, and the new code tested by him.
  775.  
  776. Several #ifdef'd fixes to tthang() for AIX-RS/6000 and to ttopen()/ttclos()
  777. for ultrix, from Jamie Watson <jw@adasoft.ch>, ckutio.c 5A(108) and ckucon.c
  778. 5A(084), 26 May 93.
  779.  
  780. Both of the above changes broke the 4.4BSD version, which is not-really-POSIX,
  781. so adjustments were made in ckufio.c and ckuusx.c.  Also, the data type of
  782. sys_errlist[] seems to have changed in 4.4BSD, so adjustments made in ckcfn3.c.
  783. Also, fixed the "sunposix" makefile entry to work right by linking with the
  784. correct libraries.  Ditto for SunOS 4.x System V R3 entries.  29 May 93.
  785.  
  786. Improved SET CONTROL { PREFIX, UNPREFIX } command to accept a list of numbers.
  787. ckuus3.c, 29 May 93.
  788.  
  789. Several minor #ifdef'd changes for Coherent/386 from Fred Smith
  790. <fredex%fcshome@merk.merk.com>.  ckufio.c, ckutio.c, ckuver.h.
  791.  
  792. Big improvements made to the sliding-window error recovery procedures.
  793. input() routine, ckcfn2.c, see comments there.  Thanks (again) to Lawrence
  794. Kirby for suggestions and testing.  ckcfns.c 5A(088) 31 May 93.
  795.  
  796. Fixes to Courier modem support.  SET DIAL MNP was affecting compression rather
  797. than error-correction.  Courier init string contained &B1, in conflict with
  798. default MODEM SPEED-MATCHING setting (ON), and Courier init string was not
  799. being sent.  Reported by Lawrence Kirby <fred@genesis.demon.co.uk>.  Also
  800. added USR Sportster support -- exactly the same as the Courier, except I had
  801. to change X7 in the init string (for both) to X4 (the maximum value supported
  802. by both).  "set modem courier" added, "hst-courier" demoted to an invisible
  803. synonym for "courier" (since not all Couriers can do HST), and "sportster"
  804. added as a visible synonym for "courier".  ckudia.c 5A(049) 4 Jun 93.
  805.  
  806. Fixed 'kermit "-Y"' in VMS; previously it would crash, noted by Terry Kennedy.
  807. ckuusx.c, 7 Jun 93.
  808.  
  809. Bill Glass discovered that C-Kermit, when receiving files, if the transfer is
  810. terminated by an E packet, does not discard a partially received file even
  811. when SET FILE INCOMPLETE is DISCARD.  Fixed in ckcfn3.c, 7 Jun 93.
  812.  
  813. Changed the OUTPUT command to be buffered, suggested by Lawrence Kirby
  814. <fred@genesis.demon.co.uk>, who also sent in some sample code.  Lawrence says
  815. this improves script program execution significantly in some cases.  ckuus5.c,
  816. 7 Jun 93.
  817.  
  818. Added SET OUTPUT PACING <milliseconds> command, to pause the specified number
  819. of milliseconds after each OUTPUT character.  ckuusr.h, ckuusr.c, ckuus3.c,
  820. 7 Jun 93.
  821.  
  822. In VMS version: Fixed calculation of file size in zchki(), fixed declaration
  823. of mbxnam[] (add one to size) to prevent overflow, which would result in
  824. failure of server to respond to REMOTE directory, etc.  Both fixes from
  825. Bill Glass.  CKVFIO.C 2.0-099, 7 Jun 93.
  826.  
  827. Added APC command.  Like ECHO, but encloses the text within ESC [ _ and ESC \.
  828. This is the Application Program Command escape sequence for VT320 and above,
  829. and can be used, for example, to send commands MS-DOS Kermit 3.13.  ckuusr.h,
  830. ckuusr.c 5A(102), 8 Jun 93.
  831.  
  832. Larry Hughes <hughes@logos.ucs.indiana.edu> discovered that VMS C-Kermit's
  833. INPUT command did not time out when the requested text did not arrive on a
  834. Wollongong TCP/IP connection.  The same turned out to be true of UCX and TGV
  835. connections too.  Turns out that reads on sockets in VMS are not timed.  James
  836. Sturdevant sent in some fixes for this, which he tested on Wollongong TCP/IP:
  837. (1) add a missing longjmp to the timeout handler (!), and (2) adapt Kai-Uwe
  838. Rommel's select() code as an alternate means of achieving a timed read.  The
  839. WIN/TCP version uses the latter method, but it wouldn't work for the UCX and
  840. TGV versions, so in those cases, the regular (now-working) alarm()/signal()
  841. method was used.  The new code is all in netinc() in ckcnet.c 5A(019) 8 Jun 93.
  842.  
  843. Changed VMS version to turn off the LOCAL_ECHO and ESCAPE terminal modes
  844. during CONNECT and file transfer.  CKVTIO.C 2.0-054, 8 Jun 93.
  845.  
  846. Yet another fix to parity-vs-8th-bit-prefixing-vs-automatic-parity-detection
  847. code in ckcfns.c.  This is for the case in which both Kermits have SET PARITY
  848. NONE, but the link between them has parity in only one direction.  The file
  849. sender sends the S-packet with Y in the QBIN field, the file receiver sees no
  850. parity and therefore replies with a Y, but the ACK to the S-packet arrives
  851. back at the file sender with parity.  In this situation, C-Kermit, when it was
  852. the file sender, incorrectly switched to 8th-bit-quoting without permission,
  853. producing a corrupt file on the receiver's end.  Noticed by Lawrence Kirby.
  854. ckcfns.c 5A(089), 11 Jun 93.
  855.  
  856. Added hardware flow control for AIX 3.x on the RS/6000.  Code provided by
  857. Jamie Watson <jw@adasoft.ch>.  ckcdeb.h, ckutio.c 5A(109) 11 Jun 93.
  858.  
  859. On Jamie's say-so, added -DCK_POLL to makefile entries for AIX 3.x on the
  860. RS/6000.  This alleviates the need to type the CONNECT-mode escape character
  861. as a prefix to local-mode file-transfer interruption characters, and also
  862. makes sliding windows transfers work better.  However, AIX's method for using
  863. poll() changed between AIX releases 3.1 and 3.2, so special code takes of the
  864. two cases.  Thanks also to Daniel Lewart for spotting some typos.  makefile,
  865. ckuver.h, ckutio.c 5A(109) 11 Jun 93.
  866.  
  867. Also from Jamie, improvements to the calculation of current and maximum number
  868. of window slots, used in the local-mode fullscreen file transfer display and
  869. in the STATISTICS command.  ckcfn3.c.
  870.  
  871. Some UNIX OS's have a rename() function, which, when available, should be used
  872. instead of link() and unlink() because it is atomic.  Added support for
  873. rename() to ckufio.c (it was already there for OS/2) within #ifdef
  874. RENAME..#endif conditionals.  Predefined RENAME for OS/2, POSIX, SVR4, AIXRS,
  875. BSD44, and SUNOS41 in ckcdeb.h.  This can be overriden by adding -DNORENAME to
  876. CFLAGS.  It can be added for other systems by including -DRENAME in KFLAGS, as
  877. was done for all the SCO UNIX 3.2v2 entries (suggested by Lawrence Kirby).
  878. SHOW FEATURES displays whether RENAME was defined at compile time.  Later,
  879. Warren Tucker verified that rename() is available in all releases of SCO UNIX
  880. (but not Xenix) so -DRENAME was added to all SCO UNIX makefile entries.
  881. makefile, ckuus5.c, ckufio.c 5A(074), 11 Jun 93.
  882.  
  883. Changed the new buffered OUTPUT command to always flush its buffer when it
  884. encounters a CR.  Without this, some scripts (like one sent in by Larry Hughes
  885. for talking to a TCP/IP POP3 server) would fail.  ckuus5.c, 11 Jun 93.
  886.  
  887. Disabled TELNET command if TCPSOCKET not defined (e.g. for OS/2 version when
  888. built with DECnet but not TCP/IP support).  ckuusr.c.
  889.  
  890. Percent efficiency shown by STATISTICS command is now rounded rather than
  891. truncated.  dostats(), ckuus4.c.
  892.  
  893. Removed erroneous required prefixing of 255 in setlin() in ckuus7.c.  This
  894. is taken care of properly elsewhere (in ckcpro.w).
  895.  
  896. Added makefile entry for Apollo Aegis 9.x.  makefile.
  897.  
  898. In the VMS version, file_date[] and attr_date[] declarations in zstime()
  899. changed from long to unsigned long to prevent signed date comparisons, which
  900. could prevent SET FILE COLLISION UPDATE from working.  From James Sturdevant.
  901. CKVFIO.C 2.0-100 21 Jun 93.
  902.  
  903. For DEC OSF/1 on a 486 PC: Add new makefile entry dec-osf-pc; modify ckuver.h
  904. to define a special symbol, OSFPC, to differentiate from MIPS, VAX, and Alpha
  905. versions (which use DEC C, whereas the PC version uses GCC); modify ckutio.c
  906. to call getpgrp() with no arg in OSFPC case but not other OSF/1 cases because
  907. as far as I know the current code works for OSF/1 on the other platforms;
  908. similarly modify ckufio.c to not declare getppid() for OSF/1 on PCs, because it
  909. is already declared in <unistd.h>.  Thanks to Dave Johnson <ddj@gradient.com>.
  910.  
  911. XIF NOT <condition> never worked.  Fixed now in doif() in ckuus6.c.  ckuusr.c
  912. 5A(103) 26 Jun 93.  Thanks to Brent Wilhelm <d3apbaw@saa.towson.edu> for
  913. reporting the problem.
  914.  
  915. SCRIPT command was not working for logging in over TELNET connections.
  916. Reported by Tom Vasak, Telecomm Australia <tomv@cssc-syd.tansu.com.au>.
  917. Culprit was an unconditional buffer-flushing at the beginning of script
  918. command execution.  Fixed by skipping the flush operation on TELNET
  919. connections.  ckuscr.c 5A(016) 26 Jun 93.
  920.  
  921. SET MODEM TELEBIT (various kinds) was setting S112=0 whenever DIAL
  922. KERMIT-SPOOF was OFF, reported by Roy Kern <roy@ecgcurly.ecg.gss.mot.com>.
  923. Fixed by removing the code that did it.  ckudia.c 5A(050) 26 Jun 93.
  924.  
  925. Added a NEWS command to print a short summary of what's new since edit 188.
  926.  
  927. Disabled the __TIMESTAMP__ (compilation time reporting in SHOW FEATURES)
  928. feature for SCO UNIX, because newly-released SCO ODT 2.0 reportedly broke
  929. this feature, reported by William Bader.  ckuus5.c.
  930.  
  931. VMS C-Kermit did not allow editing during execution of ASK, ASKQ, and GETOK
  932. when these were executed from a TAKE file or macro.  Fixed in doask(),
  933. ckuus6.c.
  934.  
  935. (Changed zshcmd() in ckufio.c to use SHELL variable if defined, and then if
  936. it isn't defined, to get the shell from password file.  Dave Johnson.)
  937.  
  938. Fixes for OS/2 C-Kermit CONNECT from Kai Uwe Rommel: raise maximum number
  939. of screen lines from 60 to 100; respond correctly to cursor position report
  940. requests when in 132-column mode.  ckocon.c.
  941.  
  942. 16-bit version of OS/2 C-Kermit built successfully for TCP/IP.
  943.  
  944. Any reference to \v(cmdfile) was likely to crash Kermit if no command file
  945. was active, because we referenced a -1th array element.  Fixed in ckuus4.c.
  946.  
  947. Fixed a couple VMS C-Kermit bugs: REMOTE DIRECTORY and similar commands did
  948. not always work if FILE TYPE was LABELED.  DF200 dialing string changed.  Also
  949. a couple typos fixed in CKV[FT]IO.C.
  950. Courtesy of Ed Groth <groth@pupgg.princeton.edu>.
  951.  
  952. Removed BETA from program herald and released version 5A(189), 30 Jun 93.
  953. These are the components of the final 5A(188) release:
  954.  
  955. ------------------------------
  956. FILE      LAST EDIT    VERSION    COMMENTS
  957.  
  958. ckcasc.h  19 May 92               ASCII character symbol definitions
  959. ckcdeb.h  12 Jun 93               Definitions used by all modules
  960. ckcker.h   5 Jun 93               Kermit-specific definitions
  961. ckcsym.h  19 May 92               C preprocessor symbol definitions
  962. ckcxla.h   4 Jun 93               Common character-set translation definitions
  963. ckuver.h  26 Jun 93               Version header definitions
  964.  
  965. ckcmai.c  30 Jun 93    5A(189)    Main program
  966. ckcpro.w   4 Jun 93    5A(055)    Protocol state switcher, "wart" language
  967. ckcpro.c   4 Jun 93    5A(055)    C-language protocol state switcher
  968. ckwart.c  14 Jan 92    2A(009)    wart preprocessor for ckcpro.w
  969. ckcfns.c  11 Jun 93    5A(089)    System-independent protocol functions
  970. ckcfn2.c                           ...continued
  971. ckcfn3.c                           ...continued
  972. ckcnet.h   4 Jun 93               Common network support definitions
  973. ckcnet.c   8 Jun 93    5A(019)    Network support
  974.  
  975. ckcmdb.c  10 Nov 92       -       malloc()-debugging package
  976.  
  977. ckucmd.h   4 Jun 93               Interactive command parser symbols
  978. ckucmd.c  21 Nov 92    5A(053)    Interactive command parser functions
  979. ckuusr.h   8 Jun 93               User interface symbols
  980. ckuusr.c  26 Jun 93    5A(103)    Interactive command parser
  981. ckuus2.c                           ...continued
  982. ckuus3.c                           ...continued
  983. ckuus4.c                           ...continued
  984. ckuus5.c                           ...continued
  985. ckuus6.c                           ...continued
  986. ckuus7.c                           ...continued
  987. ckuusx.c                           ...cont'd, User interface common routines
  988. ckuusy.c                           ...cont'd, Command-line option parser
  989.  
  990. ckudia.c  26 Jun 93    5A(050)    DIAL command
  991. ckuscr.c  26 Jun 93    5A(016)    SCRIPT command
  992.  
  993. ck9con.c  12 Oct 92    5A(06)     OS-9 CONNECT command
  994. ck9fio.c   1 Dec 92    5A(08)     OS-9 file system interface
  995. ck9tio.c  12 Oct 92    5A(08)     OS-9 communications i/o
  996.  
  997. ckdcon.c  10 Oct 92    5A(044)    AOS/VS CONNECT command
  998. ckdfio.c  12 May 93    5A(065)    AOS/VS file system support
  999. ckdtio.c  10 May 93    5A(098)    AOS/VS communications i/o
  1000.  
  1001. ckicon.c   4 Dec 92    1.5        Amiga CONNECT command
  1002. ckifio.c  15 Jan 92    1.6        Amiga file system support
  1003. ckistu.c  15 Jan 92    1.5        Amiga stub routines
  1004. ckitio.c  18 Apr 93    1.8.1.1    Amiga communications i/o
  1005. ckiutl.c  15 Jan 92    1.7        Amiga utility functions
  1006.  
  1007. ckocon.c  16 May 93    5A(103)    OS/2 CONNECT command
  1008. ckodir.h  20 Jan 92               OS/2 file system definitions
  1009. ckoker.h   6 Nov 92               OS/2 compilation definitions
  1010. ckolat.h  21 May 93               OS/2 LAT support definitions
  1011. ckonet.h  21 May 93               OS/2 TCP/IP support definitions
  1012. ckonet.c   6 May 93    5A(009)    OS/2 network support
  1013. ckotio.c  15 May 93    5A(104)    OS/2 communications i/o
  1014.  
  1015. ckscon.c  20 Jul 92    5A(031)    Atari ST CONNECT command
  1016. cksfio.c  16 Jul 92    5A(059)    Atari ST file system interface
  1017. ckstio.c  20 Jul 92    5A(086)    Atari ST file communications i/o
  1018.  
  1019. ckucon.c  26 May 93    5A(054)    CONNECT command for UNIX
  1020. ckufio.c  11 Jun 93    5A(074)    File system interface for UNIX, OS/2, Aegis
  1021. ckutio.c  26 Jun 93    5A(110)    Communications i/o for UNIX
  1022. ckuxla.h   4 Jun 93               Character-set symbols for UNIX & others
  1023. ckuxla.c   2 May 93    5A(020)    Character-set translation for UNIX & others
  1024. ckustr.c  11 Sep 92      -        String extraction module for 2.xBSD
  1025. cku2tm.c  11 Sep 92      -        ctimed support for 2.10 BSD
  1026.  
  1027. ckvvms.h   7 Oct 92               VMS- and OpenVMS-specific definitions
  1028. ckvcon.c  11 Oct 92    5.0-029    CONNECT command for VMS and OpenVMS
  1029. ckvfio.c  21 Jun 93    2.0-100    File system support for VMS and OpenVMS
  1030. ckvtio.c  16 Jun 93    2.0-055    Communications i/o for VMS and OpenVMS
  1031. ckvioc.h  19 Oct 92      -        VMS ioctl() simulation symbol definitions
  1032. ckvioc.c  19 Oct 92      -        VMS ioctl() simulation
  1033. ckvcvt.c   8 Apr 93    T1.0-06    VMS labeled-file decoder
  1034.  
  1035. ------------------------------
  1036. C-KERMIT 5A(188)-(189) TEST RESULTS
  1037.  
  1038. Systems where C-Kermit 5A(188) or 5A(189) was successfully compiled, linked,
  1039. and executed:
  1040.  
  1041. Notes:
  1042.  ISC = Interactive Systems Corporation (a division of SunSoft)
  1043.  JLE = Japanese Language Environment (for SunOS, by Nihon Sun)
  1044.  ODT = SCO Open Desk Top
  1045.  ODT 1.1 = SCO UNIX/386 3.2v2 plus SCO TCP/IP
  1046.  ODT 2.0 = SCO UNIX/386 3.2v4 plus SCO TCP/IP
  1047.  ODT 3.0 = SCO UNIX/386 3.2v4.2 plus SCO TCP/IP + X11R5 + new DOSmerge
  1048.  Solaris 1.01 = SunOS 4.1.2
  1049.  Solaris 1.1  = SunOS 4.1.3
  1050.  Solaris 2.0  = SunOS 5.0
  1051.  Solaris 2.1  = SunOS 5.1
  1052.  Solaris 2.2  = SunOS 5.2
  1053.  gcc  = GNU C compiler
  1054.  apcc = Apogee C compiler for Solaris 2.x
  1055.  UCX  = DEC TCP/IP Services for VMS
  1056.  
  1057.  
  1058. Non-UNIX versions:
  1059.  
  1060. MACHINE                   OS NAME     OS VERSION  MAKE ENTRY      SIZE STRIPPED
  1061. Apollo DN-570             Aegis 9.7 /DomainIX9.5  aegis           552742 451758
  1062. Apple Macintosh II        Mac OS             6.0  ckmker.mak      388xxx      -
  1063. Atari ST                  GEMDOS             1.0  cksker.mak      277937      -
  1064. Commodore Amiga           AmigaOS              ?  ckiker.mak      283520      -
  1065. Data General MV60000      AOS/VS II      2.20.73  ckdker.mak      612352      -
  1066. Data General MV7800XP     AOS/VS            7.67  ckdker.mak      612352      -
  1067. DEC MicroVAX-II           VMS / MultiNet     5.3  ckvker.mak      551424      -
  1068. DEC MicroVAX-II           VMS / UCX 1.0    5.4-3  ckvker.mak           ?      -
  1069. DEC MicroVAX-3400         VMS                5.5  ckvker.com      531456      -
  1070. DEC Alpha AXP             OpenVMS / nonet    FT4  ckvker.com      724992      -
  1071. DEC Alpha AXP             OpenVMS / nonet    1.5  ckvker.com           ?      -
  1072. DEC 3000 Model 500 AXP    OpenVMS / nonet    1.0  ckvker.com      723456      -
  1073. DEC VAX, model unknown    VMS / nonet        4.5  ckvold.com           ?      -
  1074. DEC VAX, model unknown    OpenVMS / nonet  5.5-1  ckvker.com      528896      -
  1075. DEC VAX, model unknown    VMS / TCPware        ?  ckvker.com           ?      -
  1076. DEC VAX 4000-300/211      VMS / Multinet       ?  ckvker.mms      482304      -
  1077. DEC VAX 4000-500/286      VMS / Multinet       ?  ckvker.mms      482304      -
  1078. DEC VAX 4300              VMS              5.4-3  ?               529408      -
  1079. DEC VAX 6000-430          OpenVMS          5.5-2  ckvker.com           ?      -
  1080. DEC VAX 6000-510          VMS              5.4-1  ckvker.com      529920      -
  1081. DEC VAX 6510              VMS / WINTCP     5.4-3  ckvker.mak      580096      -
  1082. DEC VAX 6610              VMS / ?          5.5-1  ckvker.com      542720      -
  1083. DEC VAX 8350              VMS / ?          5.4-1  ckvker.com      581632      -
  1084. DEC VAX 8530              VMS / MultiNet   5.4-3  ?               529408      -
  1085. DEC VAX 8650              VMS / nonet      5.5-2  ckvker.mak      530432      -
  1086. DEC VAX 8650              VMS / nonet/sl   5.4-1  ckvker.mms      390127      -
  1087. DEC VAX 8650              VMS / UCX 2.0    5.5-2  ckvker.mak      554496      -
  1088. DEC VAXstation 3100/38    VMS / no_net     5.5-1  ckvker.mak      530944      -
  1089. DEC VAXstation 3100/38    VMS / UCX 2.0    5.5-1  ckvker.mak      551424      -
  1090. DEC VAXstation 3100/GPX59 VMS / MultiNet     5.5  ckvker.mms      482304      -
  1091. IBM PS/2                  OS/2 (16-bit)      1.3  ckoker.mak/msc  377237      -
  1092. IBM PS/2-70               OS/2 (16-bit)     2.00  ckoker.mak/msc  377237      -
  1093. IBM PS/2-70               OS/2 (32-bit)     2.00  ckoker.mak/ibm  458485      -
  1094. IBM PS/VP+IBM TCP/IP      OS/2 (32-bit)     2.00  ckoker.mak/ibm  486734      -
  1095. IBM PS/2-77 + SIO.SYS     OS/2 (32-bit)      2.1  ckoker.mak/ibm       ?      -
  1096. Motorola 680x0            OS-9             2.2.2  ck9ker.mak      294542      -
  1097.  
  1098. UNIX versions:
  1099.  
  1100. MACHINE                   OS NAME     OS VERSION  MAKE ENTRY     SIZE  STRIPPED
  1101. AGI (Everex) 386/20       ESIX        3.2 Rev. D  sys5r3               ? 423018
  1102. Altos ACS68000            UNIX System III     R2  altos3          281317 252102
  1103. Amdahl mainframe          UTS             5.2.6b  sys3            508055 456044
  1104. Amdahl 5880               UTS 2.1      SVR5.2.6b  sys3            530435 489400
  1105. Apollo 425e               DomainOS 4.3BSD   10.4  sr10-bsd        549677      ?
  1106. Apple Macintosh IIfx      A/UX               3.0  aux3gcc         448238 382272
  1107. Apple Macintosh IIfx      A/UX               3.0  aux3gccc        465657      ?
  1108. Ardent Titan              ?                    ?  sys5r3               ?      ?
  1109. ARIX System 90 Model 85   UNIX              SVR3  sys5r3na        535801 452912
  1110. AT&T 3B2/300              UNIX          SVR2.1.0  att3bxc         557216 461844
  1111. AT&T 3B2/622              UNIX          SVR3.2.3  att3bxc         529226 458220
  1112. AT&T 6300 PLUS            UNIX            SVR2.0  att6300c        499226 353978
  1113. AT&T 6386E WGS            UNIX         V/386 3.2  sys5r3c         520266 441762
  1114. AT&T PC 7300 UNIXPC (3B1) System V         3.51m  sys3upcshcc          ? 415284
  1115. AT&T PC 7300 UNIXPC (3B1) System V         3.51m  sys3upcgc       467478 405312
  1116. AT&T PC 7300 UNIXPC (3B1) System V         3.51m  sys3upcx             ? 371340
  1117. Atari ST                  MINIX           1.6.23  minix68k        217766 168310
  1118. BEST Compact 386/25       SCO UNIX       3.2v2.0  sco3r22         387313 336716
  1119. Commodore Amiga 2500/030  Amiga SVR4.0    2.1p2a  svr4amiganet    370584      ?
  1120. Concurrent 3280           Xelos System V     R02  ccop1           624158 566553
  1121. Concurrent/Masscomp 6000  RTU                4.1  rtubsd          524722 478348
  1122. Concurrent/Masscomp 6400  RTU                  5  rtusvr3         533717 488864
  1123. Concurrent/Masscomp 6400  RTU                6.0  rtusvr3         533717 488864
  1124. Convergent MiniFrame      CTIX System V R3  3.20  sys5                 ? 396438
  1125. Convergent, model unknown CTIX             6.4.1  ctix                 ? 434456
  1126. Convex 3240               ConvexOS          10.1  convex9         688128      ?
  1127. Convex C1                 ConvexOS          V9.0  convex9         676317      ?
  1128. Convex C2                 ConvexOS          10.1  convex10gcc          ?      ?
  1129. Convex C220               ConvexOS       V10.0.3  convex9         703958 651264
  1130. Convex C240               ConvexOS       V10.0.2  convex9         703860 651264
  1131. Cray XMP                  UNICOS             6.1  cray                 ?      ?
  1132. Cray XMP-EL               UNICOS             6.1  cray                 ?      ?
  1133. Cray YMP 2E, 4E, 8I       UNICOS             6.1  cray           1271867      ?
  1134. Cray YMP 2E, 4E, 8I       UNICOS             7.C  cray           1473640      ?
  1135. Cray YMP16 (C90)          UNICOS             7.C  cray           1204616      ?
  1136. Cray-2                    UNICOS       8.0-Alpha  cray8          1607480      ?
  1137. Cray-2                    CSOS               1.0  craycsos       13856081295272
  1138. Cray-3                    CSOS               1.0  craycsos       13856081295272
  1139. DEC 3000 Model 400 AXP    DEC OSF/1            ?  dec-osf              ?      ?
  1140. DEC 3000 Model 500 AXP    DEC OSF/1       T1.2-1  dec-osf              ?      ?
  1141. DEC PDP-11/44             BSD               2.11  bsd211          170472 133176
  1142. DEC PDP-11/73             BSD               2.11  bsd211          170472 133176
  1143. DEC MicroVAX-II           BSD                4.3  bsd43           392192      ?
  1144. DEC MicroVAX-II           BSD           4.3-Reno  bsd43           253952      ?
  1145. DEC MicroVAX-II           ULTRIX             4.2  du42            444416 403456
  1146. DEC MicroVAX-II           ULTRIX             4.2  du42c           462848 418816
  1147. DECstation 3000/500       OSF/1         T1.2-R12  dec-osf              ?      ?
  1148. DECstation 2100           ULTRIX             4.2  du42                 ? 532480
  1149. DECstation 2100           ULTRIX             4.3  du42            727412 532480
  1150. DECstation 2100           ULTRIX             4.3  du42c           764784 557056
  1151. DECstation 2500           ULTRIX             4.2  du42c                ?      ?
  1152. DECstation 3100           ULTRIX             4.2  du42                 ? 532480
  1153. DECstation 5000/200       ULTRIX             4.2  du42                 ? 532480
  1154. DECstation 5000/200       ULTRIX/UWS         4.3  du42                 ? 532480
  1155. DECstation 5000/25        ULTRIX             4.3  du42                 ? 532480
  1156. DECstation 5000/25        ULTRIX/UWS     4.3-R10  du42c                ? 532480
  1157. DECstation 5500           ULTRIX             4.3  du42c           557056      ?
  1158. DECstation 5800           ULTRIX         4.2-R96  du42c                ? 557056
  1159. DECstation 5800           ULTRIX         4.2-R96  du42s5r4             ? 540672
  1160. DECstation 5800           ULTRIX         4.2-R96  posix           688708 499712
  1161. DEC VAX-11/750            BSD                4.3  bsd43           253952      ?
  1162. DEC VAX-11/785            BSD          4.3-Net/2  bsd44c          418816 379904
  1163. DEC VAX 8350              DEC UNIX SVR3      3.1  sys3            383404      ?
  1164. DEC VAX 8650              DEC UNIX SVR3      3.1  sys3            383404      ?
  1165. DEC VAX 8800              ULTRIX             4.2  du42                 ?      ?
  1166. DEC VAXstation 3100       ULTRIX/UWS         4.2  du42                 ?      ?
  1167. Dell 433 DE               SCO UNIX       3.2v2.0  sco3r22         387313 336716
  1168. Dell 433 DE               SCO UNIX       3.2v2.0  sco3r22gcc      406070 344692
  1169. Dell 433 DE               SCO UNIX       3.2v2.0  sco3r22net      424959 363872
  1170. Dell 433 DE               SCO UNIX       3.2v2.0  sco3r22netc     483948 419396
  1171. DG AViiON                 DG/UX              5.4  dgux540c        543440      ?
  1172. DG AViiON                 DG/UX            5.4.1  dgux540c        540964      ?
  1173. DG AViiON                 DG/UX            5.4.2  dgux540c        540876      ?
  1174. DIAB DS90-00              DNIX 5.2          2.2c  dnix            414599 368496
  1175. DIAB DS90-00              DNIX 5.2          2.2c  dnixnetc        485683 424704
  1176. DIAB DS90-10              DNIX 5.3         1.4.3  dnix5r3         485808      ?
  1177. DIAB DS90-20              DNIX 5.3           2.2  dnix5r3ansi     480055      ?
  1178. Dolphin Triton 88/17      UNIX SV/88 R3.2    3.6  sv88r32         670370 604336
  1179. DTK Keen 2000             Microport SVR3  0U3.0e  sys5r3          467927 405668
  1180. Encore Multimax           UMAX               4.3  encorec         534214 465424
  1181. Everex 386DX/25           BSDI             0.9.1  bsdiposix       396561 360448
  1182. Fortune 32:16             For:Pro           2.1c  ft21                 ? 336368
  1183. Gateway 2000 386/25DX     ISC UNIX      SVR3 2.2  is5r3n3t             ? 399836
  1184. Gateway 2000 486DX/33     MWC Coherent  4.0.1r65  coherentmi           ? 111664
  1185. Gateway 2000 486DX/33     MWC Coherent  4.0.1r65  coherentmax          ? 324976
  1186. Harris Night Hawk         CX/UX              6.1  cx_ux          1157826 626560
  1187. Hewitt/Rand 483/33EISA    SCO ODT         2.1.0b  sco32v4netc          ? 424688
  1188. HP mc680x0                BSD          4.4-Alpha  bsd44c          478260 425984
  1189. HP 9000/350,370,375,380   HP-UX             7.05  hpux70lfnc           ? 495616
  1190. HP 9000/385,400dl,425s    HP-UX          A.08.00  hpux80          390496 368640
  1191. HP 9000/385,400dl,425s    HP-UX          A.08.00  hpux80c         398899 376832
  1192. HP 9000/550               HP-UK             5.21  hpux500wintcp        ?      ?
  1193. HP 9000/700               HP-UX              8.0  hpux80pagcc     623224      ?
  1194. HP 9000/710,750           HP-UX          A.08.07  hpux80pac            ? 421888
  1195. HP 9000/750               HP-UX              9.1  hpux91paco           ? 425984
  1196. HP 9000/825,835SE         HP-UX              8.0  hpux80pac       430080 430080
  1197. HP 9000/834               HP-UX              7.0  hpux80pac       589824      ?
  1198. HP 9000/847               HP-UX             8.02  hpux80pac            ? 430080
  1199. HP 9000/855               HP-UX          A.B7.00  hpux70lfnc           ? 587776
  1200. HP 9836CU                 HP-UX            5.5-P  hpuxpre65       404427      ?
  1201. IBM 370-Series mainframe  AIX              1.2.1  aix370          617457 527784
  1202. IBM 370-Series mainframe  AIX/ESA            2.1  aixesa               ? 959166
  1203. IBM PS/2                  AIX                1.2  ps2aix          492026 417772
  1204. IBM PS/2-70               AIX   Level 1009 1.2.1  ps2aix          527667 448936
  1205. IBM PS/2-95               AIX                1.3  ps2aix3         492026 417772
  1206. IBM RS/6000               AIX                3.1  rs6000c              ? 487297
  1207. IBM RS/6000               AIX              3.1.5  rs6000          689182 480226
  1208. IBM RS/6000               AIX              3.1.5  rs6000c         701902 487797
  1209. IBM RS/6000 220           AIX                3.2  rs6000          689182 480226
  1210. IBM RS/6000 530           AIX   Level 2008 3.1.8  rs6000c         706154 490909
  1211. IBM RS/6000 530           AIX   Level 2008 3.1.8  rs6000          694141 483326
  1212. IBM RS/6000 320           AIX             3.2.3E  rs6000c         703688 491565
  1213. IBM RS/6000 320           AIX             3.2.3E  rs6000          691685 483982
  1214. IBM RS/6000 320           AIX             3.2.3E  rs6aix32c       703628 491445
  1215. IBM RS/6000 320           AIX             3.2.3E  rs6aix32        692137 484494
  1216. IBM RS/6000 320H          AIX                3.2  rs6aix32             ? 483665
  1217. IBM RS/6000 530           AIX   Level 2008 3.1.8  rs6000c         706154 490909
  1218. IBM RS/6000 530           AIX   Level 2008 3.1.8  rs6000          694141 483326
  1219. IBM RS/6000 550           AIX                3.2  rs6aix32             ? 492333
  1220. IBM RS/6000 950           AIX                3.2  rs6aix32             ? 483665
  1221. IBM RS/6000               AIX              3.2.2  ?                    ? 484750
  1222. IBM RT PC                 AIX              2.2.1  rtaix           530043 485617
  1223. IBM RT PC                 AIX              2.2.1  rtaixc          581678 528760
  1224. IBM RT PC                 BSD           4.3/Reno  bsd44c          495616 438272
  1225. ICL DRS400                DRS/NS             2.1  iclsys5r3            ?      ?
  1226. ICL DRS400E               DRS/NS             5.1  sys5r4               ?      ?
  1227. ICL DRS3000 486           DRS/NX SVR4          ?  iclsys5r4_486        ?      ?
  1228. ICL DRS6000 SPARC         DRS/NX SVR4      5.1.4  iclsys5r4       488756 452840
  1229. Integrated Solutions V8S  ISI 4.2BSD       3.07D  isi                  ?      ?
  1230. Intel 303 383-33          SCO Xenix       2.3.1b  sco3r2          385669 364720
  1231. Intergraph Clipper x000   CLIX        3.1 R7.0.9  clix            620251      ?
  1232. Intergraph Clipper x000   CLIX               6.x  clix            620251      ?
  1233. Intergraph Clipper x000   CLIX                 ?  clixnetc             ?      ?
  1234. Luxor ABC-9000            DNIX 5.2          2.2c  ?                    ?      ?
  1235. MIPS System               RISC/OS UMIPS     4.52  mips            774744 557056
  1236. MIPS System               RISC/OS UMIPS     4.52  mipstcpc             ?      ?
  1237. Modcomp Realstar 1000     REAL/IX            D.1  sv88r                ? 639312
  1238. Motorola MVME 147/68030   UNIX SV/68R3     3v5.1  sv68r3v51            ? 308772
  1239. Motorola VME Delta 3000   UNIX SV/68R3     3v6.2  sv68r3          464036 441256
  1240. Motorola VME Delta 4000   UNIX SV/68R3     3v6.2  sv68r3          464036 441256
  1241. Motorola VME Delta 4000   UNIX SV/68R3     3v7.1  sv68r3          464036 441256
  1242. Motorola VME Delta 8000   UNIX SV/88R3.2  32v3.0  sv88r32         578496 567296
  1243. Motorola VME Delta 8000   UNIX SV/88R3.2  32v3.1  sv88r32         578496 567296
  1244. Motorola VME Delta 8000   UNIX SV/88R4.0  40v3.0  sv88r4          490984 478752
  1245. NCR Tower 32/450          Tower 32 OS   02.01.00  tower32-2       383973 345864
  1246. NCR Tower 32/650          NCR UNIX           3.0  tower32         428575 376876
  1247. NeXTcube                  NeXTSTEP           2.1  next            495025 344064
  1248. NeXTcube                  NeXTSTEP           3.0  next            495508 352256
  1249. NeXTstation               NeXTSTEP           2.1  next            495025 344064
  1250. NeXTstation               NeXTSTEP           3.0  next            495508 352256
  1251. NeXTstation               NeXTSTEP           3.1  next            494488 352256
  1252. Nixdorf Targon/31 M15     TOS             4.0.13  t31tos40x       455596 384044
  1253. Norsk Data Uniline 88/17  UNIX SV/88 3.2     3.6  sv88r32         670370 604336
  1254. Olivetti CP 486           UNIX SVR4        2.1.1  sys5r4nx             ? 356724
  1255. Olivetti CP 486           UNIX SVR4        2.1.1  sys5r4sx             ? 356988
  1256. Olivetti LSX 3005..3045   X/OS UNIX     2.3..3.0  xos23           485940 438944
  1257. Olivetti LSX 3005..3045   X/OS UNIX     2.3..3.0  xos23c          528498 475416
  1258. Olivetti LSX 5020         SCO UNIX         3.2.2  sco3r22         396781 354848
  1259. PC 386 and above          386BSD          0.1.24  386bsd               ? 401408
  1260. PC 386 and above          386BSD             0.1  bsd44                ? 401408
  1261. PC 386 and above          AT&T SYSV/386  3.2.2.3  sys5r3          444971 380806
  1262. PC 386 and above          BSDI (BSD/386)     1.0  bsd44           439124 397312
  1263. PC 386 and above          BSDI (BSD/386)     1.0  bsd44c          487566 442368
  1264. PC 386 and above          Coherent/386     4.0.1  coherentmax          ? 324996
  1265. PC 486                    Consensys Sys V R4.2-1  sys5r4sxtcpc         ? 526720
  1266. PC 486                    DEC OSF/1          1.2  dec-osf-pc           ?      ?
  1267. PC 386 and above          Dell SVR4.04       2.2  dellsys5r4c          ? 418216
  1268. PC 386 and above          Dell SVR4          2.2  dellsys5r4mi         ? 126276
  1269. PC 386 and above          Dell SVR4          2.2  dellsys5r4m          ?  90372
  1270. PC 386 and above          ESIX         3.2 Rev.D  sys5r3               ? 423018
  1271. PC 386 and above          ISC SV/386    3.2-3.01  isr3            633373      ?
  1272. PC 386 and above          ISC SV/386 R3      3.0  is3gcc          365074 308528
  1273. PC 386 and above          ISC SV/386 3.0       ?  is5r3netjc           ?      ?
  1274. PC 386 and above          ISC UNIX           2.2  is5r3netjc      528268 439816
  1275. PC 386 and above          ISC UNIX           3.0  is5r3netjc      531040 440840
  1276. PC 386 and above          ISC SV/386 3.1    1.06  is5r3net             ? 351104
  1277. PC 386 and above          ISC SV/386 3.1   2.2.1  is5r3gcc        679127 366286
  1278. PC 386 and above          Linux           .98pl5  linuxgcc2net    369533 332804
  1279. PC 386 and above          Linux           .98pl5  linuxgcc2       356114 320516
  1280. PC 386 and above          Lynx Realtime Sys  2.1  make bsd        447725 409632
  1281. PC 386 and above          Microport SVR4.0  V4.1  sys5r4sx             ? 310636
  1282. PC 386 and above          NetBSD               ?  bsd44c               ?      ?
  1283. PC 486                    NeXTSTEP/486       3.0  nextgc          527488 385024
  1284. PC 486                    OSF/1                ?  ?                    ?      ?
  1285. PC 286 and above          QNX                4.1  qnx                  ? 252759
  1286. PC 386 and above          SCO ODT            1.1  sco3r22net      424959 363872
  1287. PC 386 and above          SCO ODT            2.0  ?                    ?      ?
  1288. PC 386 and above          SCO ODT            3.0  sco_odt30            ?      ?
  1289. PC 386 and above          SCO UNIX         3.2.0  sco3r2netnd     387891 364908
  1290. PC 386 and above          SCO UNIX       3.2v4.0  sco32v4         408226      ?
  1291. PC 386 and above          SCO UNIX       3.2v4.0  sco32v4netnd    379144 368304
  1292. PC 386 and above          SCO UNIX       3.2v4.0  sco32v4netc          ? 402960
  1293. PC 386 and above          SCO UNIX       3.2v4.0  sco32v4netgcc   450151 370609
  1294. PC 386 and above          SCO UNIX       3.2v4.2  sco_odt30            ?      ?
  1295. PC 286 and above          SCO Xenix/286    2.3.3  sco286               ? 312076
  1296. PC 386 and above          SCO Xenix/386    2.3.2  sco286               ? 363463
  1297. PC 386 and above          SCO Xenix/386    2.2.3  sco386          363359 342504
  1298. PC 386 and above          SCO Xenix/386    2.3.3  ?                    ?      ?
  1299. PC 386 and above          SCO Xenix/386    2.3.4  sco3r2x         364081      ?
  1300. PC 386 and above          Solaris 1.0    ISC 2.2  is5r3net             ? 399836
  1301. PC 286 and 386            Trusted XENIX        ?  ?                    ?      ?
  1302. PC 386 and above          UnixWare SVR4.2   V1.0  sys5r3          298872 298872
  1303. PC 386 and above          Univel UnixWare   V1.0  unixware             ? 422296
  1304. Perkin-Elmer 3200         Xelos System V     R02  ccop1           624158 566553
  1305. Pyramid MIS-S Series      DC/OSx SVR4        1.0  pyrdcosx        847081 655649
  1306. Pyramid MIS-S Series      DC/OSx SVR4        1.1  pyrdcosx        691373 645765
  1307. Pyramid MIS-T Series      OSx Dual Port     4.4b  pyramid              ?      ?
  1308. Pyramid MIS-T Series      OSx Dual Port     5.1a  pyramid         552960 516096
  1309. Pyramid MIS-T Series      OSx Dual Port     5.1a  pyramid-hdb     579584 540672
  1310. Sequent S27               DYNIX/ptx        1.3.1  dynixptx13           ? 544080
  1311. Sequent S2000/700         DYNIX/ptx       V1.4.0  dynixptx13           ? 544080
  1312. Sequent S81               DYNIX/ptx          1.4  dynixptx13      631342 409600
  1313. Sequent S2000/250         DYNIX/ptx          2.0  dynixptx20      606242 513972
  1314. Sequent S27               DYNIX           V3.1.4  dynix31c             ?      ?
  1315. Sequent S81               DYNIX        V3.2.0NFS  dynix31              ? 409600
  1316. Sequent S81               DYNIX             V3.2  dynix31c        409388 364548
  1317. Sequent S2000/250         DYNIX/PTX        2.0.3  dynix20         606242 513972
  1318. Sequent S2000/250         DYNIX/PTX        2.0.3  dynix20c        718732 610128
  1319. Silicon Graphics Elan 4K  IRIX                 ?  ?                    ?      ?
  1320. Silicon Graphics Iris     IRIX               3.3  sys5r3          450560      ?
  1321. Silicon Graphics 4D/35    IRIX             4.0.1  irix40               ? 331776
  1322. Silicon Graphics 4D       IRIX SVR3        4.0.5  irix40          499712      ?
  1323. Silicon Graphics Indigo   IRIX            4.0.5F  irix40          668394 495616
  1324. Silicon Graphics Indigo   IRIX            4.0.5F  irix40ypc       841976 606208
  1325. Silicon Graphics Indigo   IRIX               5.0  irix40ypc            ?      ?
  1326. Solbourne 5E/900          OS/MP           4.1A.3  sunos41              ?      ?
  1327. Solbourne 5E/905          OS/MP           4.1A.1  sunos41         507904 475136
  1328. Sony NEWS                 NEWS-OS         4.0.1C  sonynews             ?      ?
  1329. Sony NEWS                 NEWS-OS         4.1.2C  sonynews             ?      ?
  1330. Stardent 1520             Stardent UNIX      2.2  sys5r3               ?      ?
  1331. Sun (model unknown)       Solaris            2.0  sunsol20gcc          ?      ?
  1332. Sun-3/160                 Sun UNIX 4.2       3.2  bsd             475136 434176
  1333. Sun-3/60                  Sun UNIX 4.2       3.5  sunos3gcc            ?      ?
  1334. Sun-3/60                  SunOS            4.1.1  sunos41         434176 401408
  1335. Sun-3                     SunOS              4.1  sunos41c             ?      ?
  1336. Sun-3/60                  SunOS            4.1.1  sunos41c        483328 442368
  1337. Sun-3/280                 SunOS            4.1.1  sunos41         425984 393216
  1338. Sun-3/280                 SunOS            4.1.1  sunos41c        450560 417792
  1339. Sun-4/280                 SunOS            4.1.1  sunos41c        532480 499712
  1340. Sun-4/280                 SunOS            4.1.1  sunos41s5r3     483328 450560
  1341. Sun-4/280                 SunOS            4.1.1  sunposix        475136 442368
  1342. Sun-4/470                 SunOS            4.1.2  sunos41              ? 475136
  1343. Sun-4/470                 SunOS            4.1.2  sunos41c        565248 524288
  1344. Sun-4/690                 SunOS            4.1.2  sunos41c        532480      ?
  1345. Sun SPARCserver           SunOS            4.1.2  sunos41x25c     557056 516096
  1346. Sun SPARCserver           SunOS            4.1.2  sunos41s5r3     483328 450560
  1347. Sun SPARCserver           SunOS            4.1.2  sunposix        475136 442368
  1348. Sun SPARCserver           SunOS            4.1.2  sunos41mi            ? 180244
  1349. Sun SPARCserver           SunOS            4.1.2  sunos41m             ? 131072
  1350. Sun SPARCstation 1        SunOS            4.1.2  sunos41c        532480 499712
  1351. Sun SPARCstation 2        SunOS           4.1.1b  sunos41c             ? 507904
  1352. Sun SPARCstation 2        SunOS            4.1.3  sunos41gcc           ? 475136
  1353. Sun SPARCstation 2        SunOS            4.1.3  sunos41c        532480 499712
  1354. Sun SPARCstation 2        SunOS 4.1.3/JLE  1.1.3  sunos41c             ? 524288
  1355. Sun SPARCstation 2        SunOS 5.0  Solaris 2.0  sunsol20             ? 541744
  1356. Sun SPARCstation 2        SunOS 5.1  Solaris 2.1  sunos51              ?      ?
  1357. Sun SPARCstation 2        SunOS 5.1  Solaris 2.1  sunos51c             ?      ?
  1358. Sun SPARCstation 2        SunOS 5.1  Solaris 2.1  sunos51tcp           ?      ?
  1359. Sun SPARCstation 10       SunOS            4.1.3  sunos41gcc      516096 475136
  1360. Sun SPARCserver  10       SunOS            4.1.3  sunos41c        540672 507904
  1361. Sun SPARCstation 10       SunOS 5.1  Solaris 2.1  sunos51/cc      401076 366960
  1362. Sun SPARCstation 10       SunOS 5.1  Solaris 2.1  sunos51c             ?      ?
  1363. Sun SPARCstation 10       SunOS 5.1  Solaris 2.1  sunos51tcp           ?      ?
  1364. Sun SPARCstation 10       SunOS 5.1  Solaris 2.1  sunos51tcpc/cc  498872 448220
  1365. Sun SPARCstation 10       SunOS 5.1  Solaris 2.1  sunos51/apcc    449432 411100
  1366. Sun SPARCstation 10       SunOS 5.1  Solaris 2.1  sunos51tcp/apcc 473080 433984
  1367. Sun SPARCstation 10       SunOS 5.1  Solaris 2.1  sunos51tcpc/apcc547340 492476
  1368. Sun SPARCserver  10       SunOS 5.2  Solaris 2.2  sunos51tcp           ? 450204
  1369. Sun model unknown         SunOS 5.1  Solaris 2.1  sunos51cgcc          ? 438908
  1370. Sun SPARCstation LX       SunOS 5.1  Solaris 2.1  sunos51cgcc     892236 476156
  1371. Sun SPARCstation ELC      SunOS            4.1.1  sunos41c             ?      ?
  1372. Sun SPARCstation ELC      SunOS            4.1.2  sunos41gcc      516096      ?
  1373. Sun SPARCstation IPC      SunOS           4.1.1b  sunos41c             ? 507904
  1374. Sun SPARCstation IPC      SunOS 5.1  Solaris 2.1  sunsol20        547444      ?
  1375. Sun SPARCstation IPX      SunOS 5.0  Solaris 2.0  sunsol20             ? 481264
  1376. Sun SPARCstation IPX      SunOS            4.1.1  sunos41c        532480 499712
  1377. Tandy Model 6000          Xenix              3.2  trs16           459693 435842
  1378. Tektronix 6130            Utek             2.3.1  utek            415744 363520
  1379. Tektronix 6130            Utek               3.0  utek            415744 363520
  1380. Tektronix XD88            UtekV SVR3      3.2e.3  utekvr3         916085 648368
  1381. Torch XXX 68010           Unisoft UniPlus+   5.2  sys3            426701      -
  1382. UNISYS U6000/65 MP 486/50 UNIX SVR4        1.0.2  sys5r4nx        366828 366828
  1383. UNISYS S/4040 68040/25    CTIX SVR3.2      6.4.1  sys5r3          441141 373600
  1384.