From: Frank da Cruz To: wermit-l@wkuvx1.wku.edu Subject: C-Kermit 6.1 Alpha.09 Here's Alpha.09 of C-Kermit 6.1.193. Still a closed Alpha, etc etc, like last time, but unlike last time the changes are minimal, mainly just the ones needed to make it build successfully in all the places I didn't have a chance to build Alpha.08. No major changes, not even any notable bug fixes. GENERAL CHANGES SINCE ALPHA.08 (10 Nov 1997) . Missing prototypes added. . Incorrect prototypes fixed. . Unguarded references to items that should have been #ifdef'd, fixed. . Returning values from void functions, fixed. . Removal of the troublesome time(0) call from ckcmai.c. . SHOW VERSIONS was inconsistent about module dates and version numbers. . Some typos in ckermit2.upd, fixed. UNIX-SPECIFIC CHANGES . From Ric Anderson: support for IRIX 6.2 and 6.4, including serial speeds up to 115200. . When sending with pathnames, remove any leading "./" or "../" from outbound pathnames. VMS-SPECIFIC CHANGES . ttchk() HOPEFULLY fixed to properly report connection loss on serial and LAT connections (the needed code was definitely lacking before and I added it today, but have no way to test it). REMARKS The big problem with Alpha.08 was that I wasn't able to build it in as many places as usual, and some some nasties slipped through that I normally would have caught, sorry! Alpha.09 has been built just about everywhere I can build it, pretty much without complaint. I got a lot of complaints about the new stricter adherence to the "set carrier-watch" setting, normally AUTO, which means: On a serial connection, the CD signal is required to be on at all times except during dialing. This didn't work very well before; now it works better, at least in UNIX. I messed it up pretty bad in VMS, so let's see if it's fixed now. In any case, the strict interpretation of the CARRIER-WATCH setting is a surprise to many people; it shouldn't be -- it's documented in the manual, etc, and it makes Kermit's behavior follow RS-232 and V.24. I know there are some lingering problems I introduced in the command recall buffer when I added the new REDO command. I haven't figured those out yet; sorry. I also have reports of other problems I didn't get to yet, like the SEND /MAIL command reportedly not working right in VMS. Some of you reported other, truly bizzare problems -- like not being to Telnet to "localhost" (when you could in Alpha.07), but still being able to Telnet anywhere else. A mystery. Let's see if any of these went away by themselves :-) My main priority with Alpha.09 was to get a clean set of sources out to you so you could build from them successfully, especially since some of you are working on some rather significant additions. WHERE TO FIND IT C-Kermit 6.1.193 Alpha.09 is in the usual places for C-Kermit test versions, along with early drafts of all the update documentation, etc: ftp://kermit.columbia.edu/kermit/test/tar/ cku193src.tar.Z Source code (UNIX and VMS), tar, UNIX compress cku193src.tar.gz Source code (UNIX and VMS), tar, gzipped cku193txt.tar.Z Other text files, tar, UNIX compress cku193txt.tar.gz Other text files, tar, gzipped ftp://kermit.columbia.edu/kermit/test/text/ Individual source and text files. Among the interesting text files: ckermit2.upd -- Detailed documentation of new features since 6.0.192. ckc193.upd -- Program edit history since 6.0.192. ckuins.doc -- UNIX installation instructions. ckvins.doc -- VMS installation instructions. ckvker.bwr -- VMS C-Kermit "beware file" with new hints on CD, etc. ckuker.bwr -- UNIX C-Kermit beware file. ckcplm.doc -- Program logic manual, API definition, etc. alpha0[1-9].txt -- Announcements of each Alpha test. INDIVIDUAL ALPHA.09 BINARIES: The binaries marked with (*) are Alpha.09, transferred using itself to the Kermit ftp site; the others are mostly Alpha.07 (built at sites I can't reach any more). ftp://kermit.columbia.edu/kermit/test/bin/ ckdker-aosvsii.pr: DG AOS/VS-II * ckuker.bsd44c-hp9000_300 HP-9000/300 4.4BSD-Lite * ckuker.bsdi2-2.1 PC, BSDI 2.1 ckuker.bsdi2-3.0 PC, BSDI 3.0 * ckuker.du32 DEC Alpha Digital UNIX 3.2 * ckuker.du40 DEC Alpha Digital UNIX 4.0 ckuker.hpux500wintcp HP-9000/550 HP-UX 5.21 + TWG-TCP/IP 1.2 * ckuker.hpux80c-hp9000_385 HP-9000/385 HP-UX 8.00 (not optimized) ckuker.hpux80oc-hp9000_385 HP-9000/385 HP-UX 8.00 (optimized) * ckuker.hpux90o700 HP-9000/712 HP-UX 9.05 * ckuker.hpux100o-10.20 HP-9000/715 HP-UX 10.20 * ckuker.irix51-5.3 SGI IRIX 5.3 * ckuker.irix60-6.2 SGI IRIX 6.2 * ckuker.irix62-6.2 SGI IRIX 6.2 (**) * ckuker.linux-1.2.13-i386 PC, Red Hat Linux 1.2.13 * ckuker.next-3.1-mc68040 NeXT 68040 NeSTSTEP 3.1 * ckuker.qnx32 QNX 4.24 32-bit (from Russia with Love :-) * ckuker.rs6aix41c IBM RS/6000 AIX 4.1 ckuker.sco32v504net PC, SCO OpenServer 5.0.4 * ckuker.sinix542-5.42-mips SNI SINIX 5.4.2 MIPS (RM200) * ckuker.solaris2x-2.4-sparc Sun Sparc, Solaris 2.4 * ckuker.solaris2x25-2.4-sparc Sun Sparc, Solaris 2.4 + SunLink X.25 * ckuker.solaris25-2.5.1-sparc Sun Sparc, Solaris 2.5.1 ckuker.solaris25-2.6-sparc Sun Sparc, Solaris 2.6 * ckuker.sunos41c-4.1.3-sparc Sun Sparc, SunOS 4.1.3_U1 * ckuker.ultrix42c-4.3-mips DECstation 5000, Ultrix 4.3 * ckuker.unixware2-2.1.1 PC, Unixware 2.1.1 ckuker.unixware2-2.1.2 PC, Unixware 2.1.2 * ckvaker-vms62-nonet.exe: Alpha CPU, VMS 6.2, no TCP/IP * ckvaker-vms62-tgv40a.exe: Alpha CPU, VMS 6.2, MultiNet 4.0A * ckvaker-vms71-nonet.exe: Alpha CPU, VMS 7.1, no TCP/IP * ckvaker-vms71-tgv40b.exe: Alpha CPU, VMS 7.1, MultiNet 4.0B * ckvvker-vms55-nonet.exe: VAX CPU, VMS 5.5-2, no TCP/IP * ckvvker-vms55-ucx20.exe: VAX CPU, VMS 5.5-2, UCX 2.0 * ckvvker-vms61-nonet.exe: VAX CPU, VMS 6.1, no TCP/IP * ckvvker-vms61-tgv40a.exe: VAX CPU, VMS 6.1, MultiNet 4.0AX * ckvvker-vms71-nonet.exe: VAX CPU, VMS 7.1, no TCP/IP * ckvvker-vms71-tgv40b.exe: VAX CPU, VMS 7.1, MultiNet 4.0B (**) The IRIX 6.2 version that I built on IRIX 6.2 does not support high serial speeds because it was not built on an O-Class system; the header files did contain definitions for the higher speeds. I'd be glad to do more of these myself and spare you the trouble -- for that I'd need guest IDs on systems I can Telnet to from here, and which have the necessary C compilers, header files, & libraries. Thanks to all of you for your help with & comments on this version so far! Please beat it to death and send any bug reports straight to me so I don't embarrass myself too much when announcing the public Beta. If you do succeed in building it on a platform not listed above, please let me know the details (machine make & model, OS and version, separate TCP/IP product, if any, and the size (in bytes) of the resulting executable (for addition to the table in the ckc193.upd file). And if you have trouble, of course, let me know. - Frank