The Columbia Crown The Kermit Project | Columbia University
612 West 115th Street, New York NY 10025 USA • kermit@columbia.edu
…since 1981
C-Kermit 9.0 Release Notes   Download   Using C-Kermit   Kermit 95

C-Kermit 9.0 Platforms

Frank da Cruz
Columbia University
fdc@columbia.edu
Current test level: 9.0.299 Alpha.02
Date: 1 February 2010
This page updated: Fri Feb 19 12:22:33 2010 EST

Platforms

These are the builds that have been done on the current code base, C-Kermit 9.0.299 Alpha.01 and later. Many others were done previously (see next section) but I don't have access to all of those platforms any more.

Table 1: C-Kermit 9.0 Platforms
OS and Version Arch Word Target Footprint Features (LF = Long Files)
AIX 5.3 powerpc 32 aix 2.9MB LF (target should work for 4.2 & later)
AIX 5.3 powerpc 32 aixg 2.6MB LF (ditto but built with gcc)
AIX 5.3 powerpc 32 aix+ssl 4.2MB LF, OpenSSL 0.9.7g
AIX 5.3 powerpc 32 aix+ibmssl 3.66MB LF, IBM OpenSSL 0.9.8k (gcc)
Digital Unix 4.0F alpha 64 osf 3.0MB LF
FreeBSD 5.0 i386 32 freebsd 2.2MB LF
FreeBSD 6.1 i386 32 freebsd 2.2MB LF
FreeBSD 7.2 amd64 64 freebsd 2.4MB LF
FreeBSD 7.2 amd64 64 freebsd+ssl 2.5MB LF, OpenSSL 0.9.8e
HP-UX 6.5 (1989) mc68020 32 hpux0650otcpc 2.1MB non-ANSI C compiler, TCP/IP, curses
HP-UX 7.05 mc68020 32 hpux0700lfn 2.2MB Long filenames, no TCP/IP
HP-UX 7.05 mc68020 32 hpux0700sftcpc 2.2MB TCP/IP, curses, short filenames
HP-UX 8.00 mc68040 32 hpux0800o 2.0MB  
HP-UX 8.00 mc68040 32 hpux0800onotcp 1.7MB No TCP/IP
HP-UX 9.03 mc68020 32 hpux0900 2.5MB  
HP-UX 9.03 mc68020 32 hpux0900m68ko 2.1MB  
HP-UX 9.07 mc68020 32 hpux0900m68ko 2.5MB (Cross compiled)
HP-UX 9.07 pa-risc 32 hpux0900o 2.4MB  
HP-UX 10.20 pa-risc 32 hpux1000 2.5MB LF
HP-UX 10.20 pa-risc 32 hpux1000gcc+ssl 3.3MB LF, gcc. OpenSSL
HP-UX 11.11 pa-risc 32 hpux1100o 2.5MB LF
HP-UX 11.11 pa-risc 32 hpux1100to 2.5MB LF, Trusted HP-UX
HP-UX 11.11 pa-risc 32 hpux1100o+ssl 2.7MB LF, OpenSSL
HP-UX 11.23 ia64 64 hpux1100o+ 4.5MB LF
Linux Centos 5 i386 32 linux 2.2MB LF
Linux Gentoo 1.4.16 sparc64 32 linux 2.5MB LF
Linux Gentoo 1.12.4 powerpc 32 linux 2.6MB LF
Linux Gentoo 2.6.31 alpha 64 linux 2.9MB (Alpha 200 4/200) LF
Linux Gentoo 2.6.31 powerpc 64 linux 2.7MB (PowerMac G5) LF
Linux Fedora 3 i686 32 linux 2.2MB LF
Linux Fedora 3 i686 32 linux+ssl 2.4MB LF, OpenSSL 0.9.7a
Linux Fedora 3 i686 32 linux+krb5 2.3MB LF, Kerberos 5
Linux Fedora 3 i686 32 linux+krb5+ssl 2.5MB LF, Kerberos 5, OpenSSL 0.9.7a
Linux Fedora 10 i386 32 linux 2.3MB LF
Linux Fedora 12 i386 32 linux 2.2MB LF
Linux Fedora 12 i386 32 linux+ssl 2.4MB LF, OpenSSL 0.9.8j
Linux Fedora 12 i386 32 linux+krb5 2.4MB LF, Kerberos 5 ***
Linux RHEL4 i386 32 linux 2.2MB LF
Linux RHEL4 i386 32 linux 2.2MB LF
Linux RHEL4 i386 32 linux+krb5 2.4MB LF, Kerberos 5 ***
Linux RHEL4 i386 32 linux+krb5+ssl 2.5MB LF, OpenSSL 0.9.7a, Kerberos 5 ***
Linux RHEL5.4 x86_64 64 linux 2.5MB LF
Linux RHEL5.4 x86_64 64 linux+krb5+ssl 2.4MB LF, OpenSSL 0.9.8e, Kerberos 5 ***
Linux RHEL5.4 ia64 64 linux 4.4MB LF
Linux RHEL5.4 ia64 64 linux+krb5+ssl 5.0MB LF, OpenSSL 0.9.8e, Kerberos 5 ***
Slackware 12.1.0 i386 32 linux 2.2MB LF
Linux Ubuntu 7.10 i386 32 linux 2.3MB LF
Linux Ubuntu 9.04 i686 32 linux 2.3MB LF
Linux Ubuntu 9.04 i686 32 linux+ssl 2.3MB LF + OpenSSL 0.9.7l
Mac OS X 10.3.9 powerpc 32 macosx 2.5MB LF, No UUCP*
Mac OS X 10.3.9 powerpc 32 macosx+krb5+ssl 2.8MB LF, No UUCP; Krb5, OpenSSL 0.9.7l
Mac OS X 10.4.11 powerpc 32 macosx 2.5MB LF, No UUCP
Mac OS X 10.4.11 powerpc 32 macosx+krb5+ssl 2.8MB LF, No UUCP; Krb5, OpenSSL 0.9.7l
Mac OS X 10.5.8 i386** 32 macosx 2.5MB LF, No UUCP
Mac OS X 10.5.8 i386** 32 macosx+krb5+ssl 2.8MB LF, No UUCP; Krb5, OpenSSL 0.9.7l
Mac OS X 10.6.1 x86_64 64 macosx 2.5MB LF, No UUCP
Mac OS X 10.6.1 x86_64 64 macosx+krb5+ssl 2.9MB LF, No UUCP; Krb5, OpenSSL 0.9.7l
MINIX 3 1.5 i386 32 minix315 1.9MB No UUCP; No FTP
MirBSD 10 i386 32 openbsd 2.2MB LF
NetBSD 1.5.2 mc68030 32 netbsd 2.0MB Motorola MVME147
NetBSD 1.6 i386 32 netbsd 2.4MB LF
NetBSD 5.0.1 i386 32 netbsd 2.1MB LF
NetBSD 5.0.1 i386 32 netbsd+ssl 2.3MB LF, OpenSSL 0.9.9-dev
OpenBSD 4.5 i386 32 openbsd 2.2MB LF
SCO OSR 6.0.0 i386 32 sco_osr600 2.4MB LF
SGI IRIX 6.5 R10000 32 irix65 2.8MB LF
SunOS 4.1 sparc 32 sunos41gcc 2.4MB (fixes will be in Alpha.03)
Solaris 9 sparc 32 solaris9 2.8MB LF
Solaris 9 sparc 32 solaris9+ssl 3.0MB LF, OpenSSL 0.9.8l
Solaris 9 sparc 64 solaris9_64 3.3MB LF
Solaris 10 sparc 32 solaris10 2.8MB LF
Solaris 10 i386 32 solaris10 2.6MB LF
VMS 6.2 VAX 32 @ckvker 1.8MB UCX 3.3
VMS 7.1 VAX 32 @ckvker 1.8MB UCX 4.1
VMS 7.3 VAX (SIMH) 32 @ckvker n 1.7MB No TCP/IP
VMS 7.3 VAX (SIMH) 32 @ckvker 2.2MB UCX 5.1
VMS 7.3 VAX 32 @ckvker 2.2MB (VAXstation 4000/VCL) UCX 5.3
VMS 7.3 VAX (SIMH) 32 @ckvker if 2.5MB UCX 5.1 + LF†† + FTP
VMS 6.2 alpha 64 @ckvker n 2.5MB (Alpha 3000) No TCP/IP
VMS 6.2 alpha 64 @ckvker 2.5MB (Alpha 3000) TCP/IP UCX 4.0
VMS 7.1 alpha 64 @ckvker 1.7MB UCX 4.1-2
VMS 7.1 alpha 64 @ckvker i 3.0MB UCX 4.1-2, FTP
VMS 7.3-2 alpha 64 @ckvker n 2.7MB (Alpha 200 4/200) No TCP/IP
VMS 7.3-2 alpha 64 @ckvker 3.0MB (Alpha 200 4/200) TCP/IP UCX 5.4
VMS 8.3 alpha 64 @ckvker n 2.7MB (Alpha DS10L) No TCP/IP
VMS 8.3 alpha 64 @ckvker 3.0MB (Alpha DS10L) TCP/IP UCX 5.6
VMS 8.3 alpha 64 @ckvker if 3.2MB UCX 5.6 + FTP + LF
VMS 8.3 alpha 64 .. ifo "" "CK_SSL" † 3.2MB UCX 5.6 + FTP + LF + HP SSL V1.3
VMS 8.3 alpha 64 @ckvker o 3.0MB (AlphaServer 800) TCP/IP MultiNet 5.3
VMS 8.3 alpha 64 @ckvker ifo 3.2MB as above + FTP + LF
VMS E8.4 alpha 64 @ckvker 2.9MB HP TCP/IP T5.7; HP C V7.3
VMS 8.3-1H1 itanium 64 @ckvker n 4.4MB (RX2600) No TCP/IP; HP C 7.3
VMS 8.3-1H1 itanium 64 @ckvker 4.9MB (RX2600) TCP/IP UCX 5.6
VMS 8.3-1H1 itanium 64 @ckvker if 5.3MB as above + FTP + LF
* NOUUCP is included in the Mac OS X builds by popular demand; click HERE for details. To include UUCP (lockfiles and all the rest) in the Mac OS X version use "make macosx -UNOUUCP".
** Macintosh Intel hardware is x86_64. Mac OS X 10.4 was the first to support this platform. However, 10.4 and 10.5 treat it (by default) as as a 32-bit i386. 10.6 is the first to take full advantage of its 64-bit personality.
*** Linux and probably most other Kerberos 5 builds need KFLAGS=-DNO_KRB5_INIT_ETS on the command line. I probably should just make this the default.
&dagger If @ckvker.com ifo "" "CK_SSL" gives %CC-W-MACROREDEF complaints for des_cblock and des_key_schedule use @ckvker.com ifo "" "CK_SSL,OPENSSL_DISABLE_OLD_DES_SUPPORT".
†&dagger The "f" option is a no-op on the VAX, where the C runtime system lacks the underlying long integer support.

Large Files

Entries in Yellow (32-bit builds that support 64-bit integers) and Green (64-bit builds) support large files.

Table 2: C-Kermit 9.0 Large File Support
OS and Version Arch Word Target Footprint Remarks
Linux i386 32/64 linux 2.2MB LF OK in all PC Linuxes back to at least 1999
Linux mips 32/64 linux 3.4MB Large files OK
Linux powerpc 32/64 linux 2.4MB Large files OK
Linux sparc 32/64 linux 2.4MB Large files OK
Linux alpha 64 linux 2.6MB Large files OK in all 64-bit Linux builds
Linux amd64 64 linux 2.4MB Large files OK in all 64-bit Linux builds
Linux ia64 64 linux 4.4MB Large files OK in all 64-bit Linux builds
Linux RHEL5 x86_64 64 linux 2.4MB Large files OK in all 64-bit Linux builds
FreeBSD 3.3 i386 32/64 freebsd ... LF OK in all FreeBSD 3.3 and later on i386
FreeBSD 6.1 amd64 64 freebsd 2.4MB Large files OK
FreeBSD 6.0 alpha 64 freebsd 2.8MB Large files OK
FreeBSD 6.0 ia64 64 freebsd ... Large files OK
MirBSD 10 i386 32/74 openbsd 2.2MB Large files OK
NetBSD 1.5 i386 32 netbsd ... Large files not supported by OS
NetBSD 1.6 i386 32/64 netbsd 2.4MB Large Files OK
NetBSD 2.0 Sun 3/80 32/64 netbsd 1.9MB mc 68030, Large files OK
NetBSD 2.x i386 32/64 netbsd ... Large files OK
NetBSD 3.1 i386 32/64 netbsd 2.2MB Large files OK
NetBSD 5.0 i386 32/64 netbsd 2.1MB Large files OK
OpenBSD 2.5 i386 32/64 openbsd ... LF (OK in OpenBSD 2.5 and later on PC)
OpenBSD 4.5 i386 32/64 openbsd 2.2MB Large files OK
Mac OS X 10.3.9 powerpc 32/64 macosx10 2.5MB Large files OK
Mac OS X 10.4.11 powerpc 32/64 macosx10 2.5MB Large files OK
Mac OS X 10.5.8 i386 32/64 macosx10 2.5MB Large files OK
Mac OS X 10.6.1 x86_64 64 macosx10 2.5MB Large files OK
Mac OS X 10.6.2 x86_64 64 macosx10 2.5MB Large files OK
HP-UX 5-9 various 32 hpux0nnn... ... No large file support
HP-UX 10.20 pa-risc 32/64 hpux1000 2.5MB Large files OK
HP-UX 11.11i v2 pa-risc 32/64 hpux1100 2.4MB Large files OK
HP-UX 11.23 ia64 32/64 hpux1100o   Large files OK
HP-UX 11.23i v2 ia64 32/64 hpux1100 4.3MB Large files OK
HP Tru64 Unix 4.0F alpha 64 tru64_40f ... Large files OK
HP VMS / OpenVMS VAX 32 ckvker.com ... See note *
HP VMS / OpenVMS alpha 64 ckvker.com ... See note *
HP VMS / OpenVMS ia64 64 ckvker.com ... See note *
IBM AIX 5.1 powerpc 32/64 aix51 2.8MB Large files supported by AIX 4.2 and later
IBM AIX 5.3 powerpc 32/64 aix53 2.8MB Large files supported by AIX 4.2 and later
QNX 4.25 i386 32 qnx32 ... No large file support
SCO UnixWare 7.1.4 i386 32/64 uw7 3.1MB Large files OK
SCO OSR5.0.x i386 32 sco32v5xx   No support for large files in OS
SCO OSR6.0.0 i386 32/64 sco_osr600 2.3MB Large files OK
SGI IRIX 6.5 MIPS 32/64 irix65, irix65g ... Large files OK
SGI IRIX 6.4 & earlier MIPS 32/64 irix... ... Might work but not tested
Solaris 5-9 i386 ?? solaris... ... Untried and untested
Solaris 5-8 sparc ?? solaris... ... Untried and untested
Solaris 9 sparc 32/64 solaris9 2.5MB Large files OK
Solaris 9 sparc 64 solaris9_64 3.3MB Large files OK (-xarch=generic64)
Solaris 10 sparc 32/64 solaris10 3.8MB Large files OK
Solaris 10 i386 32/64 solaris10 2.3MB Large files OK
Solaris 10 sparc 64 solaris10g_64 5.9MB Large files OK (-m64)
Microsoft Windows i386 32   3.7MB Kermit 95, see note **

* At the RMS level, VMS has always supported file sizes up to 1TB (512 bytes/block × 2G blocks), but the C run-time library deals in bytes, and it was restricted to 32-bit (usually signed) size values. On non-VAX architectures, VMS V7.2 added 64-bit file size/offset values to the C RTL (enabled by the _LARGEFILE macro in <decc$types.h>). C-Kermit 9.0 can be built with the "f" option to try to enable large files, but the results will probably depend on the VMS version and the C compiler and runtime version. Details to come.
** Kermit 95 for Windows is a member of the C-Kermit family and shares most of the same code. So far Kermit 95 has not yet been adapted for large files. HOWEVER, it seems K95 2.1.3 can send and receive large files successfully, even though the numbers shown on the file-transfer display are wrong, as is the progress bar, because it does not support long integers (this was confirmed with a 4.3GB file, whose size requires more than 32 bits to express).

No information yet for anything else not mentioned above.

– Frank da Cruz   fdc@columbia.edu

C-Kermit 9.0 Tables / The Kermit Project / Columbia University / kermit@columbia.edu