Icon The Kermit Project   |   Now hosted by Panix.com
New York City USA   •   kermit@kermitproject.org
since 1981
Áëıøù        

C-Kermit 10.0 Beta-Test Builds 2021-24

Frank da Cruz
fdc@columbia.edu
40.87790603853934, -73.87741064044799
Last update: Fri Sep 20 13:20:09 2024 New York time
Current: Beta.11 2024-08-08
Best viewed in a wide window.

 DOWNLOAD LATEST BUILD (Unix and VMS) 
 DOWNLOAD LATEST BUILD (Windows and OS/2) 
Skip ahead to the tables   C-Kermit 10.0 Specifications   C-Kermit 10.0 Tutorial   C-Kermit 10.0 change log

If you can build the current C-Kermit 10.0 Beta-test version on a platform not listed in the first (latest) table below, please send me the relevant data for a new table entry, even if the build failed. If there were compiler warnings or errors, please also send me a transcript of the build. I'll add you to the credits just below unless you say not to.

Build credits (Alpha.05 until now): 
Nelson Beebe, Michael Bernardi, Alex Bochannek, Mikael Boke, David Cantrell, Jacques Charreyron, Frank da Cruz, Tom DeBellis, Алексей Докучаев, Peter Eichhorn, Tom Furman, Peter Garner, David Goodwin, Stéphane Gourichon, Tom Ivar Helbekkmo, David Hittner, Ao Huang, Roger Ivie, Robert Lipe, Eberhard Lisse, Jeff Johnson, Piotr Kolasiński, Александр Кочетков, Elad Lahav, Greg Miller, Krzysztof Mitko, Klara Modin, Tony Nicholson, Rui Pereira, Omar Polo, Kenji Rikitake, Adam Rosi-Kessel, Antoni Sawicki, Steven M. Schweda, Frank Singleton, Igor Sobrado-Delgado, Jake Thompson, Sebastien Villemot, Ron Weiss.
In the tables, OK means compilation and linking were successful in spite of any warnings, and a functional executable was produced. Binaries, by the way — at least the ones I made (Red Hat, Ubuntu, NetBSD, FreeBSD, etc) — are not stripped. Stripping would make them about 140k smaller, depending on architecture.

New script for automating C-Kermit build-log reports on Unix-based OS's:  As of 9 June 2023 you can report your C‑Kermit 10.0 test builds without having to hunt for and transcribe the data. CLICK HERE to see how.

Instructions for downloading and building test versions:   UNIX    VMS    Windows

About warnings:  As explained in the text accompanying earlier Betas, the Clang warnings about "*s2++;" are bogus, as are its numerous warnings concerning "dangling else" in IF statements as well as "assignment as an IF condition without parentheses". This is classic C code constructed according to the rules laid out by Kernighan and Ritchie in the first and second editions of The C Programming Language. Maybe it would make good sense to use more grouping mechanisms (braces, brackets) when writing new code just for clarity, but it does not make sense to change hundreds of lines of correct code — that has worked for decades — by hand; a single typo somewhere could wreck a critical function of the software.

C-Kermit 10.0 Beta.11 2024-08-08

Beta-11 of C-Kermit 10.0 was in development for nearly a year, and as of 2024-08-08 (August 8th) it is indeed Beta-11, rather than a pre-Beta. It is quite solid. The emphasis has been on stability and portability rather than new features. The only new feature in the final Beta-11 release is the new date plus a new format for it: ISO standard yyyy/mm/dd, rather than English 8 Aug 2024.

I have not been able to work with the code since December 2023, when I came down with Long Covid, except for fixing a few minor compilation warnings. Any time I try to do anything more ambitious, I become hopelessly confused. I have no idea when or if the brain fog will clear.

Before the final release of C-Kermit 10, I'll need volunteers to address the pending portability and compliance issues, most of them due to Clang, and to change the OpenSSL support to work with both old (V1) and new (V3) of OpenSSL (which was beyond me even when I wasn't sick).

To paraphrase Edsgar W Dijkstra, "Clang considered harmful". Each new Clang release spews out more warnings about perfectly legal C code, each of which threatens to become fatal in future Clang releases at the whim of some unaccountable person(s), thus killing off countless thousands or millions of C programs written in compliance with the original language definition over the past 50+ years. For example see the Clang 18.1.8 builds below, compared with earlier Clang versions. Remember: the whole purpose of the C language is to be PORTABLE.  For greater detail CLICK HERE.

Beta-11 builds (so far) by Michael Bernardi (West Sussex, England), Peter Eichhorn (Assyst GmbH, Aschheim-Dornach, Germany), Alexander Kochetkov (Александр Кочетков, Moscow), Tony Nicholson, Kenji Rikitake, Steven M. Schweda, and me (Bronx NY).

C-Kermit 10.0 Beta.11 Builds      DOWNLOAD BETA.11
OS and version Arch Build Date Size Compiler Security Status Details
FreeBSD 13.1-RELEASE amd64 make freebsd 2024-08-08 2561456 Clang 13.0.0 OK *s2++; warning (bogus)
FreeBSD 13.1-RELEASE amd64 make freebsd+ssl 2024-08-08 2700152 Clang 13.0.0 OpenSSL 1.1.1o OK *s2++; warning (bogus); numerous bogus warnings about dangling else and using the result of an assignment as a condition without parentheses.
FreeBSD 14.1-RELEASE-p3 i386 make freebsd CC=gcc 2024-08-08 2365204 gcc 13.2.0 OK ckuus6.c dogrep(): -Wpointer-to-int-cast in 4 debug statements
FreeBSD 14.1-RELEASE-p3 GENERIC i386 make freebsd+ssl CC=gcc 2024-08-08 2501324 gcc 13.2.0 OpenSSL 3.0.13 OK ckuus6.c dogrep(): -Wpointer-to-int-cast in 4 debug statements; 25 -Wdeprecated-declarations warnings in OpenSSL code
FreeBSD 14.1-RELEASE-p3 GENERIC i386 make freebsd 2024-08-08 2243148 Clang 18.1.5 OK *s2++;, ckufio.c: utimes() declared without prototype, 3 -Wpointer-sign warnings in ckcftp.c and 12 ckcnet.c.
FreeBSD 14.1-RELEASE-p3 GENERIC i386 make freebsd+ssl 2024-08-08 2373816 Clang 18.1.5 OpenSSL 3.0.13 OK *s2++;, ckufio.c: utimes() declared without prototype, 3 -Wpointer-sign warnings in ckcftp.c and 12 ckcnet.c, and 25 -Wdeprecated-declarations warnings in OpenSSL code.
FreeBSD 14.1-RELEASE-p3 GENERIC amd64 make freebsd CC=gcc 2024-08-08 2616912 gcc 13.2.0 OK No warnings
FreeBSD 14.1-RELEASE-p3 GENERIC amd64 make freebsd+ssl CC=gcc 2024-08-08 2764488 gcc 13.2.0 OpenSSL 3.0.13 OK 25 -Wdeprecated-declarations warnings in OpenSSL code
FreeBSD 14.1-RELEASE-p3 GENERIC amd64 make freebsd 2024-08-08 2538976 Clang 18.1.5 OK *s2++; and ckufio.c: utimes() declared without prototype
FreeBSD 14.1-RELEASE-p3 GENERIC amd64 make freebsd+ssl 2024-08-08 2682984 Clang 18.1.5 OK *s2++; and ckufio.c: utimes() declared without prototype, 36 -Wdangling-else, 20 -Wparentheses, and 25 -Wdeprecated-declarations in OpenSSL code.
FreeBSD 14.1-RELEASE arm64 make freebsd 2024-08-08 2329008 Clang 18.1.5 OK *s2++; and ckufio.c: utimes() declared without prototype
FreeBSD 14.1-RELEASE arm64 make freebsd CC=gcc 2024-08-08 2485344 gcc 13.2.0 OK No warnings
FreeBSD 14.1-RELEASE arm64 make freebsd+ssl 2024-08-08 2472928 Clang 18.1.5 OpenSSL 3.0.13 OK *s2++; and ckufio.c: utimes() declared without prototype, 36 -Wdangling-else, 20 -Wparentheses, and 25 -Wdeprecated-declarations in OpenSSL code.
FreeBSD 14.1-RELEASE arm64 make freebsd+ssl CC=gcc 2024-08-08 2636192 gcc 13.2.0 OpenSSL 3.0.13 OK 25 -Wdeprecated-declarations in OpenSSL code.
FreeBSD 15.0-CURRENT i386 make freebsd CC=gcc 2024-08-08 2365204 gcc 13.2.0 OK ckuus6.c dogrep(): -Wpointer-to-int-cast in 4 debug statements
FreeBSD 15.0-CURRENT i386 make freebsd 2024-08-08 2243148 Clang 18.1.4 OK *s2++; plus -Wdeprecated-non-prototype for system functions like utimes(); numerous -Wpointer-sign warnings for calls to system functions like getsockname(), getpeername(), accept() in ckutio.c, ckcnet.c, and ckcftp.c.
FreeBSD 15.0-CURRENT i386 make freebsd+ssl 2024-08-08 2373816 Clang 18.1.4 OpenSSL 3.0.13 OK As above plus -Wdeprecated-declarations and -Wparentheses warnings in OpenSSL code.
FreeBSD 15.0-CURRENT arm64 make freebsd 2024-08-08 2329008 Clang 18.1.4 OK *s++;
FreeBSD 15.0-CURRENT arm64 make freebsd+ssl 2024-08-08 2472928 Clang 18.1.4 OpenSSL 3.0.13 OK *s++; plus 36 -Wdangling-else warnings, -Wdeprecated-non-prototype warnings for system functions like utimes() and gethostbyname(); numerous -Wparentheses warnings, and 25 OSSL_DEPRECATEDIN_3_0 warnings.
GhostBSD 24.04.1 amd64 make freebsd CC=gcc 2024-08-08 2616976 gcc 13.2.0 OK No warnings
GhostBSD 24.04.1 amd64 make freebsd+ssl CC=gcc 2024-08-08 2764552 gcc 13.2.0 OpenSSL 3.0.13 OK 25 -Wdeprecated-declarations in OpenSSL code
GhostBSD 24.07.3 amd64 make freebsd CC=gcc 2024-08-08 2618512 gcc 13.2.0 OK No warnings
GhostBSD 24.07.3 amd64 make freebsd 2024-08-08 2540576 Clang 18.1.6 OK One warning: *s2++; (bogus)
GhostBSD 24.07.3 amd64 make freebsd+ssl 2024-08-08 2684584 Clang 18.1.6 OpenSSL 3.0.14 OK *s2++; (bogus); prototype conflict for system function utimes(); 25 -Wdeprecated-declarations in SSL code; 36 -Wdangling-else and 20 -Wparentheses warnings.
GhostBSD 24.07.3 amd64 make freebsd+ssl CC=gcc 2024-08-08 2766088 gcc 13.2.0 OpenSSL 3.0.14 OK 25 -Wdeprecated-declarations in OpenSSL code
HP-UX B.10.20 9000/785 make hpux1000 2024-08-08 3197708 HP C OK No warnings
HP-UX B.10.20 9000/785 make hpux1000t 2024-08-08 3197713 HP C OK cpp: "values.h", line 27: warning 2001: Redefinition of macro MAXINT.
HP-UX B.10.20 9000/785 make hpux1000to 2024-08-08 2602276 HP C 76.3 OK cpp: "values.h", line 27: warning 2001: Redefinition of macro MAXINT.
HP-UX B.10.20 9000/785 make hpux1000to
KFLAGS="+Onolimit"
2024-08-08 2532653 HP C 76.3 OK cpp: "values.h", line 27: warning 2001: Redefinition of macro MAXINT.
HP-UX B.10.20 9000/785 make hpux1000to+ 2024-08-08 2532653 HP C 76.3 OK cpp: "values.h", line 27: warning 2001: Redefinition of macro MAXINT.
HP-UX B.10.20 9000/785 make hpux1000o 2024-08-08 2602277 HP C 76.3 OK No warnings
HP-UX B.10.20 9000/785 make hpux1000o
KFLAGS="+Onolimit"
2024-08-08 2532650 HP C 76.3 OK No warnings
HP-UX B.10.20 9000/785 make hpux1000o+ 2024-08-08 2532650 HP C 76.3 OK No warnings
Linux Adélie 1.0 (Beta 5) i686 make linux 2024-08-08 2716092 gcc 8.5.0 OK ckufio.c: 2 x -Wincompatible-pointer-types for localtime()
Linux Adélie 1.0 (Beta 5) i686 make linux+ssl 2024-08-08 2931912 gcc 8.5.0 OpenSSL 1.1.1v OK ckufio.c: 2 x -Wincompatible-pointer-types for localtime()
Linux Alma 9.4 (Seafoam Ocelot) x86_64 make linux 2024-08-08 2532888 gcc 11.4.1 OK No warnings
Linux Alma 9.4 (Seafoam Ocelot) x86_64 make linux+ssl 2024-08-08 2736384 gcc 11.4.1 OpenSSL 3.0.7 OK 25 -Wdeprecated-declarations in OpenSSL code
Linux AntiX (bookworm) i686 make linux 2024-08-08 3111400 gcc 12.2.0 OK 4 -Wpointer-to-int-cast warnings in debug() statements in ckuus6.c.
Linux AntiX (bookworm) i686 make linux+ssl 2024-08-08 3339248 gcc 12.2.0 OpenSSL 3.0.13 OK 4 -Wpointer-to-int-cast warnings in debug() statements in ckuus6.c; 25 -Wdeprecated-declarations in OpenSSL code.
Linux Armbian 24.5.5 (bookworm) aarch64 make linux 2024-08-08 3107696 gcc 12.2.0 OK No warnings
Linux Armbian 24.5.5 (bookworm) aarch64 make linux+ssl 2024-08-08 3339936 gcc 12.2.0 OpenSSL 3.0.13 OK 25 -Wdeprecated-declarations in OpenSSL code
Linux Bohi 7.00 x86_64 make linux 2024-08-08 2824248 gcc 11.4.0 OK No warnings
Linux Bohi 7.00 x86_64 make linux+ssl 2024-08-08 3038920 gcc 11.4.0 OpenSSL 3.0.2 OK 25 -Wdeprecated-declarations in OpenSSL code
Linux CachyOS x86_64 make linux 2024-08-08 2836064 gcc 14.2.1 OK No warnings
Linux CachyOS x86_64 make linux+ssl 2024-08-08 3051712 gcc 14.2.1 OpenSSL 3.3.1 OK 25 -Wdeprecated-declarations in OpenSSL code
Linux CentOS Stream 9 x86_64 make linux 2024-08-08 2541184 gcc 11.3.1 OK No warnings
Linux CentOS Stream 9 x86_64 make linux 2024-08-08 2532888 gcc 11.4.1 OK No warnings
Linux CentOS Stream 9 x86_64 make linux+ssl 2024-08-08 2736384 gcc 11.4.1 OpenSSL 3.2.2 OK 25 -Wdeprecated-declarations in OpenSSL code
Linux CentOS Stream 9 aarch64 make linux 2024-08-08 2579696 gcc 11.4.1 OK No warnings
Linux CentOS Stream 9 aarch64 make linux+ssl 2024-08-08 2746072 gcc 11.4.1 OpenSSL 3.2.2 OK 25 -Wdeprecated-declarations in OpenSSL code
Linux Debian 11 x86_64 make linux 2024-08-08 2801288 gcc 10.2.1 OK No warnings
Linux Debian 11 x86_64 make linux+ssl 2024-08-08 3012872 gcc 10.2.1 OpenSSL 1.1.1w OK No warnings
Linux Debian 12 (bookworm) i686 make linux 2024-08-08 3111400 gcc 12.2.0 OK 4 -Wpointer-to-int-cast warnings in debug() statements in ckuus6.c.
Linux Debian 12 (bookworm) i686 make linux+ssl 2024-08-08 3339248 gcc 12.2.0 OpenSSL 3.0.13 OK 4 -Wpointer-to-int-cast warnings in debug() statements in ckuus6.c; 25 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux Debian 12 (bookworm) aarch64 make linux 2024-08-08 3107696 gcc 12.2.0 OK No warnings
Linux Debian 12 (bookworm) aarch64 make linux+ssl 2024-08-08 3339936 gcc 12.2.0 OpenSSL 3.0.13 OK 25 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux DietPi v9.6.1 (bookworm) aarch64 make linux 2024-08-08 3107696 gcc 12.2.0 OK No warnings
Linux DietPi v9.6.1 (bookworm) aarch64 make linux+ssl 2024-08-08 3339936 gcc 12.2.0 OpenSSL 3.0.13 OK 25 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux EndeavourOS x86_64 make linux 2024-08-08 2827896 gcc 14.1.1 OK No warnings
Linux EndeavourOS x86_64 make linux+ssl 2024-08-08 3043544 gcc 14.1.1 OpenSSL 3.3.1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux EndeavourOS aarch64 make linux 2024-08-08 3109952 gcc 14.1.1 OK No warnings
Linux EndeavourOS aarch64 make linux+ssl 2024-08-08 3341952 gcc 14.1.1 OpenSSL 3.3.0 OK 25 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux Fedora 37 x86_64 make linux 2024-08-08 2549704 gcc 12.2.1 OK No warnings
Linux Fedora 37 x86_64 make linux+ssl 2024-08-08 2749096 gcc 12.2.1 OpenSSL 3.0.8 OK 25 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux Fedora 40 x86_64 make linux 2024-08-08 2545464 gcc 14.2.1 OK No warnings
Linux Fedora 40 x86_64 make linux+ssl 2024-08-08 2748920 gcc 14.2.1 OpenSSL 3.2.1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux Q4OS (bookworm) i686 make linux 2024-08-08 3111400 gcc 12.2.0 OK ckuus6.c 4 -Wpointer-to-int-cast warnings in debug() calls
Linux Q4OS (bookworm) i686 make linux+ssl 2024-08-08 3339248 gcc 12.2.0 OpenSSL 3.0.13 OK ckuus6.c 4 -Wpointer-to-int-cast warnings in debug() calls; 25 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code.
Linux Q4OS (bookworm) aarch64 make linux 2024-08-08 2479464 gcc 12.2.0 OK ckuus6.c 4 -Wpointer-to-int-cast warnings in debug() calls
Linux Q4OS (bookworm) aarch64 make linux+ssl 2024-08-08 2673588 gcc 12.2.0 OpenSSL 3.0.11 OK ckuus6.c 4 -Wpointer-to-int-cast warnings in debug() calls; 25 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code.
Linux Kali GNU/Linux Rolling x86_64 make linux 2024-08-08 2820152 gcc 13.3.0 OK No warnings
Linux Kali GNU/Linux Rolling x86_64 make linux+ssl 2024-08-08 3031744 gcc 13.3.0 OpenSSL 3.2.2 OK 25 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux Kali GNU/Linux Rolling aarch64 make linux 2024-08-08 3109544 gcc 13.2.0 OK No warnings
Linux Kali GNU/Linux Rolling aarch64 make linux+ssl 2024-08-08 3342736 gcc 13.2.0 OpenSSL 3.2.2-dev OK 25 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux KDE neon 6.0 x86_64 make linux 2024-08-08 2842608 gcc 11.4.0 OK No warnings
Linux KDE neon 6.0 x86_64 make linux+ssl 2024-08-08 3065480 gcc 11.4.0 OpenSSL 3.0.2 OK 25 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux Lite 7.0 x86_64 make linux 2024-08-08 2829520 gcc 13.2.0 OK ckucmd.c: -Wformat overflow() in sprintf() at line 4977
Linux Lite 7.0 x86_64 make linux+ssl 2024-08-08 3048288 gcc 13.2.0 OpenSSL 3.0.13 OK ckucmd.c: -Wformat overflow() in sprintf() at line 4977; 25 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux Manjaro x86_64 make linux 2024-08-08 2836064 gcc 14.1.1 OK No warnings
Linux Manjaro x86_64 make linux+ssl 2024-08-08 3051712 gcc 14.1.1 OpenSSL 3.3.1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux Manjaro ARM aarch64 make linux 2024-08-08 3102808 gcc 12.1.0 OK No warnings
Linux Manjaro ARM aarch64 make linux+ssl 2024-08-08 3338712 gcc 12.1.0 OpenSSL 3.2.1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux Mint 22 x86_64 make linux 2024-08-08 2829520 gcc 13.2.0 OK ckucmd.c 4977 cmcvtdate() sprintf() -Wformat-overflow;
Linux Mint 22 x86_64 make linux+ssl 2024-08-08 3048288 gcc 13.2.0 OpenSSL 3.0.13 OK As above plus 25 -Wdeprecated-declarations in OpenSSL code
Linux MX 23.2 (bookworm) i686 make linux 2024-08-08 3111400 gcc 12.2.0 OK ckuus6.c 4 -Wpointer-to-int-cast warnings in debug() calls
Linux MX 23.2 (bookworm) i686 make linux+ssl 2024-08-08 3339248 gcc 12.2.0 OpenSSL 3.0.13 OK As above plus 25 -Wdeprecated-declarations in OpenSSL code
Linux MX 23.2 (bookworm) aarch64 make linux 2024-08-08 3107696 gcc 12.2.0 OK No warnings
Linux MX 23.2 (bookworm) aarch64 make linux+ssl 2024-08-08 3339936 gcc 12.2.0 OpenSSL 3.0.13 OK 25 -Wdeprecated-declarations in OpenSSL code
Linux MX-23.4 (bookworm) x86_64 make linux 2024-08-08 2801696 gcc 12.2.0 OK No warnings
Linux MX-23.4 (bookworm) x86_64 make linux+ssl 2024-08-08 3017376 gcc 12.2.0 OpenSSL 3.0.14 OK 25 -Wdeprecated-declarations in OpenSSL code
Linux MX-23.4 (bookworm) x86_64 make linux+krb5 2024-08-08 3009176 gcc 12.2.0 Kerberos 5 R1.20.1 OK 15 warnings in Kerberos code
Linux MX-23.4 (bookworm) aarch64 make linux 2024-08-08 3107696 gcc 12.2.0 OK No warnings
Linux MX-23.4 (bookworm) aarch64 make linux+ssl 2024-08-08 3339936 gcc 12.2.0 OpenSSL 3.0.14 OK 25 -Wdeprecated-declarations in OpenSSL code
Linux MX-23.4 (bookworm) aarch64 make linux+krb5 2024-08-08 3270144 gcc 12.2.0 Kerberos 5 R1.20.1 OK 15 warnings in Kerberos code
Linux OpenMandriva Lx 24.08 x86_64 make LIBS=-lcrypt CC=gcc linux 2024-08-08 2536464 gcc 14.1.0 OK No warnings
Linux OpenMandriva Lx 24.08 x86_64 make CC=gcc linux+ssl 2024-08-08 2739928 gcc 14.1.0 OpenSSL 3.3.1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux OpenMandriva Lx 24.08 x86_64 make LIBS=-lcrypt linux 2024-08-08 2717192 Clang 18.1.8 OK *s2++;
Linux OpenMandriva Lx 24.08 x86_64 make linux+ssl 2024-08-08 2924336 Clang 18.1.8 OpenSSL 3.3.1 OK *s2++; 35 -Wdangling-else warnings, numerous -Wparentheses warnings, numerous warnings of missing prototypes for system functions such as cast_ofb64_init() and cast_ofb64_start() and many more from this family plus -Wpointer-sign warnings for the same functions, plus 25 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code.
Linux openSUSE Leap 15.4 x86_64 make linux 2024-08-08 2466008 gcc 7.5.0 OK No warnings
Linux openSUSE Leap 15.4 x86_64 make linux+ssl 2024-08-08 2669672 gcc 7.5.0 OpenSSL 1.1.1l OK No warnings
Linux openSUSE Leap 15.6 x86_64 make linux 2024-08-08 2466040 gcc 7.5.0 OK No warnings
Linux openSUSE Leap 15.6 x86_64 make linux+ssl 2024-08-08 2669704 gcc 7.5.0 OpenSSL 3.1.4 OK 25 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux openSUSE Leap 15.6 aarch64 make linux 2024-08-08 2451864 gcc 7.5.0 OK No warnings
Linux openSUSE Leap 15.6 aarch64 make linux+ssl 2024-08-08 2683800 gcc 7.5.0 OpenSSL 3.1.4 OK 25 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux Oracle Server 9.1 x86_64 make linux 2024-08-08 2541240 gcc 11.3.1 OK No warnings
Linux Oracle Server 9.1 x86_64 make linux+ssl 2024-08-08 2744736 gcc 11.3.1 OpenSSL 3.0.1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings
Linux Oracle Server 9.4 x86_64 make linux 2024-08-08 2532896 gcc 11.4.1 OK No warnings
Linux Oracle Server 9.4 x86_64 make linux+ssl 2024-08-08 2736392 gcc 11.4.1 OpenSSL 3.0.7 OK 25 OSSL_DEPRECATEDIN_3_0 warnings
Linux Oracle Server 9.4 aarch64 make linux 2024-08-08 2579704 gcc 11.4.1 OK No warnings
Linux Oracle Server 9.4 aarch64 make linux+ssl 2024-08-08 2746080 gcc 11.4.1 OpenSSL 3.0.7 OK 25 OSSL_DEPRECATEDIN_3_0 warnings
Linux Parrot Security 6.2 (lorikeet) x86_64 make linux 2024-08-08 2801696 gcc 12.2.0 OK No warnings
Linux Parrot Security 6.2 (lorikeet) x86_64 make linux+ssl 2024-08-08 3017376 gcc 12.2.0 OpenSSL 3.0.13 OK 25 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux Parrot Security 6.2 (lorikeet) aarch64 make linux 2024-08-08 3107696 gcc 12.2.0 OK No warnings
Linux Pop!_OS 22.04 LTS x86_64 make linux 2024-08-08 2824248 gcc 11.4.0 OK No warnings
Linux Pop!_OS 22.04 LTS x86_64 make linux+ssl 2024-08-08 3038920 gcc 11.4.0 OpenSSL 3.0.2 OK 25 OSSL_DEPRECATEDIN_3_0 warnings
Linux Pop!_OS 22.04 LTS aarch64 make linux 2024-08-08 3068296 gcc 11.4.0 OK No warnings
Linux Pop!_OS 22.04 LTS aarch64 make linux+ssl 2024-08-08 3304296 gcc 11.4.0 OpenSSL 3.0.2 OK 25 OSSL_DEPRECATEDIN_3_0 warnings
Linux Raspberry Pi OS (bookworm) aarch64 make linux 2024-08-08 3109792 gcc 12.2.0 OK No warnings
Linux Raspberry Pi OS (bookworm) aarch64 make linux+ssl 2024-08-08 3342960 gcc 12.2.0 OpenSSL 3.0.13 OK 23 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux Raspberry Pi OS (bullseye) x86_64 make linux 2024-08-08 3179176 gcc 10.2.1 OK ckuus6.c: 4 -Wpointer-to-int-cast warnings in debug() statements.
Linux Raspberry Pi OS (bullseye) x86_64 make linux+ssl 2024-08-08 3419664 gcc 10.2.1 OpenSSL 1.1.1w OK ckuus6.c: 4 -Wpointer-to-int-cast warnings in debug() statements.
Linux RHEL 6.10 x86_64 make linux 2024-08-08 2408955 gcc 4.4.7 OK No warnings
Linux RHEL 6.10 x86_64 make linux+krb5 2024-08-08 2601769 gcc 4.4.7 Kerberos 5 1.10.3 OK No warnings
Linux RHEL 6.10 x86_64 make linux+ssl 2024-08-08 2610229 gcc 4.4.7 OpenSSL 1.0.1e OK No warnings
Linux RHEL 6.10 x86_64 make linux+krb5+ssl
"K5LIB=-L /lib64"
2024-08-08 2700433 gcc 4.4.7 OpenSSL 1.0.1e;
Kerberos 5 1.10.3
OK No warnings
Linux Rhino 2024.1 (mainline) x86_64 make linux 2024-08-08 2837712 gcc 14.2.0 OK ckucmd.c 4977: -Wformat-overflow warning in sprintf().
Linux Rhino 2024.1 (mainline) x86_64 make linux+ssl 2024-08-08 3056448 gcc 14.2.0 OpenSSL 3.2.2 OK ckucmd.c 4977: -Wformat-overflow warning in sprintf(); 23 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code.
Linux Rocky 9.1 x86_64 make linux 2024-08-08 2541184 gcc 11.3.1 OK No warnings
Linux Rocky 9.1 x86_64 make linux+ssl 2024-08-08 2744680 gcc 11.3.1 OpenSSL 3.0.1 OK 23 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux Rocky 9.4 (Blue Onyx) x86_64 make linux 2024-08-08 2532888 gcc 11.4.1 OK No warnings
Linux Rocky 9.4 (Blue Onyx) x86_64 make linux+ssl 2024-08-08 2736384 gcc 11.4.1 OpenSSL 3.0.7 OK 23 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux Rocky 9.4 (Blue Onyx) aarch64 make linux 2024-08-08 2579696 gcc 11.4.1 OK No warnings
Linux Rocky 9.4 (Blue Onyx) aarch64 make linux+ssl 2024-08-08 2746072 gcc 11.4.1 OpenSSL 3.0.7 OK 23 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux Slackware 15.0 x86_64 make linux 2024-08-08 2557840 gcc 11.2.0 OK No warnings
Linux Slackware 15.0 x86_64 make linux+ssl 2024-08-08 2757328 gcc 11.2.0 OpenSSL 1.1.1za OK *s++; + 2 -Wdeprecated-declarations warnings in SSL code.
Linux Slax (bookworm) x86_64 make linux 2024-08-08 2801696 gcc 12.2.0 OK No warnings
Linux Slax (bookworm) x86_64 make linux+ssl 2024-08-08 3017376 gcc 12.2.0 OpenSSL 3.0.13 OK 25 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux Ubuntu 24.04 LTS x86_64 make linux 2024-08-08 2829520 gcc 13.2.0 OK -Wformat-overflow in sprintf() call, ckucmd.c 4977
Linux Ubuntu 24.04 LTS x86_64 make linux+ssl 2024-08-08 3048288 gcc 13.2.0 OpenSSL 3.0.13 OK -Wformat-overflow in sprintf() call, ckucmd.c 4977; numerous -Wdeprecated-declarations in SSL code.
Linux Ubuntu 24.04 LTS aarch64 make linux 2024-08-08 3106672 gcc 13.2.0 OK -Wformat-overflow in sprintf() call, ckucmd.c 4977
Linux Ubuntu 24.04 LTS aarch64 make linux+ssl 2024-08-08 3337624 gcc 13.2.0 OpenSSL 3.0.13 OK -Wformat-overflow in sprintf() call, ckucmd.c 4977 numerous -Wdeprecated-declarations in SSL code.
Linux Ubuntu 24.04.1 LTS x86_64 make linux 2024-08-08 2829584 gcc 14.0.1 (experimental) OK ckucmd.c 4977 in cmcvtdate() sprintf: -Wformat-overflow
Linux Ubuntu 24.04.1 LTS x86_64 make linux+ssl 2024-08-08 3048320 gcc 14.0.1 (experimental) OpenSSL 3.0.13 OK ckucmd.c 4977: -Wformat-overflow warning in sprintf() plus 25 -Wdeprecated-declarations in SSL code.
Linux Ubuntu 24.04.1 LTS aarch64 make linux 2024-08-08 3107088 gcc 14.0.1 (experimental) OK ckucmd.c 4977: -Wformat-overflow warning in sprintf()
Linux Ubuntu 24.04.1 LTS aarch64 make linux+ssl 2024-08-08 3338360 gcc 14.0.1 (experimental) OpenSSL 3.0.13 OK ckucmd.c 4977: -Wformat-overflow warning in sprintf() plus 25 -Wdeprecated-declarations in SSL code.
Linux Ubuntu 20.04.6 LTS x86_64 make linux 2024-08-08 2856408 gcc 9.4.0 OK No warnings
Linux Ubuntu 20.04.6 LTS x86_64 make linux 2024-08-08 2520240 Clang 10.0.0 OK No warnings
Linux Ubuntu 20.04.6 LTS x86_64 make linux+ssl 2024-08-08 3083648 gcc 9.4.0 OpenSSL 1.1.1f OK No warnings
Linux Ultramarine 40 x86_64 make linux 2024-08-08 2545464 gcc 14.2.1 OK No warnings
Linux Ultramarine 40 x86_64 make linux+ssl 2024-08-08 2748920 gcc 14.2.1 OpenSSL 3.? OK 24 -Wdeprecated-declarations warnings in SSL code.
Linux Void x86_64 make linux 2024-08-08 2818384 gcc 13.2.0 OK No warnings
Linux Void x86_64 make linux+ssl 2024-08-08 3029976 gcc 13.2.0 OpenSSL 3.3.1 OK 23 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux Void aarch64 make linux 2024-08-08 3043832 gcc 13.2.0 OK No warnings
Linux Void aarch64 make linux+ssl 2024-08-08 3275792 gcc 13.2.0 OpenSSL 3.3.0 OK 23 OSSL_DEPRECATEDIN_3_0 warnings in OpenSSL code
Linux Voyager 24.04 LTS x86_64 make linux 2024-08-08 2829520 gcc 13.2.0 OK -Wformat-overflow in sprintf() call, ckucmd.c 4977
Linux Voyager 24.04 LTS x86_64 make linux+ssl 2024-08-08 3048288 gcc 13.2.0 OpenSSL 3.0.13 OK -Wformat-overflow in sprintf() call, ckucmd.c 4977; 25 -Wdeprecated-declarations in OpenSSL code.
Linux Zorin OS 17.1 x86_64 make linux 2024-08-08 2824248 gcc 11.4.0 OK No warnings
Linux Zorin OS 17.1 x86_64 make linux+ssl 2024-08-08 3038920 gcc 11.4.0 OpenSSL 3.0.2 OK 25 -Wdeprecated-declarations in OpenSSL code.
Mac OS X 10.14.6 x86_64 make macos+ssl
'KSSLINC=-I/usr/local/include'
'KSSLLIB=-L/usr/local/lib'
2024-08-08 2592844 gcc 4.2.1 OpenSSL 1.1.1s OK
macOS 14.5 x86_64 make macos 2024-08-08 2394728 Apple LLVM 15.0.0 OK No warnings
macOS 14.5 x86_64 make macosx 2024-08-08 2394728 Apple LLVM 15.0.0 OK *s2++;
macOS 14.6.1 arm64 make macos 2024-08-08 2317720 Apple LLVM 15.0.0 OK No warnings
MidnightBSD 3.2.0 amd64 make freebsd 2024-08-08 2558832 Clang 13.0.0 OK *s2++;
MidnightBSD 3.2.0 amd64 make freebsd+ssl 2024-08-08 2697656 Clang 13.0.0 OpenSSL 1.1.1w OK *s2++; plus 36 -Wdangling-else in ckuus7.c, 1 -Wparentheses in ckctel.c, 1 -Wdeprecated-declarations in ckcftp.c, 1 -Wparentheses in ckcftp.c 1 -Wparentheses in ckuath.c, 1 -Wdeprecated-declarations in ck_ssl.c, 17 --Wparentheses in ck_ssl.c
Minix 3.4.0 i386 make Minix340 2024-08-08 FAILED *s2++; ckucmd.c 5733: 2 x -Wlogical-op-parentheses; ckuus4.c: 3 x -Wlogical-op-parentheses; ckcpro.c: 1 x -Wlogical-op-parentheses; ckcfns.c: 2 x -Wlogical-op-parentheses; ckutio.c: 2 x -Wimplicit-function-declaration; etc etc etc, tons of warnings, and finally (after ckcftp.c): make[1]: don't know how to make cc. Stop.
Minix 3.4.0 i386 make netbsd 2024-08-08 2294368 gcc 4.2.1 OK *s2++; ckufio.c 3654: implicit declaration of wait(); ckcnet.c: numerous -Wpointer-sign and -Wpointer-sign; many modules: -Wlogical-op-parentheses warnings.
NetBSD 10.0 i386 make netbsd 2024-08-08 2497048 gcc 10.5.0 OK 4 -Wpointer-to-int-cast warnings in debug() statements in ckuus6.c.
NetBSD 10.0 i386 make netbsd+ssl 2024-08-08 2708788 gcc 10.5.0 OpenSSL 3.0.12 OK 4 -Wpointer-to-int-cast warnings in debug() statements in ckuus6.c, plus numerous -Wimplicit-function-declaration and -Wdeprecated-declarations warnings in SSL code
NetBSD 10.0_RC3 amd64 make netbsd 2024-08-08 2577296 gcc 10.5.0 OK No warnings
NetBSD 10.0_RC3 amd64 make netbsd+ssl 2024-08-08 3091040 gcc 10.5.0 OpenSSL 3.0.12 OK 23 OSSL_DEPRECATEDIN_3_0 warnings
NetBSD 10.0_RC3 amd64 make netbsd-clang 2024-08-08 2463232 Clang 16.0.6 OK *s2++; [-Wunused-value] (bogus); ckufio.c: ftime() and utimes() conflicting prototypes
NetBSD 10.0_RC3 amd64 make netbsd+ssl 2024-08-08 Clang 16.06 OpenSSL 3.0.12 FAILED OSSL_DEPRECATEDIN_3_0 (now a fatal Clang error?)
NetBSD 10.0_RC6 amd64 make netbsd 2024-08-08 2577296 gcc 10.5.0 OK No warnings
NetBSD 10.0_RC6 amd64 make netbsd+ssl 2024-08-08 3091040 gcc 10.5.0 OpenSSL 3.0.12 OK Numerous OSSL_DEPRECATEDIN_3_0 and -Wimplicit-function-declaration warnings
NetBSD 10.0_RC6 amd64 make netbsd-clang 2024-08-08 2463232 Clang 16.0.6 OK Numerous -Wimplicit-function-declaration and -Wdeprecated-declarations warnings
OpenBSD 7.2 amd64 make openbsd 2024-08-08 2866168 Clang 13.0.0 OK *s2++; (bogus)
OpenBSD 7.2 amd64 make openbsd+ssl 2024-08-08 3040912 Clang 13.0.0 LibreSSL 3.6.0 OK *s2++;, 20 -Wparentheses, 3 -Wimplicit-function-declaration, 36 -Wdangling-else
OpenBSD 7.5 i386 make openbsd 2024-08-08 2512640 Clang 16.0.6 OK *s2++; plus -Wdeprecated-non-prototype for utimes() in ckufio.c. ckclib.c:3369:9: warning: expression result unused [-Wunused-value]
OpenBSD 7.5 i386 make openbsd+ssl 2024-08-08 Clang 16.0.6 LibreSSL FAILED numerous dangling-else and -Wparentheses warnings, missing prototypes for library functions like utimes(), timeval(), wait(); and a fatal error: undefined symbol: X509V3_EXT_cleanup (referenced in ck_ssl.c).
OpenBSD 7.5 amd64 make openbsd 2024-08-08 2866048 Clang 16.0.6 OK *s2++; and ckufio.c:5619: utimes() -Wdeprecated-non-prototype
OpenBSD 7.6 amd64 make openbsd 2024-08-08 2866048 Clang 16.0.6 OK *s2++; and ckufio.c:5619: utimes() -Wdeprecated-non-prototype; various warnings about using "deprecated" strcpy(), stract(), sprintf(), and vsprintf() even though they are used safely.
OpenBSD 7.6 amd64 make openbsd+ssl 2024-08-08 Clang 16.0.6 LibreSSL FAILED Tons of warnings, then failed with error: undefined symbol: X509V3_EXT_cleanup.
OpenVMS V7.3
(no networking)
VAXserver
3100 M48
@ckvker "N" 2024-08-08 1754112 Compaq C
V6.4-005
(DECC 60490005)
OK Optimization suppressed in ckudia.c
OpenVMS V7.3/Multinet V5.5 VAXserver
100 M48
@ckvker "O" 2024-08-08 2883584 Compaq C
V6.4-005
(DECC 60490005)
OK Optimization suppressed in ckudia.c
OpenVMS VSI V8.4-2L1
(no networking)
AlphaVM
AlphaServer ES40
@ckvker "N" 2024-08-08 2837504 VSI C V7.4-002
(DECC 70490002)
OK ckuus7.c line 9161 Fetched uninitialized variable "n" and ckvtio.c line 926: %CC-I-QUESTCOMPARE (not a problem; see comment in code)
OpenVMS VSI
Alpha V8.4-2L1/MultiNet 5.5
AlphaVM
AlphaServer ES40
@ckvker "O" 2024-08-08 3404288 VSI C V7.4-002
DECC 70490002)
OK ckvtio.c line 926: %CC-I-QUESTCOMPARE (not a problem; see comment in code)
OpenVMS VSI
Alpha V8.4-2L1/MultiNet 5.5
AlphaVM
AlphaServer ES40
@ckvker "O" ""
"CK_SSL" "/NOLIST"
2024-08-08 4013568 VSI C V7.4-002
(DECC 70490002)
VSI AXPVMS
SSL3 V3.0-14
OK ckvtio.c line 926: %CC-I-QUESTCOMPARE (not a problem; see comment in code)
OpenVMS V8.4-2L3 (VSI) HP rx2600 IA64 @ckvker.com 2024-08-08 5833216 VSI C V7.4-001 OK ckvtio.c line 926: %CC-I-QUESTCOMPARE (not a problem; see comment in code)
OpenVMS V8.4-2L3 (VSI) HP rx2600 IA64 @ckvker.com "" "" "CK_SSL" 2024-08-08 6130688 VSI C V7.4-001 OpenSSL 3.0.13 OK ckvtio.c line 926: %CC-I-QUESTCOMPARE (not a problem, see commends in code)
OpenVMS x86_64 V9.2-2
(no networking)
innotek GmbH
VirtualBox
@ckvker "N" 2024-08-08 3404288 VSI C x86-64 V7.5-009
(GEM 50XBR)
(DECC 70590009)
OK ckuus7.c line 9161 Fetched uninitialized variable "n" and ckvtio.c line 926: %CC-I-QUESTCOMPARE (not a problem; see comment in code)
OpenVMS x86_64 V9.2-2
/TCPIP V6.0-24
innotek GmbH
VirtualBox
@ckvker "O" ""
"CK_SSL" "/NOLIST"
2024-08-08 4418560 VSI C x86-64 V7.5-009
(GEM 50XBR)
(DECC 70590009)
VSI X86VMS
SSL3 V3.0-14
OK ckvtio.c line 926: %CC-I-QUESTCOMPARE (not a problem; see comment in code)
Solaris OmniOS (SunOS 5.11) i86pc make solaris11g 2024-08-08 4761012 gcc 12.3.0 OK 4 -Wpointer-to-int-cast warnings in debug() statements in ckuus6.c; implicit declarations of tgetent(), tputs(), and tgoto() in ckuusx.c; implicit declaration ioctl() in ckupty.c.
Solaris OmniOS (SunOS 5.11) i86pc make solaris11g+ssl 2024-08-08 5062512 gcc 12.3.0 OpenSSL 3.1.6 OK 4 -Wpointer-to-int-cast warnings in debug() statements in ckuus6.c; implicit declarations of tgetent(), tputs(), and tgoto() in ckuusx.c; implicit declaration ioctl() in ckupty.c.
Solaris OpenIndiana 2024.04 i86pc make solaris11g 2024-08-08 4798648 gcc 13.3.0 OK ckuus6.c dogrep() 4 -Wpointer-to-int-cast warnings in debug() calls; ckuusx.c: 4 -Wimplicit-function-declaration warnings: tgetent(), wgetstr(), tgoto(), ioctl(); ckufio.c 8286 -Wincompatible-pointer-types
Solaris OpenIndiana 2024.04 i86pc make solaris11g+ssl 2024-08-08 5302340 gcc 13.3.0 OpenSSL 1.0.2u OK ckuus6.c dogrep() 4 -Wpointer-to-int-cast warnings in debug() calls; ckuusx.c: 4 -Wimplicit-function-declaration warnings: tgetent(), wgetstr(), tgoto(), ioctl(); ckufio.c 8286 -Wincompatible-pointer-types

June 2024 Builds (changes for VMS only)...

The 5 June 2024 build embodies the following from Steven M Schweda. In his words from May 21st (it took me some time to get around to this due to real life):

More suggested changes for x-20240426 follow, generally related to different hardware architectures on VMS, but perhaps not entirely?

      ckcdeb.h
      ckclib.c:ckround()

#ifdef __alpha

Why only __alpha? What about other 64-bit systems? As usual, on VMS the relevant condition is VAX v. non-VAX, not __alpha or __ia64 or __x86_64 (or whatever might come next).

I've created a new macro, FLT_NOT_DBL, in ckcdeb.h, for use in ckclib.c:ckround(), getting __alpha out of ckclib.c. FLT_NOT_DBL is (now) defined on all 64-bit VMS hardware.

Off VMS, it's still defined if __alpha is, so non-VMS code that relied on __alpha should not be affected. (Tru64? GNU/Linux?) Whether that ever made any sense, I couldn't say. As always, I claim that any such hardware dependencies should be confined to ckcdeb.h, and a generally feature-descriptive macro should be used elsewhere in the code. (Unless you actually want to identify the hardware.)

      ckcdeb.h
      ckuus5.c:prtopt()
      ckvtio.c:gftimer()

From ckvtio.c:gftimer():

> /* 2024-05-16 SMS.  Original code using sys$gettim() used
>  * lib$cvtf_from_internal_time() to get to floating-point (FP), which
>  * produced VAX FP values.  This failed when IEEE FP was used, which
>  * became the default beginning with IA64 hardware.  Old/unnatural
>  * work-around:
>  *
>  *    #ifdef VMSI64
>  */   /*  The native VMS code is broken in VMS/IA64 8.1. */   /*
>  */   /* Luckily, in VMS 8.1 we can use the Unix code. */     /*
>  *
>  * This condition fails on x86_64, or with CC/FLOAT=IEEE_FLOAT (on
>  * Alpha, for example), because the condition of interest is the FP
>  * style in use, not the hardware architecture.
>  *
>  * Modified code uses sys$gettim() everyplace, and tests the FP style,
>  * not the hardware architecture (using lib$cvts_from_internal_time()
>  * for IEEE FP).  Define GFTIMER_UNIX to get the (still available)
>  * alternate (gettimeofday(), et al.) scheme.
>  */

I also changed the variable name "s" to "fp_time", so that I could find it using a text editor.

This removes the only (poor) reason for the macro VMSI64, so I removed it from ckcdeb.h and the reported options in ckuus5.c:prtopt().

ckcdeb.h:
ckcfns.c:
ckufio.c:
ckuus4.c:
Changed MAXNAMLEN to CKMAXNAM. Link problems on VMS (and, perhaps, other non-UNIX systems) were caused by global variables (maxnam, maxpath) not declared on all systems, and/or macros (MAXNAMLEN, MAXPATHLEN) not defined on all systems. A new macro, CKMAXNAM, is now defined in ckcdeb.h.

C-Kermit 10.0 Pre-Beta.11 2024-06-05      DOWNLOAD Pre-BETA.11
OS and version Arch Build Date Size Compiler Security Status Details
VMS
OpenVMS V8.4-2L1 Alpha @ckvker.com 2024-06-05 3509760 DECC 70490002 OK
OpenVMS V8.4-2L1 Alpha @ckvker.com "" "" "CK_SSL=111" 2024-06-05 4474368 DECC 70490002 OpenSSL 1.1.1w OK
OpenVMS V8.4-2L1 Alpha @ckvker.com "" "" "CK_SSL" 2024-06-05 4132352 DECC 70490002 OpenSSL 3.0.13 OK
OpenVMS V8.4-2L1 Alpha @ckvker.com "" "" "CK_SSL=31" 2024-06-05 4134912 DECC 70490002 OpenSSL 3.1.4 OK
OpenVMS V8.4-2L3 IA64 @ckvker.com "N" 2024-06-05 5982208 DECC 70490001 OK ckuus7.c line 9161: variable "n" fetched but not initialized
OpenVMS V8.4-2L3 IA64 @ckvker.com 2024-06-05 5982208 DECC 70490001 OK
OpenVMS V8.4-2L3 IA64 @ckvker.com "B" "" "CK_SSL" 2024-06-05 15443456 DECC 70490001 OpenSSL 3.2.2 OK Many %CC-I-CXXPRAGMANA warnings in SSL code
OpenVMS V8.4-2L3 IA64 @ckvker.com "" "" "CK_SSL" 2024-06-05 6294016 DECC 70490001 OpenSSL 3.2.2 OK Many %CC-I-CXXPRAGMANA warnings in SSL code
OpenVMS V8.4-2L3 IA64 @ckvker.com "IJ" "" "CK_SSL" 2024-06-05 5627392 DECC 70490001 OpenSSL 3.0.13 OK
OpenVMS V8.4-2L3 IA64 @ckvker.com "I" "" "CK_SSL" 2024-06-05 5779456 DECC 70490001 OpenSSL 3.0.13 OK
OpenVMS V8.4-2L3 IA64 @ckvker.com "J" "" "CK_SSL" 2024-06-05 6132224 DECC 70490001 OpenSSL 3.0.13 OK
OpenVMS V8.4-2L3 IA64 @ckvker.com "N" 2024-06-05 3408896 DECC 70590009 OK
OpenVMS V9.2-2 X86_64 @ckvker.com "N" 2024-06-05 4232704 DECC 70590009 OK
OpenVMS V9.2-2 X86_64 @ckvker.com 2024-06-05 4232704 DECC 70590009 OK
OpenVMS V9.2-2 X86_64 @ckvker.com "" "" "CK_SSL=31" 2024-06-05 4525568 DECC 70590009 OpenSSL 3.1.4 OK
OpenVMS V7.3 VAX @ckvker.com 2024-06-05 2656256 DECC 60490005 OK Some optimization supressed
Linux and BSD
The non-VMS builds in this section are just to show that the VMS-specific changes did not affect Linux or BSD builds with or without SSL or Kerberos, or with various versions of the gcc and Clang compilers. These builds are functionally identical to the April ones.
Linux CentOS Stream 9 x86_64 make linux 2024-06-05 2541184 gcc 11.3.1 OK No warnings
Linux CentOS Stream 9 x86_64 make linux+ssl 2024-06-05 2744680 gcc 11.3.1 OpenSSL 3.0.7 OK Numerous -Wdeprecated-declarations warnings in SSL code
Linux Debian 11 (bullseye) x86_64 make linux 2024-06-05 2801288 gcc 10.2.1 OK No warnings
Linux Debian 11 (bullseye) x86_64 make linux+ssl 2024-06-05 3012872 gcc 10.2.1 OpenSSL 1.1.1w OK No warnings
Linux Fedora 37 x86_64 make linux 2024-06-05 2549704 gcc 12.2.1 OK No warnings
Linux Fedora 37 x86_64 make linux+ssl 2024-06-05 2749096 gcc 12.2.1 OpenSSL 3.0.8 OK Numerous -Wdeprecated-declarations warnings in SSL code
Linux openSUSE Leap 15.4 x86_64 make linux 2024-06-05 2466008 gcc 7.5.0 OK No warnings
Linux openSUSE Leap 15.4 x86_64 make linux+ssl 2024-06-05 2669672 gcc 7.5.0 OpenSSL 1.1.1l OK No warnings
Linux Oracle Server 9.1 x86_64 make linux 2024-06-05 2541240 gcc 11.3.1 OK No warnings
Linux Oracle Server 9.1 x86_64 make linux+ssl 2024-06-05 2744736 gcc 11.3.1 OpenSSL 3.0.1 OK Numerous -Wdeprecated-declarations warnings in SSL code
Linux RHEL 6.10 x86_64 make linux 2024-06-05 2408955 gcc 4.4.7 OK No warnings
Linux RHEL 6.10 x86_64 make linux 2024-06-05 2351153 Clang 3.4.2 OK Numerous picky warnings
Linux RHEL 6.10 x86_64 make linux+krb5 2024-06-05 2601769 gcc 4.4.7 Kerberos 5 v1.10.3 OK No warnings
Linux RHEL 6.10 x86_64 make linux+ssl 2024-06-05 2610229 gcc 4.4.7 OpenSSL 1.0.1e OK No warnings
Linux Rocky 9.1 (Blue Onyx) x86_64 make linux 2024-06-05 2541184 gcc 11.3.1 OK No warnings
Linux Rocky 9.1 (Blue Onyx) x86_64 make linux+ssl 2024-06-05 2744680 gcc 11.3.1 OpenSSL 3.0.1 OK Numerous -Wdeprecated-declarations warnings in SSL code
FreeBSD 13.1 amd64 make freebsd 2024-06-05 2561456 Clang 13.0.0 OK *s2++; [-Wunused-value] (bogus)
FreeBSD 13.1 amd64 make freebsd+ssl 2024-06-05 2700152 Clang 13.0.0 OpenSSL 1.1.1o OK *s2++; [-Wunused-value] (bogus) plus Numerous -Wimplicit-function-declaration and -Wdeprecated-declarations warnings (etc)
NetBSD 10.0 amd64 make netbsd 2024-06-05 2577296 gcc 10.5.0 OK No warnings
NetBSD 10.0 amd64 make netbsd 2024-06-05 2463232 Clang 16.0.6 OK 3 -Wdeprecated-non-prototype warnings
NetBSD 10.0 amd64 make netbsd+ssl 2024-06-05 3091040 gcc 10.5.0 OpenSSL 3.0.12 OK Numerous -Wimplicit-function-declaration and -Wdeprecated-declarations warnings
OpenBSD 7.2 amd64 make openbsd 2024-06-05 2866168 Clang 13.0.0 OK *s2++ (bogus)
OpenBSD 7.2 amd64 make openbsd+ssl 2024-06-05 3040912 Clang 13.0.0 LibreSSL 3.6.0 OK Numerous bogus warnings + -Wimplicit-function-declaration + -Wdeprecated-declarations warnings in SSL code.

April 2024 Builds...

The 24 April 2024 build embodies the following from Steven M Schweda:
ckcdeb.h:
ckcfns.c:
ckufio.c:
ckuus4.c:
Changed MAXNAMLEN to CKMAXNAM. Link problems on VMS (and, perhaps, other non-UNIX systems) were caused by global variables (maxnam, maxpath) not declared on all systems, and/or macros (MAXNAMLEN, MAXPATHLEN) not defined on all systems. A new macro, CKMAXNAM, is now defined in ckcdeb.h. It and CKMAXPATH are now used instead of these global variables, which have been removed.

ckuus7.c
Fix uninitialized variable "s2".

ckcnet.c:
Converted declarations of these function to portable ANSI/Pre-ANSI format:
fwdx_create_listen_socket(), fwdx_open_client_channel(), fwdx_close_channel(), and fwdx_write_data_to_channel.

ckuath.c:
Converted declarations of these function to portable ANSI/Pre-ANSI format:
XauDisposeAuth(), binaryEqual(), XauGetAuthByAddr(), read_short(), read_counted_string(), XauReadAuth(), write_short(), write_counted_string(), XauWriteAuth(), and auth_finished().

ck_ssl.c:
Converted declarations of these function to portable ANSI/Pre-ANSI format:
ssl_get_dNSName(), ssl_get_commonName(), ssl_get_issuer_name(), ssl_get_subject_name(), tls_userid_from_client_cert(), ck_ssl_incoming(), ck_ssl_outgoing(), ck_ssl_http_client().

makefile macos+ssl target:
Changed:
"LIBS= -lncurses -lresolv $$SSLLIB -lssl -lcrypto $$ZLIBOPT $(KLIBS)"
to:
"LIBS= $$SSLLIB -lssl -lcrypto $$ZLIBOPT $(KLIBS)"

C-Kermit 10.0 Pre-Beta.11 2024-04-26      DOWNLOAD Pre-BETA.11

Thanks to Michael Bernardi for almost all of the builds in this section.

OS and version Arch Build Date Size Compiler Security Status Details
Adélie Linux 1.0 (Beta 5) i686 make linux 2024-04-26 2716092 gcc 8.5.0 OK ckufio.c:5324 and ckufio.c:5550: incompatible pointer types for localtime()
Adélie Linux 1.0 (Beta 5) i686 make linux+ssl 2024-04-26 2931912 gcc 8.5.0 OpenSSL 1.1.1v OK ckufio.c:5324 and ckufio.c:5550: incompatible pointer types for localtime()
AlmaLinux 9.4 (Seafoam Ocelot) x86_64 make linux 2024-04-26 2539672 gcc 11.4.1 OK No warnings
AlmaLinux 9.4 (Seafoam Ocelot) x86_64 make linux+ssl 2024-04-26 2743168 gcc 11.4.1 OpenSSL 3.0.7 OK Numerous -Wdeprecated-declarations in SSL code
AlmaLinux 9.4 (Seafoam Ocelot) aarch64 make linux 2024-04-26 2587072 gcc 11.4.1 OK No warnings
AlmaLinux 9.4 (Seafoam Ocelot) aarch64 make linux+ssl 2024-04-26 2753448 gcc 11.4.1 OpenSSL 3.0.7 OK Numerous -Wdeprecated-declarations in SSL code
AntiX (bookworm) i686 make linux 2024-04-26 3111400 gcc 12.2.0 OK -Wpointer-to-int-cast warnings in ckuus6.c debug() statements.
AntiX (bookworm) i686 make linux+ssl 2024-04-26 3339248 gcc 12.2.0 OpenSSL 3.0.11 OK -Wpointer-to-int-cast warnings in ckuus6.c debug() statements plus numerous -Wdeprecated-declarations in SSL code.
Bohi Linux (Ubuntu 22.04) x86_64 make linux 2024-04-26 2824248 gcc 11.4.0 OK No warnings
Bohi Linux (Ubuntu 22.04) x86_64 make linux+ssl 2024-04-26 3038920 gcc 11.4.0 OpenSSL 3.0.2 OK Numerous -Wdeprecated-declarations in SSL code
CachyOS x86_64 make linux 2024-04-26 2827896 gcc 14.1.1 OK No warnings
CachyOS x86_64 make linux+ssl 2024-04-26 3043544 gcc 14.1.1 OpenSSL 3.3.1 OK Numerous -Wdeprecated-declarations in SSL code
CentOS Stream 9 x86_64 make linux 2024-04-26 2541184 gcc 11.3.1 OK No warnings
CentOS Stream 9 x86_64 make linux+ssl 2024-04-26 2744680 gcc 11.3.1 OpenSSL 3.0.7 OK Numerous -Wdeprecated-declarations in SSL code
Debian GNU/Linux 11 (bullseye) x86_64 make linux 2024-04-26 2801288 gcc 10.2.1 OK No warnings
Debian GNU/Linux 11 (bullseye) x86_64 make linux+ssl 2024-04-26 3012872 gcc 10.2.1 OpenSSL 1.1.1w OK No warnings
EndeavourOS x86_64 make linux 2024-04-26 2827872 gcc 14.1.1 OK No warnings
EndeavourOS x86_64 make linux+ssl 2024-04-26 3043520 gcc 14.1.1 OpenSSL 3.3.0 OK Numerous -Wdeprecated-declarations in SSL code
EndeavourOS aarch64 make linux 2024-04-26 3109952 gcc 14.1.1 OK No warnings
EndeavourOS aarch64 make linux+ssl 2024-04-26 3341952 gcc 14.1.1 OpenSSL 3.3.0 OK Numerous -Wdeprecated-declarations in SSL code
Fedora 37 x86_64 make linux 2024-04-26 2549704 gcc 12.2.1 OK No warnings
Fedora 37 x86_64 make linux+ssl 2024-04-26 2749096 gcc 12.2.1 OpenSSL 3.0.8 OK Numerous -Wdeprecated-declarations in SSL code
Fedora 40 x86_64 make linux 2024-04-26 2537288 gcc 14.0.1 OK No warnings
Fedora 40 x86_64 make linux+ssl 2024-04-26 2740744 gcc 14.0.1 OpenSSL 3.??? OK Numerous -Wdeprecated-declarations in SSL code
Fedora 40 aarch64 make linux 2024-04-26 2646240 gcc 14.0.1 OK No warnings
Fedora 40 aarch64 make linux+ssl 2024-04-26 2812584 gcc 14.0.1 Open SSL 3.??? OK Numerous -Wdeprecated-declarations in SSL code
FreeBSD 13.1-RELEASE amd64 make freebsd 2024-04-26 2561472 Clang 13.0.0 OK *s2++ plus numerous bogus "dangling else" (etc) warnings
FreeBSD 13.1-RELEASE amd64 make freebsd+ssl 2024-04-26 2700152 Clang 13.0.0 OpenSSL 1.1.1o OK *s2++ plus numerous bogus "dangling else" (etc) warnings
FreeBSD 14.1-RELEASE i386 make freebsd 2024-04-26 2243148 Clang 18.1.5 OK *s2++; (bogus); ckufio.c:5619: zero-parameter declaration of utimes() conflicts sys/time.h prototype; ckcnet.c: numerous -Wpointer-sign sarnings in calls in calls to accept(), getsockopt(), getsockname(), getpeername() plus 3 similar warnings in ckcftp.c().
FreeBSD 14.1-RELEASE i386 make freebsd+ssl 2024-04-26 2373816 Clang 18.1.5 OpenSSL 3.0.13 OK *s2++; (bogus); ckuus7.c: 36 -Wdangling-else warnings (bogus); ckufio.c:5619: zero-parameter declaration of utimes() conflicts sys/time.h prototype; ckcnet.c: 13 -Wpointer-sign warnings in socket-related function calls; ckctel.c:1534: -Wparentheses warning in gethostbyname() call; ckcftp.c:10748: -Wparentheses warning in getenv() call; ckcftp.c: 3 -Wpointer-sign warnings in socket-related calls; ckuath.c:12863: -Wparentheses warning; ck_ssl.c: countless -Wdeprecated-declaration warnings in SSL code plus 17 -Wparentheses warnings.
FreeBSD 14.1-RELEASE amd64 make freebsd 2024-04-26 2538992 Clang 18.1.5 OK *sw++; (bogus); ckufio.c:5619: -Wdeprecated-non-prototype for utimes().
FreeBSD 14.1-RELEASE amd64 make freebsd+ssl 2024-04-26 2682984 Clang 18.1.5 OpenSSL 3.0.13 OK *sw++; (bogus); ckuus7.c: 36 -Wdangling-else warnings (bogus); ckufio.c:5619: -Wdeprecated-non-prototype of utimes(). ckctel.c:1534: -Wparentheses (bogus); ckcftp.c:10749: -Wparentheses (bogus); ckuath.c:12873: -Wparentheses (bogus); ck_ssl.c: countless -Wdeprecated-declaration warnings in SSL code plus 17 -Wparentheses warnings.
FreeBSD 14.1-RELEASE arm64 make freebsd 2024-04-26 2329008 Clang 18.1.5 OK *sw++; (bogus); ckufio.c:5619: -Wdeprecated-non-prototype of utimes(). ckuath.c:12863: -Wparentheses warning; ck_ssl.c: countless -Wdeprecated-declaration warnings in SSL code plus 17 -Wparentheses warnings.
FreeBSD 14.1-RELEASE arm64 make freebsd+ssl 2024-04-26 2472928 Clang 18.1.5 OpenSSL 3.0.13 OK *sw++; (bogus); ckuu7.c: 36 bogus -Wdangling-else warnings; ckufio.c:5619: -Wdeprecated-non-prototype of utimes(); ckctel.c:1534: -Wparentheses warning in gethostbyname() call; ckcftp.c:10748: -Wparentheses warning in getenv() call;
FreeBSD 15.0-CURRENT i386 make freebsd 2024-04-26 2243148 Clang 18.1.4 OK All kinds of warnings (like the ones for FreeBSD 14.1)
FreeBSD 15.0-CURRENT i386 make freebsd+ssl 2024-04-26 2373816 Clang 18.1.4 OpenSSL 3.0.13 OK Huge numbers of warnings
FreeBSD 15.0-CURRENT arm64 make freebsd 2024-04-26 2329008 Clang 18.1.4 OK *s2++ (bogus) plus conflicting prototypes for utimes().
FreeBSD 15.0-CURRENT arm64 make freebsd+ssl 2024-04-26 2472928 Clang 18.1.4 OpenSSL 3.0.13 OK As above plus numerous warnings in SSL code
Gentoo Linux (Live CD) x86_64 make LIBS=-ltinfo linux 2024-04-26 2842872 gcc 13.2.1 OK No warnings
Gentoo Linux (Live CD) x86_64 make LIBS=-ltinfo linux+ssl 2024-04-26 3065736 gcc 13.2.1 OpenSSL 3.0.13 OK Numerous -Wdeprecated-declarations in SSL code
Gentoo/Linux (Live CD) aarch64 make LIBS=-ltinfo linux 2024-04-26 3011784 gcc 10.2.0 OK No warnings
Gentoo/Linux (Live CD) aarch64 make LIBS=-ltinfo linux+ssl 2024-04-26 3252128 gcc 10.2.0 OpenSSL 1.1.1h OK No warnings
GhostBSD 24.04.1 amd64 make freebsd 2024-04-26 2604904 gcc 13.2.0 OK No warnings
GhostBSD 24.04.1 amd64 make freebsd+ssl 2024-04-26 2755592 gcc 13.2.0 OpenSSL 3.0.13 OK Numerous -Wdeprecated-declarations in SSL code
GhostBSD 24.04.1 amd64 make freebsd 2024-04-26 2540184 Clang 17.0.6 OK #s2++ (bogus)
GhostBSD 24.04.1 amd64 make freebsd+ssl 2024-04-26 2684232 Clang 17.0.6 OpenSSL 3.0.13 OK As above plus numerous warnings in SSL code
Kali GNU/Linux Rolling x86_64 make linux 2024-04-26 2820152 gcc 13.2.0 OK No warnings
Kali GNU/Linux Rolling x86_64 make linux+ssl 2024-04-26 3031744 gcc 13.2.0 OpenSSL 3.2.2-dev OK Numerous -Wdeprecated-declarations in SSL code
Kali GNU/Linux Rolling aarch64 make linux 2024-03-24 3109784 gcc 13.2.0 OK No warnings
Kali GNU/Linux Rolling aarch64 make linux+ssl 2024-03-24 3341544 gcc 13.2.0 OpenSSL 3.1.5 OK Numerous -Wdeprecated-declarations in SSL code
KDE neon 6.0 x86_64 make linux 2024-04-26 2842608 gcc 11.4.0 OK No warnings
KDE neon 6.0 x86_64 make linux+ssl 2024-04-26 3065480 gcc 11.4.0 OpenSSL 3.0.2 OK 23 OSSL_DEPRECATEDIN_3_0 warnings.
Linux Lite 7.0 x86_64 make linux 2024-04-26 2829520 gcc 13.2.0 OK -Wformat-overflow cmcvtdate ckucmd.c:4977
Linux Lite 7.0 x86_64 make linux+ssl 2024-04-26 3048288 gcc 13.2.0 OpenSSL 3.0.13 OK As above plus numerous warnings in SSL code
Linux Mint 22 x86_64 make linux 2024-04-26 2829520 gcc 13.2.0 OK ckucmd.c:4977 -Wformat-overflow warning in sprintf() call
Linux Mint 22 x86_64 make linux+ssl 2024-04-26 3048288 gcc 13.2.0 OpenSSL 3.0.13 OK ckucmd.c:4977 -Wformat-overflow warning in sprintf() call; 20 OSSL_DEPRECATEDIN_3_0 warnings
Mac OS X 10.14.6 x86_64 make macos+ssl 2024-04-05 2592844 gcc 4.2.1 OpenSSL 1.1.1s OK No warnings
macOS 14.4 x86_64 make macos+ssl 2024-04-26 2531472 Apple LLVM 15.0.0 OpenSSL 3.0.13 OK Numerous -Wdeprecated-declarations in SSL code
macOS 14.4.1 arm64 make macos+ssl 2024-04-26 2472088 Apple LLVM 15.0.0 OpenSSL 1.1.1s OK No warnings
macOS 14.5 (Minx) arm64 make macos+ssl 2024-04-05 2472088 Clang 15.0.0 OpenSSL 1.1.1s OK No warnings
Manjaro Linux x86_64 make linux 2024-04-26 2827896 gcc 14.1.1 OK No warnings
Manjaro Linux x86_64 make linux+ssl 2024-04-26 3043544 gcc 14.1.1 OpenSSL 3.3.0 OK Numerous -Wdeprecated-declarations in SSL code
MidnightBSD 3.2.0 amd64 make freebsd 2024-04-26 2558832 Clang 13.0.0 OK *s2++;
MidnightBSD 3.2.0 amd64 make freebsd+ssl 2024-04-26 2697672 Clang 13.0.0 OpenSSL 1.1.1w OK *s2++; 32 -Wdangling-else warnings; 20 -Wparentheses warnings; 2 DEPRECATEDIN_1_1_0 SSL warnings.
Minix 3.4.0 i386 make minix340 2024-04-26 gcc 4.2.1 / Clang 3.6 FAILED 18 -Wlogical-op-parentheses; implicit declarations of ioctl() and openpty(); 14 -Wpointer-sign; Fatal: "don't know how to make cc".
Minix 3.4.0 i386 make netbsd 2024-04-26 2294368 gcc 4.2.1 OK -Wunused-value (*s2++;), 18 -Wlogical-op-parentheses, 14 -Wpointer-sign, ckufio.c:3654: Implicit declaration of wait().
NetBSD 10.0 i386 make netbsd 2024-04-26 2497048 gcc 10.5.0 OK -Wpointer-to-int-cast warnings in ckuus6.c debug() statements
NetBSD 10.0 i386 make netbsd+ssl 2024-04-26 2708788 gcc 10.5.0 OpenSSL 3.0.12 OK -Wpointer-to-int-cast warnings in ckuus6.c debug() statements plus numerous -Wdeprecated-declarations in SSL code
NetBSD 10.0 amd64 make netbsd 2024-04-26 2577296 gcc 10.5.0 OK No warnings
NetBSD 10.0 amd64 make netbsd+ssl 2024-04-26 3091040 gcc 10.5.0 OpenSSL 3.0.12 OK Numerous -Wdeprecated-declarations in SSL code
OmniOS (SunOS 5.11) i86pc make solaris11g 2024-04-26 4761016 gcc 12.3.0 OK -Wpointer-to-int-cast warnings in ckuus6.c debug() statements; implicit declaration of tgetent(), tgetstr(), tgoto(), ioctl().
OmniOS (SunOS 5.11) i86pc make solaris11g+ssl 2024-04-26 5062512 gcc 12.3.0 OpenSSL 3.1.5 OK -Wpointer-to-int-cast warnings in ckuus6.c debug() statements; implicit declaration of tgetent(), tgetstr(), tgoto(), ioctl(); numerous -Wdeprecated-declarations in SSL code.
OpenBSD 7.2 amd64 make openbsd 2024-04-26 2866168 Clang 13.0.0 OK No warnings (except bogus *s2++)
OpenBSD 7.2 amd64 make openbsd+ssl 2024-04-26 3040912 Clang 13.0.0 LibreSSL 3.6.0 OK #s2++ plus numerous -Wdeprecated-declarations in SSL code
OpenBSD 7.5 i386 make openbsd 2024-04-26 2516736 Clang 16.0.6 OK *s2++; (bogus)
OpenIndiana 2024.04
         (SunOS 5.11)
i86pc make solaris11g 2024-04-26 4798216 gcc 13.2.0 OK -Wpointer-to-int-cast warnings in ckuus6.c debug() statements; implicit declaration of tgetent(), tgetstr(), tputs(), tgoto().
OpenIndiana 2024.04
         (SunOS 5.11)
i86pc make solaris11g+ssl 2024-04-26 5301928 gcc 13.2.0 OpenSSL 1.0.2u OK -Wpointer-to-int-cast warnings in ckuus6.c debug() statements; implicit declaration of tgetent(), tgetstr(), tputs(), tgoto().
OpenMandriva Lx 24.07 x86_64 make LIBS=-lcrypt CC=gcc linux 2024-04-26 2536464 gcc 14.1.0 OK No warnings
OpenMandriva Lx 24.07 (ROME) Rolling x86_64 make LIBS=-lcrypt linux 2024-04-26 2717192 Clang 18.1.8 OK ckclib.c:3369 *s2++;: -Wunused-value
OpenMandriva Lx 24.07 (ROME) Rolling x86_64 make CC=gcc linux+ssl 2024-04-26 2739968 gcc 14.1.0 OpenSSL 3.3.1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings
OpenMandriva Lx 24.07 (ROME) Rolling x86_64 make linux+ssl 2024-04-26 2924392 Clang 18.1.8 OpenSSL 3.3.1 OK *s2++;, 36 -Wdangling-else, 21 -Wparentheses, 86 -Wdeprecated-non-prototype, 50 -Wdeprecated-declarations
openSUSE Leap 15.4 x86_64 make linux 2024-04-26 2466008 gcc 7.5.0 OK No warnings
openSUSE Leap 15.4 x86_64 make linux 2024-04-26 2494296 Clang 13.0.1 OK No warnings (except bogus *s2++)
openSUSE Leap 15.4 x86_64 make linux+ssl 2024-04-26 2669672 gcc 7.5.0 OpenSSL 1.1.1l OK No warnings
openSUSE Leap 15.6 x86_64 make linux 2024-04-26 2466040 gcc 7.5.0 OK No warnings
openSUSE Leap 15.6 x86_64 make linux+ssl 2024-04-26 2669704 gcc 7.5.0 OpenSSL 3.1.4 OK
OpenVMS V7.3 VAX @ ckvker.com 2024-04-26 2790912 Compaq C V6.4-005 No SSL OK
OpenVMS V8.4-2L1 Alpha @ ckvker.com 2024-04-26 3426816 VSI C V7.4-002 No SSL OK
OpenVMS V8.4-2L1 Alpha @ ckvker.com "" "" "CK_SSL111" 2024-04-26 4376576 VSI C V7.4-002 VSI SSL111 V1.1-1U OK
OpenVMS V8.4-2L1 Alpha @ ckvker.com "" "" "CK_SSL" 2024-04-26 4034560 VSI C V7.4-002 VSI SSL3 V3.0-10 OK
OpenVMS V8.4-2L3 IA64 @ ckvker.com 2024-04-26 5833216 VSI C V7.4-001 No SSL OK
OpenVMS V8.4-2L3 IA64 @ ckvker.com "" "" "CK_SSL111" 2024-04-26 6132224 VSI C V7.4-001 VSI SSL111 V1.1-1W OK
OpenVMS V8.4-2L3 IA64 @ ckvker.com "" "" "CK_SSL" 2024-04-26 6131200 VSI C V7.4-001 VSI SSL3 V3.0-12 OK
OpenVMS V9.2-2 x86_64 @ ckvker.com 2024-04-26 4143616 VSI C V7.5-009 No SSL OK
OpenVMS V9.2-2 x86_64 @ ckvker.com "" "" "CK_SSL111" 2024-04-26 4423168 VSI C V7.5-009 VSI SSL111 V1.1-1W OK
OpenVMS V9.2-2 x86_64 @ ckvker.com "" "" "CK_SSL" 2024-04-26 4419072 VSI C V7.5-009 VSI SSL3 V3.0-12 OK
Oracle Linux Server 9.1 x86_64 make linux 2024-04-26 2541240 gcc 11.3.1 OK No warnings
Oracle Linux Server 9.1 x86_64 make linux+ssl 2024-04-26 2744736 gcc 11.3.1 OpenSSL 3.0.1 OK Numerous -Wdeprecated-declarations in SSL code
Oracle Linux Server 9.4 x86_64 make linux 2024-04-26 2532896 gcc 11.4.1 OK No warnings
Oracle Linux Server 9.4 x86_64 make linux+ssl 2024-04-26 2736392 gcc 11.4.1 OpenSSL 3.0.7 OK Numerous -Wdeprecated-declarations in SSL code
Q4OS (bookworm) aarch64 make linux 2024-04-26 2479464 gcc 12.2.0 OK -Wpointer-to-int-cast warnings in ckuus6.c debug() statements
Q4OS (bookworm) aarch64 make linux+ssl 2024-04-26 2673588 gcc 12.2.0 OpenSSL 3.0.11 OK -Wpointer-to-int-cast warnings in ckuus6.c debug() statements plus numerous -Wdeprecated-declarations in SSL code.
Q4OS (bookworm) i686 make linux 2024-04-26 3111400 gcc 12.2.0 OK -Wpointer-to-int-cast warnings in ckuus6.c debug() statements
Q4OS (bookworm) i686 make linux+ssl 2024-04-26 3339248 gcc 12.2.0 OpenSSL 3.0.11 OK -Wpointer-to-int-cast warnings in ckuus6.c debug() statements plus numerous -Wdeprecated-declarations in SSL code.
RHEL 6.10 x86_64 make linux 2024-04-26 2408955 gcc 4.4.7 OK No warnings
RHEL 6.10 x86_64 make linux+krb5 2024-04-26 2601769 gcc 4.4.7 Kerberos 5 1.10.3 OK No warnings
RHEL 6.10 x86_64 make linux+ssl 2024-04-26 2610229 gcc 4.4.7 OpenSSL 1.0.1e OK No warnings
Rocky Linux 9.1 (Blue Onyx) x86_64 make linux 2024-04-26 2541184 gcc 11.3.1 OK No warnings
Rocky Linux 9.1 (Blue Onyx) x86_64 make linux+ssl 2024-04-26 2744680 gcc 11.3.1 OpenSSL 3.0.1 OK Numerous -Wdeprecated-declarations in SSL code
Rocky Linux 9.4 (Blue Onyx) x86_64 make linux 2024-04-26 2539672 gcc 11.4.1 OK No warnings
Rocky Linux 9.4 (Blue Onyx) x86_64 make linux+ssl 2024-04-26 2743168 gcc 11.4.1 OpenSSL 3.0.7 OK Numerous -Wdeprecated-declarations in SSL code
Rocky Linux 9.4 (Blue Onyx) aarch64 make linux 2024-04-26 2587072 gcc 11.4.1 OK No warnings
Rocky Linux 9.4 (Blue Onyx) aarch64 make linux+ssl 2024-04-26 2753448 gcc 11.4.1 OpenSSL 3.0.7 OK Numerous -Wdeprecated-declarations in SSL code
Slax (bookworm) x86_64 make linux 2024-04-26 2801696 gcc 12.2.0 OK No warnings
Slax (bookworm) x86_64 make linux+ssl 2024-04-26 3017376 gcc 12.2.0 OpenSSL 3.0.11 OK Numerous -Wdeprecated-declarations in SSL code
Ubuntu 20.04.6 LTS x86_64 make linux 2024-04-26 2856408 gcc 9.4.0 OK No warnings
Ubuntu 20.04.6 LTS x86_64 make linux+ssl 2024-04-26 3083648 gcc 9.4.0 OpenSSL 1.1.1f OK No warnings
Ubuntu 24.04 LTS x86_64 make linux 2024-04-26 2829520 gcc 13.2.0 OK ckucmd.c:4977 sprintf(yyyymmdd,"%s%s%02d",year,month,nday); -Wformat-overflow
Ubuntu 24.04 LTS x86_64 make linux+ssl 2024-04-26 3048288 gcc 13.2.0 OpenSSL 3.0.13 OK ckucmd.c:4977 sprintf(yyyymmdd,"%s%s%02d",year,month,nday); -Wformat-overflow plus numerous -Wdeprecated-declarations in SSL code
Ubuntu 24.04 LTS aarch64 make linux 2024-04-26 3106672 gcc 13.2.0 OK ckucmd.c:4977 sprintf(yyyymmdd,"%s%s%02d",year,month,nday); -Wformat-overflow
Ubuntu 24.04 LTS aarch64 make linux+ssl 2024-04-26 3337624 gcc 13.2.0 OpenSSL 3.0.13 OK ckucmd.c:4977 sprintf(yyyymmdd,"%s%s%02d",year,month,nday); -Wformat-overflow; numerous -Wdeprecated-declarations in SSL code
Ultramarine Linux 40 (Flagship Ed.) x86_64 make linux 2024-04-26 2545464 gcc 14.1.1 OK No warnings
Ultramarine Linux 40 (Flagship Ed.) x86_64 make linux+ssl 2024-04-26 2748920 gcc 14.1.1 zsh:1: command not found: openssl OK Despite the zsh warning, it still built an SSL version with 23 OSSL_DEPRECATEDIN_3_0 warnings.
Ultramarine Linux 40 (XFCE Edition) aarch64 make linux 2024-04-26 2646248 gcc 14.1.1 OK No warnings
Ultramarine Linux 40 (XFCE Edition) aarch64 make linux+ssl 2024-04-26 2812592 gcc 14.1.1 zsh:1: command not found: openssl OK Despite the zsh warning, it still built an SSL version with 23 OSSL_DEPRECATEDIN_3_0 warnings.
Void Linux x86_64 make linux 2024-04-26 2818384 gcc 13.2.0 OK No warnings
Void Linux x86_64 make linux+ssl 2024-04-26 3029976 gcc 13.2.0 OpenSSL 3.3.0 OK Numerous -Wdeprecated-declarations in SSL code
Void Linux aarch64 make linux 2024-04-26 3043832 gcc 13.2.0 OK No warnings
Void Linux aarch64 make linux+ssl 2024-04-26 3275792 gcc 13.2.0 OpenSSL 3.3.0 OK Numerous -Wdeprecated-declarations in SSL code
Voyager 24.04 LTS x86_64 make linux 2024-04-26 2829520 gcc 13.2.0 OK -Wformat-overflow in ckucmd.c:4977
Voyager 24.04 LTS x86_64 make linux+ssl 2024-04-26 3048288 gcc 13.2.0 OpenSSL 3.0.13 OK -Wformat-overflow in ckucmd.c:4977 plus numerous -Wdeprecated-declarations in SSL code

   

The March 2024 Builds...

Special thanks to Michael Bernardi for at least half the builds in this section. Note that the HP-UX builds are dated 2024-03-26; they include HPUX-specific fixes that cleared all the warnings that were issued previously. Thanks also to Peter Eichhorn for the HP-UX builds.

BAD NEWS Wednesday, 27 March 2024:  I was finally able to try building C-Kermit with Clang 16. As earlier notes below mention, I was worried that OpenSSL builds would fail because of the "deprecated" OpenSSL APIs C-Kermit still uses and that Clang 16 would change from warnings to fatal errors. Well, it didn't even get that far. In ck_crp() — C-Kermit's encryption engine — Clang did not recognize the function prototypes, and this too is now a fatal error. See the NetBSD section below for builds with gcc 10.5.0, clang 10.0.1, and clang 16.0.6. In any case, it's becoming increasingly urgent to find a competent OpenSSL programmer to modernize the ck_crp() and ck_ssl() (and possibly ckuath()) modules to build and work correctly for OpenSSL 3.0 in a way that still allows C‑Kermit to be built with older SSL versions. Unfortunately these are not modules I'm qualified to tinker with. See "netbsd+ssl" compilation logs: Clang 10 and Clang 16.

Anyway the good news is that C-Kermit without OpenSSL still builds successfully in Clang 16, although with lots of warnings (most of them pedantic and/or bogus).

C-Kermit 10.0 Pre-Beta.11 2024-03-24 (and -26)      DOWNLOAD Pre-BETA.11
OS and version Arch Build Date Size Compiler Security Status Details
Armbian 24.2.1 bookworm aarch64 make linux 2024-03-24 3108480 gcc 12.2.0 OK No warnings
Armbian 24.2.1 bookworm aarch64 make linux+ssl 2024-03-24 3340176 gcc 12.2.0 OpenSSL 3.0.11 OK Numerous -Wdeprecated-declarations in SSL code
CentOS Linux 7 (AltArch) armv7l make linux 2024-03-24 2517048 gcc 4.8.5 OK Several -Wpointer-to-int-case warnings in debug statements (GREP rp1, GREP rp2, GREP rp3, GREP tmpstr)
CentOS Linux 7 (AltArch) armv7l make linux+ssl 2024-03-24 2725124 gcc 4.8.5 OpenSSL 1.0.2k OK Several -Wpointer-to-int-case warnings in debug statements (GREP rp1, GREP rp2, GREP rp3, GREP tmpstr)
CentOS Stream 9 aarch64 make linux 2024-03-24 2579632 gcc 11.4.1 OK No warnings
CentOS Stream 9 aarch64 make linux+ssl 2024-03-24 2746008 gcc 11.4.1 OpenSSL 3.0.7 OK Numerous -Wdeprecated-declarations in SSL code
CentOS Stream 9 x86_64 make linux 2024-03-24 2541120 gcc 11.3.1 OK No warnings
CentOS Stream 9 x86_64 make linux+ssl 2024-03-24 2744608 gcc 11.3.1 OpenSSL 3.0.7 OK Numerous -Wdeprecated-declarations in SSL code
Debian GNU/Linux 11 (bullseye) x86_64 make linux 2024-03-24 2801224 gcc 10.2.1 OK No warnings
Debian GNU/Linux 11 (bullseye) x86_64 make linux+ssl 2024-03-24 3012808 gcc 10.2.1 OpenSSL 1.1.1w OK No warnings
Debian GNU/Linux 12 (bookworm) x86_64 make linux 2024-03-26 2801624 gcc 12.2.0 OK No warnings
Debian GNU/Linux 12 (bookworm) x86_64 make linux+ssl 2024-03-26 3017312 gcc 12.2.0 OpenSSL 3.0.11 OK Numerous -Wdeprecated-declarations in SSL code
Debian GNU/Linux trixie/sid aarch64 make linux 2024-03-24 3107384 gcc 13.2.0 OK No warnings
Debian GNU/Linux trixie/sid aarch64 make linux+ssl 2024-03-24 3340200 gcc 13.2.0 OpenSSL 3.1.5 OK Numerous -Wdeprecated-declarations in SSL code
DietPi v9.2.1 (bookworm) aarch64 make linux 2024-03-24 3108480 gcc 12.2.0 OK No warnings
DietPi V9.2.1 (bookworm) aarch64 make linux+ssl 2024-03-24 3340176 gcc 12.2.0 OpenSSL 3.0.11 OK Numerous -Wdeprecated-declarations in SSL code
EndeavourOS x86_64 make linux 2024-03-26 2827800 gcc 13.2.1 OK No warnings
EndeavourOS x86_64 make linux+ssl 2024-03-26 3043496 gcc 13.2.1 OpenSSL 3.2.1 OK Numerous -Wdeprecated-declarations in SSL code
EndeavourOS aarch64 make linux 2024-03-26 3081536 gcc 12.1.0 OK No warnings
EndeavourOS aarch64 make linux+ssl 2024-03-26 3338672 gcc 12.1.0 OpenSSL 3.2.1 OK Numerous -Wdeprecated-declarations in SSL code
Fedora 37 x86_64 make linux 2024-03-24 2545536 gcc 12.2.1 OK No warnings
Fedora 37 x86_64 make linux+ssl 2024-03-24 2744936 gcc 12.2.1 OpenSSL 3.0.8 OK Numerous -Wdeprecated-declarations in SSL code
Fedora 39 x86_64 make linux 2024-03-26 2537224 gcc 13.2.1 OK No warnings
Fedora 39 x86_64 make linux+ssl 2024-03-26 2736616 gcc 13.2.1 OpenSSL 3.1.1 OK Numerous -Wdeprecated-declarations in SSL code
Fedora 39 aarch64 make linux 2024-03-24 2646232 gcc 13.2.1 OK No warnings
Fedora 39 aarch64 make linux+ssl 2024-03-24 2812608 gcc 13.2.1 OpenSSL 3.1.1 OK Numerous -Wdeprecated-declarations in SSL code
FreeBSD 13.1-RELEASE amd64 make freebsd 2024-03-21 2560104 clang 13.0.0 OK Bogus "*s2++" warning
FreeBSD 13.1-RELEASE amd64 make freebsd+ssl 2024-03-21 2698656 clang 13.0.0 OpenSSL 1.1.1o OK Bogus "*s2++" warning + numerous -Wdeprecated-declarations in SSL code
FreeBSD 14.0-RELEASE #0 i386 make freebsd 2024-03-26 2238396 Clang 16.0.6 OK Bogus "*s2++" warning + numerous warnings about calls to utimes(), getsockopt(), getsockname(), accept().
FreeBSD 14.0-RELEASE #0 i386 make freebsd+ssl 2024-03-26 2369428 Clang 16.0.6 OpenSSL 3.0.12 OK Bogus "*s2++" warning + numerous warnings about calls to utimes(), getsockopt(), getsockname(), accept() + SSL warnings + many more warnings (111 in all)
HP-UX B.10.20 9000/785 make hpux1000 2024-03-26 3191126 HP C Compiler 76.3 OK No warnings
HP-UX B.10.20 9000/785 make hpux1000gcc 2024-03-26 2527306 gcc 3.4.6 OK No warnings
HP-UX B.10.20 9000/785 make hpux1000t 2024-03-26 3191129 HP C Compiler 76.3 OK No warnings
HP-UX B.10.20 9000/785 make hpux1000tgcc 2024-03-26 2527307 gcc 3.4.6 OK No warnings
HP-UX B.10.20 9000/785 make hpux1000to 2024-03-26 2602274 HP C Compiler 76.3 OK No warnings
HP-UX B.10.20 9000/785 make hpux1000to KFLAGS="+Onolimit" 2024-03-26 2532651 HP C Compiler 76.3 OK No warnings
HP-UX B.10.20 9000/785 make hpux1000to+ 2024-03-26 2532651 HP C Compiler 76.3 OK No warnings
HP-UX B.10.20 9000/785 make hpux1000o 2024-03-26 2602276 HP C Compiler 76.3 OK No warnings
HP-UX B.10.20 9000/785 make hpux1000o KFLAGS="+Onolimit" 2024-03-26 2532648 HP C Compiler 76.3 OK No warnings
HP-UX B.10.20 9000/785 make hpux1000o+ 2024-03-26 2532648 HP C Compiler 76.3 OK No warnings
Kali GNU/Linux Rolling aarch64 make linux 2024-03-24 3109784 gcc 13.2.0 OK No warnings
Kali GNU/Linux Rolling aarch64 make linux+ssl 2024-03-24 3341544 gcc 13.2.0 OpenSSL 3.1.5 OK Numerous -Wdeprecated-declarations in SSL code
Kali GNU/Linux Rolling i686 make linux 2024-03-26 3130780 gcc 13.2.0 OK Several -Wpointer-to-int-case warnings in debug statements (GREP rp1, GREP rp2, GREP rp3, GREP tmpstr)
Kali GNU/Linux Rolling i686 make linux+ssl 2024-03-26 3366848 gcc 13.2.0 OpenSSL 3.1.5 OK Several -Wpointer-to-int-case warnings in debug statements (GREP rp1, GREP rp2, GREP rp3, GREP tmpstr) plus Numerous -Wdeprecated-declarations in SSL code
Linux Mint 21.3 x86_64 make linux 2024-03-24 2824184 gcc 11.4.0 OK No warnings
Linux Mint 21.3 x86_64 make linux+ssl 2024-03-24 3038856 gcc 11.4.0 OpenSSL 3.0.2 OK Numerous -Wdeprecated-declarations in SSL code
MacOS x86_64 make macos+ssl 2024-03-21 2531496 Apple LLVM 15.0.0 OpenSSL 3.0.13 OK Numerous -Wdeprecated-declarations in SSL code
Manjaro Linux x86_64 make linux 2024-03-26 2827800 gcc 13.2.1 OK No warnings
Manjaro Linux x86_64 make linux+ssl 2024-03-26 3043496 gcc 13.2.1 OpenSSL 3.2.1 OK Numerous -Wdeprecated-declarations in SSL code
Manjaro ARM aarch64 make linux 2024-03-24 3081536 gcc 12.1.0 OK No warnings
Manjaro ARM aarch64 make linux+ssl 2024-03-24 3338672 gcc 12.1.0 OpenSSL 3.2.1 OK Numerous -Wdeprecated-declarations in SSL code
MX Linux 23.2 (bookworm) x86_64 make linux 2024-03-24 2801624 gcc 12.2.0 OK No warnings
MX Linux 23.2 (bookworm) x86_64 make linux+ssl 2024-03-24 3017312 gcc 12.2.0 OpenSSL 3.0.11 OK Numerous -Wdeprecated-declarations in SSL code
MX Linux 23.2 (bookworm) aarch64 make linux 2024-03-24 3108480 gcc 12.2.0 OK No warnings
MX Linux 23.2 (bookworm) aarch64 make linux+ssl 2024-03-24 3340176 gcc 12.2.0 OpenSSL 3.0.11 OK Numerous -Wdeprecated-declarations in SSL code
MX Linux 23.2 (bookworm) x86_64 make linux 2024-03-26 2744384 Debian Clang 14.0.6 OK Bogus "*s2++" warning
MX Linux 23.2 (bookworm) x86_64 make linux+ssl 2024-03-26 3017312 gcc 12.2.0 OpenSSL 3.0.11 OK Numerous -Wdeprecated-declarations in SSL code
MX Linux 23.2 (bookworm) x86_64 make linux+krb5 2024-03-26 3009112 gcc 12.2.0 Kerberos 5 1.20.1 OK
NetBSD 10.0_RC6 amd64 make netbsd 2024-03-24 2573928 gcc 10.5.0 OK No warnings
NetBSD 10.0_RC6 amd64 make netbsd 2024-03-26 2501864 clang 10.0.1 OK Bogus "*s2++" warning
NetBSD 10.0_RC6 amd64 make netbsd 2024-03-26 2460232 clang 16.0.6 OK Bogus "*s2++" warning; -Wdeprecated-non-prototype warnings for ftime() and utimes() in ckufio.c.
NetBSD 10.0_RC6 amd64 make netbsd+ssl 2024-03-24 3087848 gcc 10.5.0 OpenSSL 3.0.12 OK Numerous -Wdeprecated-declarations in SSL code
NetBSD 10.0_RC6 amd64 make netbsd+ssl 2024-03-26 3010480 clang 10.0.1 OpenSSL 3.0.12 OK Bogus "*s2++" warning; 21 bogus -Wparentheses warnings;
NetBSD 10.0_RC6 amd64 make netbsd+ssl 2024-03-26 clang 16.0.6 OpenSSL 3.0.12 FAILED Various warnings; 50 ‑Wdeprecated-non-prototype errors in ck_crp.c which were fatal.
NetBSD 10.0 i386 make netbsd 2024-03-26 2495044 gcc 10.5.0 OK Several -Wpointer-to-int-case warnings in debug statements (GREP rp1, GREP rp2, GREP rp3, GREP tmpstr)
NetBSD 10.0 i386 make netbsd+ssl 2024-03-26 2707872 gcc 10.5.0 OpenSSL 3.0.12 OK As above plus Numerous -Wdeprecated-declarations in SSL code
OpenBSD 5.2 amd64 make openbsd 2024-03-26 2507057 gcc 4.2.1 OK No warnings
OpenBSD 5.2 amd64 make openbsd+ssl 2024-03-26 2662652 gcc 4.2.1 OpenSSL 1.0.0f OK "/bin/sh: /altroot: cannot execute - Is a directory"; warnings about localtime, vsprintf, strcpy, strcat, sprintf.
OpenBSD 7.3 amd64 make openbsd 2024-03-26 2864520 Clang 13.0.0 OK Bogus "*s2++" warning
OpenBSD 7.3 amd64 make openbsd+ssl 2024-03-26 3039072 Clang 13.0.0 LibreSSL 3.7.2 OK Numerous bogus warnings (dangling else, parentheses, etc)
OpenBSD 7.5 amd64 make openbsd 2024-03-26 2864000 Clang 16.0.6 OK Bogus "*s2++" warning; conflicting prototypes for utimes()
OpenBSD 7.5 amd64 make openbsd+ssl 2024-03-26 Clang 16.0.6 LibreSSL 3.9.0 FAILED Undefined symbol referenced by ck_ssl.c: X509V3_EXT_cleanup
OpenIndiana 2023.10 (SunOS 5.11) i86pc make solaris11g 2024-03-26 4796432 gcc 13.2.0 OK Several -Wpointer-to-int-case warnings in debug statements (GREP rp1, GREP rp2, GREP rp3, GREP tmpstr)
OpenIndiana 2023.10 (SunOS 5.11) i86pc make solaris11g+ssl 2024-03-26 5299372 gcc 13.2.0 OpenSSL 1.0.2u OK Several -Wpointer-to-int-case warnings in debug statements (GREP rp1, GREP rp2, GREP rp3, GREP tmpstr)
OpenSUSE Leap 15.4 x86_64 make linux 2024-03-24 2465936 gcc 7.5.0 OK No warnings
OpenSUSE Leap 15.4 x86_64 make linux 2024-03-24 2490128 clang 13.0.1 OK Bogus "*s2++" warning
OpenSUSE Leap 15.4 x86_64 make linux+ssl 2024-03-24 2665504 gcc 7.5.0 OpenSSL 1.1.1l OK No warnings
openSUSE Leap 15.5 x86_64 make linux 2024-03-26 2465968 gcc 7.5.0 OK No warnings
openSUSE Leap 15.5 x86_64 make linux+ssl 2024-03-26 2665536 gcc 7.5.0 OpenSSL 1.1.1l-fips OK No warnings
OpenSUSE Leap 15.5 aarch64 make linux 2024-03-24 2452080 gcc 7.5.0 OK No warnings
OpenSUSE Leap 15.5 aarch64 make linux+ssl 2024-03-24 2684704 gcc 7.5.0 OpenSSL 1.1.1l OK No warnings
OpenVMS V8.4-2L3 HP rx2600 IA64 2024-03-24 5831168 DEC C 70490001 OK
OpenVMS V9.2-2 X86-64 2024-03-24 4141056 DEC C 70590009 OK
Oracle Linux Server 9.1 x86_64 make linux 2024-03-24 2541176 gcc 11.3.1 OK No warnings
Oracle Linux Server 9.1 x86_64 make linux+ssl 2024-03-24 2744664 gcc 11.3.1 OpenSSL 3.0.1 OK Numerous -Wdeprecated-declarations in SSL code
Oracle Linux Server 9.3 x86_64 make linux 2024-03-26 2539608 gcc 11.4.1 OK No warnings
Oracle Linux Server 9.3 x86_64 make linux+ssl 2024-03-26 2743096 gcc 11.4.1 OpenSSL 3.0.7 OK Numerous -Wdeprecated-declarations in SSL code
Oracle Linux Server 9.3 aarch64 make linux 2024-03-26 2587016 gcc 11.4.1 OK No warnings
Oracle Linux Server 9.3 aarch64 make linux+ssl 2024-03-26 2753392 gcc 11.4.1 OpenSSL 3.0.7 OK Numerous -Wdeprecated-declarations in SSL code
Pop!_OS 22.04 LTS x86_64 make linux 2024-03-26 2824184 gcc 11.4.0 OK No warnings
Pop!_OS 22.04 LTS x86_64 make linux+ssl 2024-03-26 3038856 gcc 11.4.0 OpenSSL 3.0.2 OK Numerous -Wdeprecated-declarations in SSL code
Pop!_OS 22.04 LTS aarch64 make linux 2024-03-24 3064632 gcc 11.4.0 OK No warnings
Pop!_OS 22.04 LTS aarch64 make linux+ssl 2024-03-24 3300488 gcc 11.4.0 OpenSSL 3.0.2 OK Numerous -Wdeprecated-declarations in SSL code
Raspberry Pi OS 32bit (bullseye) Legacy aarch64 make linux 2024-03-24 2460820 gcc 10.2.1 OK Several -Wpointer-to-int-case warnings in debug statements (GREP rp1, GREP rp2, GREP rp3, GREP tmpstr)
Raspberry Pi OS 32bit (bullseye) Legacy aarch64 make linux+ssl 2024-03-24 2659084 gcc 10.2.1 OpenSSL 1.1.1w OK (GREP rp1, GREP rp2, GREP rp3, GREP tmpstr)
Raspberry Pi OS 32bit (bookworm) aarch64 make linux 2024-03-24 2479384 gcc 12.2.0 OK Several -Wpointer-to-int-case warnings in debug statements (GREP rp1, GREP rp2, GREP rp3, GREP tmpstr)
Raspberry Pi OS 64bit (bookworm) aarch64 make linux+ssl 2024-03-24 3340176 gcc 12.2.0 OpenSSL 3.0.11 OK Numerous -Wdeprecated-declarations in SSL code
Raspberry Pi OS 32bit (bookworm) aarch64 make linux+ssl 2024-03-24 2673488 gcc 12.2.0 OpenSSL 3.0.11 OK Numerous -Wdeprecated-declarations in SSL code
Raspberry Pi OS 64bit (bookworm) aarch64 make linux 2024-03-24 3108480 gcc 12.2.0 OK No warnings
RHEL 6.10 x86_64 make linux 2024-03-24 2408886 gcc 4.4.7 OK No warnings
RHEL 6.10 x86_64 make linux+krb5 2024-03-24 2597604 gcc 4.4.7 Kerberos 5 1.10.3 OK No warnings
RHEL 6.10 x86_64 make linux+ssl 2024-03-24 2608655 gcc 4.4.7 OpenSSL 1.0.1e OK No warnings
RHEL 6.10 x86_64 make linux+krb5+ssl "K5LIB=-L /lib64" 2024-03-24 2698251 gcc 4.4.7 OpenSSL 1.0.1e OK No warnings
Rocky Linux 9.1 (Blue Onyx) x86_64 make linux 2024-03-21 2541184 gcc 11.3.1 OK No warnings
Rocky Linux 9.1 (Blue Onyx) x86_64 make linux+ssl 2024-03-21 2744672 gcc 11.3.1 OpenSSL 3.0.1 OK Numerous -Wdeprecated-declarations in SSL code
Rocky Linux 9.2 (Blue Onyx) aarch64 make linux 2024-03-24 2587008 gcc 11.4.1 OK No warnings
Rocky Linux 9.2 (Blue Onyx) aarch64 make linux+ssl 2024-03-24 2753384 gcc 11.4.1 OpenSSL 3.0.7 OK Numerous -Wdeprecated-declarations in SSL code
Slackware 15.0 i586 i686 make linux 2024-03-26 2695224 gcc 11.2.0 OK Four warnings in debug() statements (removed in next next)
Slackware 15.0 i586 i686 make linux+ssl 2024-03-26 2908188 gcc 11.2.0 OpenSSL 1.1.1m OK As above plus two SSLv3_client_method DEPRECATEDIN_1_1_0 warnings (???)
Ubuntu 22.04.4 LTS x86_64 make linux 2024-03-26 2824184 gcc 11.4.0 OK No warnings
Ubuntu 22.04.4 LTS x86_64 make linux+ssl 2024-03-26 3038856 gcc 11.4.0 OpenSSL 3.0.2 OK Numerous -Wdeprecated-declarations in SSL code
Ubuntu 22.04.4 LTS aarch64 make linux 2024-03-24 3064632 gcc 11.4.0 OK No warnings
Ubuntu 22.04.4 LTS aarch64 make linux+ssl 2024-03-24 3300488 gcc 11.4.0 OpenSSL 3.0.2 OK Numerous -Wdeprecated-declarations in SSL code
Ubuntu 20.04.6 LTS x86_64 make linux 2024-03-24 2856336 gcc 9.4.0 OK No warnings
Ubuntu 20.04.6 LTS x86_64 make linux 2024-03-24 2516072 clang 10.0.0 OK Bogus "*s2++" warning
Ubuntu 20.04.6 LTS x86_64 make linux+ssl 2024-03-24 3079480 gcc 9.4.0 OpenSSL 1.1.1f OK No warnings
Ubuntu 20.04.6 LTS aarch64 make linux 2024-03-26 3065920 gcc 9.4.0 OK No warnings
Ubuntu 20.04.6 LTS aarch64 make linux+ssl 2024-03-26 3318024 gcc 9.4.0 OpenSSL 1.1.1f OK No warnings
Ubuntu 23.10 x86_64 make linux 2024-03-26 2825264 gcc 13.2.0 OK ckucmd.c:4977 sprintf(yyyymmdd,"%s%s%02d",year,month,nday); -Wformat-overflow
Ubuntu 23.10 x86_64 make linux+ssl 2024-03-26 3044032 gcc 13.2.0 OpenSSL 3.0.10 OK ckucmd.c:4977 sprintf(yyyymmdd,"%s%s%02d",year,month,nday); -Wformat-overflow plus numerous -Wdeprecated-declarations in SSL code
Ubuntu 23.10 aarch64 make linux 2024-03-24 3106544 gcc 13.2.0 OK ckucmd.c:4977: Writing between 2 and 10 bytes into a region of size between 5 and 24
Ubuntu 23.10 aarch64 make linux+ssl 2024-03-24 3337448 gcc 13.2.0 OpenSSL 3.0.10 OK ckucmd.c:4977: Writing between 2 and 10 bytes into a region of size between 5 and 24 + numerous -Wdeprecated-declarations in SSL code
Zorin OS 17.1 x86_64 make linux 2024-03-26 2824184 gcc 11.4.0 OK No warnings
Zorin OS 17.1 x86_64 make linux+ssl 2024-03-26 3038856 gcc 11.4.0 OpenSSL 3.0.2 OK Numerous -Wdeprecated-declarations in SSL code

The March 21st build addresses warnings in Clang 15 about non-ANSI function definitions in ckwart.c (misleadingly and incorrectly labeled by Clang as missing prototypes).
The HP-UX warnings are fixed in the next upload (above).

C-Kermit 10.0 Pre-Beta.11 2024-03-21
OS and version Arch Build Date Size Compiler Security Status Details
CentOS Stream 9 x86_64 make linux 2024-03-21 2541184 gcc 11.3.1 OK No warnings
CentOS Stream 9 x86_64 make linux+ssl 2024-03-21 2744672 gcc 11.3.1 OpenSSL 3.0.7 OK Numerous -Wdeprecated-declarations in SSL code
Debian GNU/Linux 11 (bullseye) x86_64 make linux 2024-03-21 2801320 gcc 10.2.1 OK No warnings
Debian GNU/Linux 11 (bullseye) x86_64 make linux+ssl 2024-03-21 3012872 gcc 10.2.1 OpenSSL 1.1.1w OK No warnings
Fedora 37 x86_64 make linux 2024-03-21 2545600 gcc 12.2.1 OK No warnings
Fedora 37 x86_64 make linux+ssl 2024-03-21 2745000 gcc 12.2.1 OpenSSL 3.0.8 OK Numerous -Wdeprecated-declarations in SSL code
FreeBSD 13.1-RELEASE amd64 make freebsd 2024-03-21 2560104 clang 13.0.0 OK Numerous bogus warnings
FreeBSD 13.1-RELEASE amd64 make freebsd+ssl 2024-03-21 2698656 clang 13.0.0 OpenSSL 1.1.1o OK Numerous bogus warnings
HP-UX B.10.20 (1996) 9000/785 make hpux1000 2024-03-21 3191126 HP C Compiler 76.3 OK No warnings
HP-UX B.10.20 9000/785 make hpux1000gcc 2024-03-21 2527306 gcc 3.4.6 OK ckuus6.c:5048: warning: cast from pointer to integer of different size
HP-UX B.10.20 9000/785 make hpux1000t 2024-03-21 3191131 HP C Compiler 76.3 OK cpp: "values.h", line 27: Redefinition of macro MAXINT.
HP-UX B.10.20 9000/785 make hpux1000tgcc 2024-03-21 2527307 gcc 3.4.6 OK ckuus6.c:5048: warning: cast from pointer to integer of different size
HP-UX B.10.20 9000/785 make hpux1000to 2024-03-21 2602276 HP C Compiler 76.3 OK Uninitialized variable "s2" in function "dormt"; "values.h", line 27: Redefinition of macro MAXINT.
HP-UX B.10.20 9000/785 make hpux1000to KFLAGS="+Onolimit" 2024-03-21 2532651 HP C Compiler 76.3 OK Uninitialized variable "s2" in function "dormt" "values.h", line 27: Redefinition of macro MAXINT.
HP-UX B.10.20 9000/785 make hpux1000to+ 2024-03-21 2532651 HP C Compiler 76.3 OK Uninitialized variable "s2" in function "dormt" "values.h", line 27: Redefinition of macro MAXINT.
HP-UX B.10.20 9000/785 make hpux1000o 2024-03-21 2602276 HP C Compiler 76.3 OK Uninitialized variable "s2" in function "dormt"
HP-UX B.10.20 9000/785 make hpux1000o KFLAGS="+Onolimit" 2024-03-21 2532648 HP C Compiler 76.3 OK Uninitialized variable "s2" in function "dormt"
HP-UX B.10.20 9000/785 make hpux1000o+ 2024-03-21 2532648 HP C Compiler 76.3 OK Uninitialized variable "s2" in function "dormt"; "values.h", line 27: Redefinition of macro MAXINT.
HP-UX B.10.20 9000/785 make hpux1000to KFLAGS="+Onolimit" 2024-03-21 2532651 HP C Compiler 76.3 OK Uninitialized variable "s2" in function "dormt"; "values.h", line 27: Redefinition of macro MAXINT.
HP-UX B.10.20 9000/785 make hpux1000to+ 2024-03-21 2532651 HP C Compiler 76.3 OK Uninitialized variable "s2" in function "dormt" "values.h", line 27: Redefinition of macro MAXINT.
HP-UX B.10.20 9000/785 make hpux1000o 2024-03-21 2602276 HP C Compiler 76.3 OK Uninitialized variable "s2" in function "dormt"
HP-UX B.10.20 9000/785 make hpux1000o KFLAGS="+Onolimit" 2024-03-21 2532648 HP C Compiler 76.3 OK Uninitialized variable "s2" in function "dormt"
HP-UX B.10.20 9000/785 make hpux1000o+ 2024-03-21 2532648 HP C Compiler 76.3 OK Uninitialized variable "s2" in function "dormt"
macOS 14.4 arm64 make macos 2024-03-21 2317736 clang 15.0.0 OK No warnings
NetBSD 10.0_RC6 amd64 make netbsd 2024-03-21 2574024 gcc 10.5.0 OK No warnings
NetBSD 10.0_RC6 amd64 make netbsd+ssl 2024-03-21 3087976 gcc 10.5.0 OpenSSL 3.0.12 OK Numerous -Wdeprecated-declarations in SSL code
OpenBSD 7.2 amd64 make openbsd 2024-03-21 2864712 clang 13.0.0 OK No warnings
OpenBSD 7.2 amd64 make openbsd+ssl 2024-03-21 3039248 clang 13.0.0 LibreSSL 3.6.0 OK Numerous bogus warnings, no SSL warnings
Oracle Linux Server 9.1 x86_64 make linux 2024-03-21 2541240 gcc 11.3.1 OK No warnings
Oracle Linux Server 9.1 x86_64 make linux+ssl 2024-03-21 2744728 gcc 11.3.1 OpenSSL 3.0.1 OK Numerous -Wdeprecated-declarations in SSL code
Raspberry Pi OS 64bit (bookworm) aarch64 make linux 2024-03-21 3041768 gcc 12.2.0 OK No warnings (= Debian GNU/Linux 12)
RHEL 6.10 (Red Hat Linux) x86_64 make linux 2024-03-21 2408981 gcc 4.4.7 OK No warnings
RHEL 6.10 x86_64 make linux+ssl 2024-03-21 2608846 gcc 4.4.7 OpenSSL 1.0.1e OK No warnings
RHEL 6.10 x86_64 make linux+krb5 2024-03-21 2597699 gcc 4.4.7 Kerberos 5 1.10.3 OK No warnings
RHEL 6.10 x86_64 make linux+krb5+ssl "K5LIB=-L /lib64" 2024-03-21 2698442 gcc 4.4.7 OpenSSL 1.0.1e + Kerberos 5 1.10.3 OK No warnings
Rocky Linux 9.1 (Blue Onyx) x86_64 make linux 2024-03-21 2541184 gcc 11.3.1 OK No warnings
Rocky Linux 9.1 (Blue Onyx) x86_64 make linux+ssl 2024-03-21 2744672 gcc 11.3.1 OpenSSL 3.0.1 OK Numerous -Wdeprecated-declarations in SSL code
SunOS 4.1.1 (1990) sun3 make sunos41 2024-03-21 2007040 compile.c 1.122 OK 19 symbols redefined in sys/ioctl.h
Ubuntu 22.04.4 LTS x86_64 make linux 2024-03-21 2847872 gcc 12.3.0 OK No warnings
Ubuntu 20.04.6 LTS x86_64 make linux 2024-03-21 2856432 gcc 9.4.0 OK No warnings
Ubuntu 20.04.6 LTS x86_64 make linux+ssl 2024-03-21 3079544 gcc 9.4.0 OpenSSL 1.1.1f OK No warnings

The changes on February 6th were to get around warnings issued when feeding an OFF_T value (file size) to sprintf(); there is no portable way to do this, but C-Kermit has a routine — ckfstoa() — that gets around it by converting an OFF_T to a character string.

C-Kermit 10.0 Pre-Beta.11 2024-02-06     
OS and version Arch Build Date Size Compiler Security Status Details
Armbian 24.2.1 jammy aarch64 make linux 2024-02-06 3077056 gcc 11.4.0 OK No warnings
CentOS Linux 7 (AltArch) armv7l make linux 2024-02-06 2517100 gcc 4.8.5 OK Several -Wpointer-to-int-case warnings in debug statements (GREP rp1, GREP rp2, GREP rp3, GREP tmpstr)
CentOS Stream 9 x86_64 make linux 2024-02-05 2541144 gcc 11.3.1-4 OK No warnings
CentOS Stream 9 x86_64 make linux+ssl 2024-02-05 2744640 gcc 11.3.1-4 OpenSSL 3.0.7 OK 25 OSSL_DEPRECATEDIN_3_0 warnings
DietPi (bookworm) aarch64 make linux 2024-02-06 3041768 gcc 12.2.0 OK No warnings
DietPi v9.1 (bookworm) on RPi 5 aarch64 make linux+ssl 2024-02-06 3339496 gcc 12.2.0 OpenSSL 3.0.11 OK Numerous -Wdeprecated-declarations in SSL code
Debian GNU/Linux 11 (bullseye) x86_64 make linux 2024-02-05 2801280 gcc 10.2.1 OK No warnings
Debian GNU/Linux 11 (bullseye) x86_64 make linux+ssl 2024-02-05 3012840 gcc 10.2.1 OpenSSL 1.1.1w OK No warnings
Debian GNU/Linux trixie/sid aarch64 make linux 2024-02-06 3108104 gcc 13.2.0 OK No warnings
Debian GNU/Linux trixie/sid aarch64 make linux+ssl 2024-02-06 3273888 gcc 13.2.0 OpenSSL 3.1.5 OK Numerous -Wdeprecated-declarations in SSL code
Fedora 37 x86_64 make linux 2024-02-05 2545568 gcc 12.2.1-4 OK No warnings
Fedora 37 x86_64 make linux+ssl 2024-02-05 2744968 gcc 12.2.1-4 OpenSSL 3.0.8 OK 25 OpenSSL "is deprecated" warnings
Fedora 39 aarch64 make linux 2024-02-06 2646296 gcc 13.2.1 OK No warnings
FreeBSD 13.1 amd64 make freebsd 2024-02-05 2560072 clang 13.0.0 OK One bogus warning (*s++;)
FreeBSD 13.1 amd64 make freebsd+ssl 2024-02-05 2698624 clang 13.0.0 OpenSSL 1.1.1o OK 83 bogus warnings
HP-UX B.10.20 9000/785 make hpux1000 2024-02-06 3191126 HP C Compiler 76.3 OK No warnings
HP-UX B.10.20 9000/785 make hpux1000gcc 2024-02-06 2527306 gcc 3.4.6 OK ckuus6.c:5048 cast from pointer to integer of different size
HP-UX B.10.20 9000/785 make hpux1000t 2024-02-06 3191131 HP C Compiler 76.3 OK values.h: Redefinition of macro MAXINT.
HP-UX B.10.20 9000/785 make hpux1000tgcc 2024-02-06 2527307 gcc 3.4.6 OK ckuus6.c:5048: cast from pointer to integer of different size
HP-UX B.10.20 9000/785 make hpux1000to 2024-02-06 2602276 HP C Compiler 76.3 OK Uninitialized variable "s2" in function "dormt"; "values.h" Redefinition of macro MAXINT.
HP-UX B.10.20 9000/785 make hpux1000to KFLAGS="+Onolimit" 2024-02-06 2532651 HP C Compiler 76.3 OK Uninitialized variable "s2" in function "dormt"; "values.h" Redefinition of macro MAXINT.
HP-UX B.10.20 9000/785 make hpux1000to+ 2024-02-06 2532651 HP C Compiler 76.3 OK Uninitialized variable "s2" in function "dormt"; "values.h" Redefinition of macro MAXINT.
HP-UX B.10.20 9000/785 make hpux1000o 2024-02-06 2602276 HP C Compiler 76.3 OK Uninitialized variable "s2" in function "dormt"
HP-UX B.10.20 9000/785 make hpux1000o KFLAGS="+Onolimit" 2024-02-06 2532648 HP C Compiler 76.3 OK Uninitialized variable "s2" in function "dormt"
HP-UX B.10.20 9000/785 make hpux1000o+ 2024-02-06 2532648 HP C Compiler 76.3 OK Uninitialized variable "s2" in function "dormt"
Kali GNU/Linux Rolling aarch64 make linux 2024-02-06 3109424 gcc 13.2.0 OK No warnings
macOS 14.4 arm64 make macos 2024-02-06 2317736 Apple LLVM 15.0.0 OK 27 prototype warnings; fixed as of 2024-03-21
macOS 14.3.1 arm64 make macosx 2024-02-06 2317736 Apple LLVM 15.0.0 OK 27 prototype warnings (wart, will be fixed)
Manjaro ARM aarch64 make linux 2024-02-06 3102144 gcc 12.1.0 OK No warnings
Manjaro ARM aarch64 make linux+ssl 2024-02-06 3334984 gcc 12.1.0 OpenSSL 3.2.1 OK 36 OpenSSL 3.0 deprecated warnings
NetBSD 10.0_RC3 amd64 make netbsd 2024-02-06 2574024 gcc 10.5.0 OK No warnings
NetBSD 10.0_RC3 amd64 make netbsd-clang 2024-02-05 2501888 clang 10.0.1 OK No warnings
NetBSD 10.0_RC3 amd64 make netbsd+ssl 2024-02-05 3087976 gcc 10.5.0 OpenSSL 3.0.12 OK 31 OSSL_DEPRECATEDIN_3_0 warnings
OpenBSD 7.2 amd64 make openbsd 2024-02-06 2864696 clang 13.0.0 OK No warnings
OpenBSD 7.2 amd64 make openbsd+ssl 2024-02-06 3039248 clang 13.0.0 LibreSSL 3.6.0 OK 61 bogus warnings but NO "deprecated" warnings for SSL.
openSUSE Leap 15.4 x86_64 make linux 2024-02-05 2465968 gcc 7.5.0 OK No warnings
openSUSE Leap 15.4 x86_64 make linux 2024-02-05 2490152 clang 13.0.1 OK No warnings
openSUSE Leap 15.4 x86_64 make linux+ssl 2024-02-05 2669632 gcc 7.5.0 OpenSSL 1.1.1l OK No warnings
openSUSE Leap 15.4 x86_64 make linux+ssl 2024-02-05 2681224 clang 13.0.1 OpenSSL 1.1.1l OK 60 bogus warnings
openSUSE Leap 15.5 aarch64 make linux 2024-02-06 2452264 gcc 7.5.0 OK No warnings
Oracle Linux Server 9.1 x86_64 make linux 2024-02-05 2541200 gcc 11.3.1-2 OK No warnings
Pop!_OS 22.04 LTS aarch64 make linux 2024-02-06 3077056 gcc 11.3.0 OK No warnings
Pop!_OS 22.04 LTS aarch64 make linux+ssl 2024-02-06 3304008 gcc 11.4.0 OpenSSL 3.0.2 OK No warnings
Raspberry Pi OS 32bit (bookworm) aarch64 make linux 2024-02-06 2479440 gcc 12.2.0 OK
Raspberry Pi OS 32 bit (bookworm) aarch64 make linux+ssl 2024-02-06 2673544 gcc 12.2.0 OpenSSL 3.0.11 OK No warnings
Raspberry Pi OS 64bit (bookworm) on RPi5 aarch64 make linux+ssl 2024-02-06 3339496 gcc 12.2.0 OpenSSL 3.0.11 OK No warnings
Raspberry Pi OS 32bit (bullseye) Legacy aarch64 make linux 2024-02-06 2460876 gcc 10.2.1 OK No warnings
Raspberry Pi OS 32 bit (bullseye) Legacy aarch64 make linux+ssl 2024-02-06 2659140 gcc 10.2.1 OpenSSL 1.1.1w OK No warnings
Raspberry Pi OS 64bit (bookworm) on RPi5 aarch64 make linux 2024-02-06 3041768 gcc 12.2.0 OK No warnings
Raspberry Pi OS 64bit (bullseye) aarch64 make linux 2024-02-06 3037272 gcc 10.2.1 OK No warnings
Raspberry Pi OS (bullseye) armv7l make linux 2024-02-06 2460876 gcc 10.2.1 OK No warnings
RHEL 6.10 x86_64 make linux 2024-02-06 2408981 gcc 4.4.7 OK No warnings
RHEL 6.10 x86_64 make linux 2024-02-05 2351111 clang 3.4.2 OK 19 bogus warnings
RHEL 6.10 x86_64 make linux+ssl 2024-02-05 2608845 gcc 4.4.7-23 OpenSSL 1.0.1e-fips  OK No warnings
RHEL 6.10 x86_64 make linux+ssl 2024-02-05 2542865 clang 3.4.2 OpenSSL 1.0.1e-fips OK 5 bogus warnings
RHEL 6.10 x86_64 make linux+krb5 2024-02-05 2597666 gcc 4.4.7-23 Kerberos 5 1.10.3 OK No warnings
Rocky Linux 9.1 (Blue Onyx) x86_64 make linux 2024-02-05 2541144 gcc 11.3.1 OK No warnings
Rocky Linux 9.1 (Blue Onyx) x86_64 make linux+ssl 2024-02-05 2744640 gcc 11.3.1-2 OpenSSL 3.0.1 OK 25 OpenSSL "is deprecated" warnings
Rocky Linux 9.3 (Blue Onyx) aarch64 make linux 2024-02-06 2587072 gcc 11.4.1 OK No warnings
Ubuntu 22.04.4 LTS aarch64 make linux+ssl 2024-02-06 3304008 gcc 11.4.0 OpenSSL 3.0.2 OK Numerous -Wdeprecated-declarations in SSL code
Ubuntu 23.10 aarch64 make linux 2024-02-06 3106608 gcc 13.2.0 OK No warnings
Ubuntu 23.10 aarch64 make linux+ssl 2024-02-06 3337544 gcc 13.2.0 OpenSSL 3.0.10 OK No warnings

Note: "make linux+ssl" failed due to missing openssl/comp.h on Rocky Linux, OpenSUSE, Fedora, Kali Linux, Gentoo, Centos 7.

C-Kermit 10.0 Pre-Beta.11 2023-09-16     
BSD
OS and version Arch Build Date Size Compiler Security Status Details
FreeBSD 13.1 amd64 make freebsd 2023-09-16 2556464 clang 13.0.0 OK The ever-present bogus "*s2++" Clang warning
FreeBSD 13.1 amd64 make freebsd+ssl 2023-09-16 2695032 clang 13.0.0 OpenSSL 1.1.1o OK "*s2++" plus 56 other bogus warnings
FreeBSD 13.2-p3 amd64 make freebsd 2023-09-20 2555232 clang 14.0.5 OK "*s++;"
FreeBSD 13.2-p3 amd64 make freebsd+ssl 2023-09-20 2699024 clang 14.0.5 OpenSSL 1.1.1t OK "*s2++" plus 56 other bogus warnings
NetBSD 9.3 amd64 make netbsd 2023-09-24 2491568 gcc 7.5.0 OK No warnings
NetBSD 9.3 amd64 make netbsd+ssl 2023-09-24 3004936 gcc 7.5.0 OpenSSL 1.1.1t OK 7 implicit declaration warnings for SSL des_xxx functions
NetBSD 9.3 evbarm 64-bit make netbsd 2023-09-20 2566928 gcc 7.5.0 OK No warnings
NetBSD 9.3 evbarm 64-bit make netbsd+ssl 2023-09-20 2820848 gcc 7.5.0 OpenSSL 1.1.1k OK 6 -Wimplicit-function-declaration for DES functions
NetBSD 9.3_STABLE evbarm 32-bit (Rasp.Pi) make netbsd 2023-09-20 2535292 gcc 7.5.0 OK 5 -Wpointer-to-int-cast warnings (ckuus6.c: debug 5029-5048)
NetBSD 9.3_STABLE evbarm 32-bit (Rasp.Pi) make netbsd+ssl 2023-09-20 2761464 gcc 7.5.0 OpenSSL 1.1.1t OK 5 -Wpointer-to-int-cast warnings + 6 implicit decl of DES funcs
NetBSD 10.0_BETA amd64 make netbsd 2023-09-24 2569120 gcc 10.4.0 OK No warnings
NetBSD 10.0_BETA amd64 make netbsd-clang 2023-09-24 2497728 clang 10.0.1 OK "*s2++"
NetBSD 10.0_BETA amd64 make netbsd+ssl 2023-09-24 3083168 gcc 10.4.0 OpenSSL 3.0.7 OK 7 implicit declaration of SSL des_xxx functions
NetBSD 10.0_BETA amd64 make netbsd+ssl 2023-09-24 3006248 clang 10.0.1 OpenSSL 3.0.7 OK "*s2++" plus 127 other bogus warnings and notes
OpenBSD 5.2 amd64 make openbsd 2023-09-24 2502856 gcc 4.2.1 20070719 OK ckutio.c:12232: warning: passing argument 1 of 'localtime' from incompatible pointer type; ckutio.o(.text+0xa42): In function kxprintf': warning: vsprintf() is often misused, please use vsnprintf(); ckclib.o(.text+0x420e): In function akestr': warning: strcpy() is almost always misused, please use strlcpy(); ckufio.o(.text+0x7c2c): In function rename': warning: strcat() is almost always misused, please use strlcat(); ckclib.o(.text+0x13da): In function hmmss': warning: sprintf() is often misused, please use snprintf()
OpenBSD 5.2 amd64 make openbsd+ssl 2023-09-24 2658131 gcc 4.2.1 20070719 OpenSSL 1.0.0f OK Warnings: same as previous.
OpenBSD 7.2 amd64 make openbsd 2023-09-16 2860496 clang 13.0.0 OK "*s2++"
OpenBSD 7.3 amd64 make openbsd 2023-09-20 2860496 OpenBSD Clang 13.0.0 OK "*s2++"
OpenBSD 7.3 amd64 make openbsd+ssl 2023-09-20 3035048 OpenBSD Clang 13.0.0 LibreSSL 3.7.2 OK "*s2++" plus numerous other bogus warnings
OpenBSD 7.3 arm64 make openbsd 2023-09-20 2812816 OpenBSD Clang 13.0.0 OK "*s2++"
OpenBSD 7.3 arm64 make openbsd+ssl 2023-09-20 2984680 OpenBSD Clang 13.0.0 LibreSSL 3.7.2 OK "*s2++" plus numerous other bogus warnings
OpenBSD 7.4 amd64 make openbsd+ssl 2023-09-24 3053048 OpenBSD Clang 13.0.0 LibreSSL 3.8.2 OK Implicit declaration of wait() plus all of the typical Clang 13 warnings (*s2++;, explicit braces, result of assignment used as IF condition, etc etc)
OpenBSD 7.4 loongson* make openbsd 2023-09-24 4245137 OpenBSD Clang 13.0.0 OK *s2++; plus warnings about strcpy, sprintf, strcat, vsprint, etc; (yes, they *can* be used safely)
* Lemote Yeeloong laptop (a Chinese MIPS architecture computer based on the Loongson processor).
HP-UX   (HP-UX 10.20 is from 1996; HP C 76.3 is pre-ANSI)
OS and version Arch Build Date Size Compiler Security Status Details
HP-UX B.10.20 9000/715 make hpux1000 2023-09-20 3177212 Bundled non-ANSI HP C OK No warnings
HP-UX B.10.20 9000/715 make hpux1000gcc 2023-09-20 2469960 gcc 2.95.2 OK sys/time.h: 'struct sigevent' declared inside parameter list
HP-UX B.10.20 9000/785 make hpux1000 2023-09-20 3178833 HP C Compiler 76.3 OK No warnings
HP-UX B.10.20 9000/785 make hpux1000gcc 2023-09-20 2519115 gcc 3.4.6 OK ckuus6.c:5048: warning: cast from pointer to integer of different size
HP-UX B.10.20 9000/785 make hpux1000t 2023-09-20 3178836 HP C Compiler 76.3 OK cpp: "values.h", line 27: warning 2001: Redefinition of macro MAXINT.
HP-UX B.10.20 9000/785 make hpux1000tgcc 2023-09-20 2519115 gcc 3.4.6 OK ckuus6.c:5048: warning: cast from pointer to integer of different size
HP-UX B.10.20 9000/785 make hpux1000to 2023-09-20 2598178 HP C Compiler 76.3 OK cpp: "values.h", line 27: warning 2001: Redefinition of macro MAXINT.
HP-UX B.10.20 9000/785 make hpux1000to KFLAGS="+Onolimit" 2023-09-20 2524455 HP C Compiler 76.3 OK cpp: "values.h", line 27: warning 2001: Redefinition of macro MAXINT.
HP-UX B.10.20 9000/785 make hpux1000to+ 2023-09-20 2524455 HP C Compiler 76.3 OK cpp: "values.h", line 27: warning 2001: Redefinition of macro MAXINT.
HP-UX B.10.20 9000/785 make hpux1000o 2023-09-20 2598173 HP C Compiler 76.3 OK No warnings
HP-UX B.10.20 9000/785 make hpux1000o KFLAGS="+Onolimit" 2023-09-20 2524450 HP C Compiler 76.3 OK No warnings
HP-UX B.10.20 9000/785 make hpux1000o+ 2023-09-20 2524450 HP C Compiler 76.3 OK No warnings
HP-UX B.11.11 9000/785 make hpux1100 2023-09-20 3207168 HP C Compiler OK No warnings
HP-UX B.11.11 9000/785 make hpux1100t 2023-09-20 3207168 HP C Compiler OK No warnings
Linux
OS and version Arch Build Date Size Compiler Security Status Details
CentOS Core 7 x86_64 make linux 2023-09-24 2404400 gcc 4.8.5 OK No warnings
CentOS Stream 9 x86_64 make linux 2023-09-16 2536920 gcc 11.3.1 OK No warnings
CentOS Stream 9 x86_64 make linux+ssl 2023-09-16 2740408 gcc 11.3.1 OpenSSL 3.0.7 OK 23 OSSL_DEPRECATED (OpenSSL functions that have been replaced)
Debian 11 x86_64 make linux 2023-09-16 2797024 gcc 10.2.1 OK No warnings
Debian 11 x86_64 make linux+ssl 2023-09-16 3008576 gcc 10.2.1 OpenSSL 1.1.1n OK No warnings
Fedora 37 x86_64 make linux 2023-09-16 2541336 gcc 12.2.1 OK No warnings
Gentoo Linux x86_64 make LIBS=-ltinfo linux 2023-09-24 2827880 gcc 13.2.1 OK No warnings
Gentoo Linux armv6l Raspberry Pi 1 B make LIBS=-ltinfo linux 2023-09-24 2957968 gcc 13.2.1 OK 4 warnings about pointer-int casts in debug statements; set speed 115200 doesn't work.
openSUSE Leap 15.4 x86_64 make linux 2023-09-16 2461736 gcc 7.5.0 OK No warnings
openSUSE Leap 15.4 x86_64 make linux 2023-09-16 2485904 clang 13.0.1 OK No warnings
openSUSE Leap 15.4 x86_64 make linux+ssl 2023-09-16 2661304 gcc 7.5.0 OpenSSL 1.1.1l OK No warnings
openSUSE Leap 15.4 x86_64 make linux+ssl 2023-09-16 2681080 clang 13.0.1 OpenSSL 1.1.1l OK Numerous bogus warnings
Oracle 9.1 x86_64 make linux 2023-09-16 2536976 gcc 11.3.1 OK No warnings
RHEL 6.6 x86_64 make linux 2023-09-24 2382871 gcc 4.4.7 OK No warnings
RHEL 6.10 x86_64 make linux 2023-09-16 2404717 gcc 4.4.7 OK No warnings
RHEL 6.10 x86_64 make linux 2023-09-16 2346864 clang 3.4.2 OK "*s2++" plus 18 other bogus warnings
RHEL 6.10 x86_64 make linux+ssl 2023-09-16 2604198 gcc 4.4.7 OpenSSL 1.0.1e OK No warnings
RHEL 6.10 x86_64 make linux+krb5 2023-09-16 2593435 gcc 4.4.7 Kerberos 5 1.10.3 OK No warnings
RHEL 6.10 x86_64 make linux+krb5+ssl 2023-09-16 2693794 gcc 4.4.7 OpenSSL 1.0.1e +
Kerberos 5 1.10.3
OK No warnings
RHEL 6.10 x86_64 make linuxmin 2023-09-16 355969 gcc 4.4.7 OK No warnings (command-line only)
Rocky 9.1 x86_64 make linux 2023-09-16 2536920 gcc 11.3.1 OK No warnings
Rocky 9.1 x86_64 make linux+ssl 2023-09-16 2740408 gcc 11.3.1 OpenSSL 3.0.1 OK Warnings: 25 OSSL_DEPRECATED
Ubuntu 18.04.6 LTS x86_64 make linux 2023-09-24 2823216 gcc 7.5.0 OK No warnings
Ubuntu 20.04.6 x86_64 make linux 2023-09-16 2852136 gcc 9.4.0 OK No warnings
Ubuntu 20.04.6 x86_64 make linux-clang 2023-09-16 2515952 clang 10.0.0 OK "*s2++':
Ubuntu 20.04.6 x86_64 make linux 2023-09-16 2734808 clang 15.0.5 OK No warnings
Ubuntu 20.04.6 x86_64 make linux+ssl 2023-09-16 3075248 gcc 9.4.0 OpenSSL 1.1.1f OK No warnings
Ubuntu 20.04.6 x86_64 make linux+ssl 2023-09-16 2706912 clang 10.0.0 OpenSSL 1.1.1f OK 60 bogus warnings
Ubuntu 20.04.6 x86_64 make linux+ssl 2023-09-16 2938408 clang 15.0.5 OpenSSL 1.1.1f OK Big problems here with 90 SSL-related non-prototype warnings.
Ubuntu 22.04.4 LTS aarch64 make linux 2024-02-06 3077056 gcc 11.4.0 OK No warnings
Ubuntu 23.10 aarch64 make linux 2024-02-06 3106608 gcc 13.2.0 OK No warnings
Mac   (Apple Macintosh)
OS and version Arch Build Date Size Compiler Security Status Details
macOS 13.4 arm64 make macos 2023-09-20 2317411 clang-1403.0.22.14.1 OK No warnings
macOS 13.4 arm64 make macos+openssl 2023-09-20 2488195 clang-1403.0.22.14.1 LibreSSL 3.3.6 OK No warnings
(Open)VMS   (DEC → HP → Compaq → VSI)
OS and version Arch Build Date Size Compiler Security Status Details
OpenVMS V8.4-2L3 HP rx2600 IA64 @ckvker.com 2023-09-20 5814272 VSI C V7.4001 OK ckvtio.c: while ((n--) && xx_inc(2) >= 0) ; /* Ignore Warning */
OpenVMS V8.4-2L3 HP rx2600 IA64 @ckvker.com "" "" "CK_SSL" 2023-09-20 6110720 VSI C V7.4001 OpenSSL 3.0.10 OK ckvtio.c: while ((n--) && xx_inc(2) >= 0) ; /* Ignore Warning */
Sun   (SunOS 4.1.1 is from 1990; Sun cc 1.22 is pre-ANSI)
OS and version Arch Build Date Size Compiler Security Status Details
SunOS 4.1.1 sun3 make sunos41 2023-09-24 1998848 compile.c 1.122 OK 1 × statement not reached; 3 × illegal combination of pointer and integer
Solaris 9 sun4u make solaris9g 2023-09-24 4725704 gcc 4.9.4 OK 4 × -Wpointer-to-int-cast in ckuus6.c

C-Kermit 10.0 Beta.10 2023-07-03

Contents:  BSD   HP-UX   Linux   Macintosh   (Open)VMS   Windows and OS/2

C-Kermit 10.0 Beta.10 2023-07-03      DOWNLOAD BETA.10
BSD
OS and version Arch Build Date Size Compiler Security Status Details
FreeBSD 13.1-RELEASE amd64 make freebsd 2023-07-03 2556336 clang 13.0.0 OK Warnings: [-Wunused-value] *s2++ (bogus)
FreeBSD 13.1-RELEASE amd64 make freebsd+ssl 2023-07-03 2694936 FreeBSD Clang 13.0.0 OpenSSL 1.1.1o-freebsd OK Warnings: [-Wunused-value] *s2++ (bogus); 36 bogus dangling else; 22 complex IF condition warnings
NetBSD 9.3 amd64 make netbsd 2023-07-03 2491568 gcc 7.5.0 OK No warnings
NetBSD 9.3 amd64 make netbsd+ssl 2023-07-03 3004944 gcc 7.5.0 OpenSSL 1.1.1t 7 Feb 2023 OK 6 × Wimplicit-function-declaration of SSL functions
NetBSD 9.3 amd64 make netbsd-clang 2023-07-03 2497648 clang 10.0.1 OK No warnings except the bogus *s2++; one.
NetBSD 10.0_BETA amd64 make netbsd 2023-07-03 2569056 gcc 10.4.0 OK No warnings
NetBSD 10.0_BETA amd64 make netbsd KFLAGS=-DDOARROWKEYS 2023-07-03 2569344 gcc 10.4.0 OK No warnings and arrow keys still work
NetBSD 10.0_BETA amd64 make netbsd+ssl 2023-07-03 3083104 gcc 10.4.0 OpenSSL 3.0.7 OK 6 -Wimplicit-function-declaration warnings for DES functions
OpenBSD 7.2 amd64 make openbsd 2023-07-03 2860000 OpenBSD Clang 13.0.0 OK Warning: [-Wunused-value] *s2++ (bogus)
OpenBSD 7.2 amd64 make openbsd+ssl 2023-06-27 3034696 clang 13.0.0 LibreSSL 3.6.0 OK But it doesn't build it with SSL! This target needs a rewrite.
OpenBSD 7.4 arm64 make openbsd 2023-07-03 2874152 OpenBSD Clang 13.0.0 OK "*s2++"
OpenBSD 7.4 Loongson* make openbsd 2023-07-03 4245137 OpenBSD Clang 13.0.0 OK *s2++; plus warnings about strcpy, sprintf, strcat, vsprint, etc; (yes, they *can* be used safely)
* Lemote Yeeloong laptop (a Chinese MIPS architecture computer based on the Loongson processor).
HP-UX     Note: HP C 76.3 compilations are done in pre-ANSI K&R mode; the values.h warnings apply to HP header files, not to C-Kermit. Ditto the MAXINT warnings.
OS and version Arch Build Date Size Compiler Security Status Details
HP-UX B.10.20 9000/785 make hpux1000 2023-07-03 3187038 HP C Compiler 76.3 OK No warnings
HP-UX B.10.20 9000/785 make hpux1000gcc 2023-07-03 2519115 gcc 3.4.6 OK ckuus6.c:5048 in function dogrep: warning: cast from pointer to integer of different size
HP-UX B.10.20 9000/785 make hpux1000t 2023-07-03 3187039 HP C Compiler 76.3 OK cpp: "values.h", line 27: warning 2001: Redefinition of macro MAXINT
HP-UX B.10.20 9000/785 make hpux1000tgcc 2023-07-03 2519115 gcc 3.4.6 OK ckuus6.c:5048 in function dogrep: warning: cast from pointer to integer of different size
HP-UX B.10.20 9000/785 make hpux1000to 2023-07-03 2598197 HP C Compiler 76.3 OK cpp: "values.h", line 27: warning 2001: Redefinition of macro MAXINT
HP-UX B.10.20 9000/785 make hpux1000to KFLAGS="+Onolimit" 2023-07-03 2532666 HP C Compiler 76.3 OK cpp: "values.h", line 27: warning 2001: Redefinition of macro MAXINT
HP-UX B.10.20 9000/785 make hpux1000to+ 2023-07-03 2532666 HP C Compiler 76.3 OK cpp: "values.h", line 27: warning 2001: Redefinition of macro MAXINT
HP-UX B.10.20 9000/785 make hpux1000o 2023-07-03 2602289 HP C Compiler 76.3 OK No warnings
HP-UX B.10.20 9000/785 make hpux1000o KFLAGS="+Onolimit" 2023-07-03 2532663 HP C Compiler 76.3 OK No warnings
HP-UX B.10.20 9000/785 make hpux1000o+ 2023-07-03 2532663 HP C Compiler 76.3 OK No warnings
HP-UX B.11.11 9000/785 make hpux1100 2023-07-03 3211264 HP C Compiler OK No warnings
HP-UX B.11.11 9000/785 make hpux1100t 2023-07-03 3211264 HP C Compiler OK No warnings
Linux
OS and version Arch Build Date Size Compiler Security Status Details
CentOS Stream 9 x86_64 make linux 2023-07-03 2536920 gcc 11.3.1 OK No warnings
CentOS Stream 9 x86_64 make linux+ssl 2023-07-03 2740408 gcc 11.3.1 OpenSSL 3.0.7 OK 25 OSSL_DEPRECATEDIN_3_0 warnings
Debian 11 (bullseye) x86_64 make linux 2023-07-03 2797024 gcc 10.2.1 OK No warnings
Debian 11 (bullseye) x86_64 make linux+ssl 2023-07-03 3008576 gcc 10.2.1 OpenSSL 1.1.1n 15 Mar 2022 OK No warnings
Debian 11 (bullseye) x86_64 make linux 2023-05-05 2796992 gcc 10.2.1 OK No warnings or errors
Debian 11 (bullseye) x86_64 make linux+ssl 2023-05-05 3008512 gcc 10.2.1 OpenSSL 1.1.1n OK No warnings or errors
Debian 12+ (unstable/sid) amd64 x86-csail-01 make linux+ssl 2023-07-03 6603408 gcc 12.3.0 OpenSSL 3.0.9-1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings
Debian 12+ (unstable/sid) amd64 arm-ubc-01 make linux+ssl 2023-07-03 3030088 gcc 12.3.0 OpenSSL 3.0.9-1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings
Debian 12+ (unstable/sid) armel arm-ubc-06 make linux+ssl 2023-07-03 6577384 gcc 12.3.0 OpenSSL 3.0.9-1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings +several others
Debian 12+ (unstable/sid) armhf arm-ubc-05 make linux+ssl 2023-07-03 2277668 gcc 12.3.0 OpenSSL 3.0.9-1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings +several others
Debian 12+ (unstable/sid) i386 x86-grnet-01 make linux+ssl 2023-07-03 6215744 gcc 12.3.0 OpenSSL 3.0.9-1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings +several others
Debian 12+ (unstable/sid) mips64el mipsel-aq1-03 make linux+ssl 2023-07-03 7706984 gcc 12.3.0 OpenSSL 3.0.9-1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings +several others
Debian 12+ (unstable/sid) mipsel mipsel-aql-02 make linux+ssl 2023-07-03 6595052 gcc 12.3.0 OpenSSL 3.0.9-1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings +several others
Debian 12+ (unstable/sid) mipsel ppc64el ppc64el-osuosl-02 make linux+ssl 2023-07-03 7452952 gcc 12.3.0 OpenSSL 3.0.9-1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings
Debian 12+ (unstable/sid) mipsel riscv64 rv-osuosl-02 make linux+ssl 2023-07-03 7589096 gcc 12.3.0 OpenSSL 3.0.9-1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings
Debian 12+ (unstable/sid) s390x make linux+ssl 2023-07-03 6977272 gcc 12.3.0 OpenSSL 3.0.9-1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings
Debian 12+ (unstable/sid) alpha alpha-sc-01 make linux+ssl 2023-07-03 6703568 gcc 12.3.0 OpenSSL 3.0.9-1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings
Debian 12+ (unstable/sid) ia64 make linux+ssl 2023-07-03 10268856 gcc 12.3.0 OpenSSL 3.0.9-1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings
Debian 12+ (unstable/sid) m68k make linux+ssl 2023-07-03 5661324 gcc 12.3.0 OpenSSL 3.0.9-1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings +several others
Debian 12+ (unstable/sid) powerpc debian-project-be-1 make linux+ssl 2023-07-03 7088968 gcc 12.3.0 OpenSSL 3.0.9-1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings +several others
Debian 12+ (unstable/sid) ppc64 blaauw2 make linux+ssl 2023-07-03 7504512 gcc 12.3.0 OpenSSL 3.0.9-1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings
Debian 12+ (unstable/sid) sparc64 make linux+ssl 2023-07-03 7142376 gcc 12.3.0 OpenSSL 3.0.9-1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings
Debian 12+ (unstable/sid) x32 make linux+ssl 2023-07-03 5787280 gcc 12.3.0 OpenSSL 3.0.9-1 OK 25 OSSL_DEPRECATEDIN_3_0 warnings +several others
Fedora 37 x86_64 make linux 2023-07-03 2541336 gcc 12.2.1 OK No warnings
Fedora 38 x86_64 make linux 2023-07-03 2562112 gcc 13.1.1 OK No warnings
Fedora 38 x86_64 make linux+krb5 2023-07-03 2741192 gcc 13.1.1 Kerberos 5 1.20.1 OK 15 warnings in Kerberos code including 13 -Wimplicit-function-declaration
Fedora 38 x86_64 make linux+ssl 2023-07-03 2761512 gcc 13.1.1 OpenSSL 3.0.9 OK 25 -Wdeprecated warnings in SSL code
Fedora 38 x86_64 make linux+krb5+ssl 2023-07-03 2843080 gcc 13.1.1 OpenSSL 3.0.9 +
Kerberos 5 1.20.1
OK 35 warnings in Kerberos and SSL code including 25 -Wdeprecated and 10 -Wimplicit-declaration
Kali GNU/Linux Rolling aarch64 make linux 2023-07-03 3109592 gcc 13.2.0 OK
openSUSE Leap 15.4 x86_64 make linux 2023-07-03 2461736 gcc 7.5.0 OK No warnings
openSUSE Leap 15.4 x86_64 make linux+ssl 2023-07-03 2661304 gcc 7.5.0 OpenSSL 1.1.1l OK No warnings
openSUSE Leap 15.5 aarch64 make linux 2024-02-06 2452264 gcc 7.5.0 OK No warnings
Oracle Linux Server 9.1 x86_64 make linux 2023-07-03 2536976 gcc 11.3.1 OK No warnings
Pop!_OS 22.04 LTS aarch64 make linux 2023-07-03 3056032 gcc 11.4.0 OK Some spurious SSL-related errors at link time (this is not an SSL build)
Raspbian 10 (buster) armv7l make linux 2023-07-03 2419648 gcc 8.3.0 OK No warnings
RHEL 6.10 (Red Hat) x86_64 make linux 2023-07-03 2404717 gcc 4.4.7 OK No warnings
RHEL 6.10 x86_64 make linux-clang 2023-07-03 2346864 clang 3.4.2 = gcc 4.2.1 OK 19 warnings: s++; complex IF conditions
RHEL 6.10 x86_64 make linux+ssl 2023-07-03 2604038 gcc 4.4.7 OpenSSL 1.0.1e-fips OK No warnings
RHEL 6.10 x86_64 make linux+krb5 2023-07-03 2593435 gcc 4.4.7 Kerberos 5 1.10.3 OK No warnings
RHEL 6.10 x86_64 make linux+krb5+ssl "K5LIB=-L /lib64" 2023-07-03 2693700 gcc 4.4.7 OpenSSL 1.0.1e +
Kerberos 5 1.10.3
OK No warnings
RHEL 6.10 x86_64 make linuxmin 2023-07-03 355937 gcc 4.4.7 OK No warnings (minimum-size C-Kermit)
Rocky Linux 9.3 (Blue Onyx) aarch64 make linux 2024-02-06 2587072 gcc 11.4.1 OK No warnings
Rocky Linux 9.1 (Blue Onyx) x86_64 make linux 2023-07-03 2536920 gcc 11.3.1 OK No warnings
Rocky Linux 9.1 (Blue Onyx) x86_64 make linux+shadow+pam 2023-07-03 2541560 gcc 11.3.1 OK No warnings
Rocky Linux 9.1 (Blue Onyx) x86_64 make linux-notcp 2023-07-03 2100832 gcc 11.3.1 OK No warnings
Rocky Linux 9.1 (Blue Onyx) x86_64 make linux+ssl 2023-07-03 2740408 gcc 11.3.1 OpenSSL 3.0.1 OK 25 warnings: deprecated since OpenSSL 3.0: RSA_new, RSA_free, RSA_generate_key_ex, DH_new, DH_free, DH_set0_pqg.
Rocky Linux 9.1 (Blue Onyx) x86_64 make linux-pedantic 2023-07-03 2536920 gcc 11.3.1 OK No warnings
Ubuntu 20.04.1 LTS x86_64 make linux 2023-07-03 2833728 gcc 9.3.0 OK No warnings
Ubuntu 22.04.2 LTS x86_64 make linux 2023-07-03 2838344 gcc 11.3.0 OK No warnings
Ubuntu 20.04.6 LTS x86_64 make linux 2023-07-03 2852136 gcc 9.4.0 OK No warnings
Ubuntu 20.04.6 LTS x86_64 make linux 2023-07-03 2515952 clang 10.0.0 OK -Wunused-value: *s2++;
Ubuntu 20.04.6 LTS x86_64 make linux 2023-07-03 2734808 clang 15.0.5 OK -Wunused-value: *s2++;
Ubuntu 20.04.6 LTS x86_64 make linux+ssl 2023-07-03 3075248 gcc 9.4.0 OpenSSL 1.1.1f OK No warnings
Ubuntu 20.04.6 LTS x86_64 make linux-pedantic 2023-07-03 2852136 gcc 9.4.0 OK No warnings
Ubuntu 20.04.6 LTS x86_64 make KFLAGS=-DDOARROWKEYS 2023-07-03 2852136 gcc 9.4.0 OK No warnings (enable arrow keys even though they are "deprecated")
Ubuntu 20.04.6 LTS x86_64 make KFLAGS=-DDOARROWKEYS 2023-07-03 2515952 clang 10.0.0 OK -Wunused-value: *s2++;
Ubuntu 20.04.6 LTS x86_64 make KFLAGS=-DDOARROWKEYS 2023-07-03 2734808 clang 15.0.5 OK -Wunused-value: *s2++;
Ubuntu 23.10 aarch64 make linux 2023-07-03 3106832 gcc 13.2.0 OK No warnings
Custom Linux builds
Non-default configurations with selected features removed, useful in restricted environments or when embedding C-Kermit in devices with limited memory or capabilities. Although these KFLAGS builds were done on Linux, the same KFLAGS can be used on any platform with any compiler. KFLAGS can be also combined in a single build, e.g. 'make linux "KFLAGS=‑DNOSERVER ‑DNOCSETS ‑DNOPUSH"'.   About embedding... also see G-Kermit and E-Kermit.
Ubuntu 20.04.6 LTS x86_64 make linux KFLAGS=-DNODEPRECATED 2023-07-03 2652872 gcc 9.4.0 OK No warnings (no recently "deprecated" services like FTP, TELNET, RLOGIN)
Ubuntu 20.04.6 LTS x86_64 make linux KFLAGS=-DV7MIN 2023-07-03 402736 gcc 9.4.0 OK No warnings (minimum version, command-line only)
Ubuntu 20.04.6 LTS x86_64 make linux KFLAGS=-DNOICP 2023-07-03 698144 gcc 9.4.0 OK No warnings (no interactive command parser)
Ubuntu 20.04.6 LTS x86_64 make linux KFLAGS=-DNOSPL 2023-07-03 2325872 gcc 9.4.0 OK No warnings (no script programming language)
Ubuntu 20.04.6 LTS x86_64 make linux KFLAGS=-DNOXFER 2023-07-03 2097760 gcc 9.4.0 OK No warnings (no file transfer)
Ubuntu 20.04.6 LTS x86_64 make linux KFLAGS=-DNOIKSD 2023-07-03 2852136 gcc 9.4.0 OK No warnings (no Internet Kermit Service)
Ubuntu 20.04.6 LTS x86_64 make linux KFLAGS=-DIKSDONLY 2023-07-03 2084360 gcc 9.4.0 OK Implicit declaration of wait() (Internet Kermit Service only)
Ubuntu 20.04.6 LTS x86_64 make linux KFLAGS=-DNOHELP 2023-07-03 2389920 gcc 9.4.0 OK No warnings (No HELP command)
Ubuntu 20.04.6 LTS x86_64 make linux KFLAGS=-DNOTCPIP 2023-05-06 2852136 gcc 9.4.0 OK No TCP/IP (Internet) networking
Ubuntu 20.04.6 LTS x86_64 make linux KFLAGS=-DNONET 2023-05-06 2322584 gcc 9.4.0 OK No making network connections of any kind
Ubuntu 20.04.6 LTS x86_64 make linux KFLAGS=-DNOCSETS 2023-07-03 2415384 gcc 9.4.0 OK No warnings (No character-set conversion)
Ubuntu 20.04.6 LTS x86_64 make linux KFLAGS=-DNODIAL 2023-07-03 2620408 gcc 9.4.0 OK No warnings (No telephone/modem dialing)
Ubuntu 20.04.6 LTS x86_64 make linux KFLAGS=-DMINIDIAL 2023-07-03 2763024 gcc 9.4.0 OK No warnings (minimal telephone/modem dialing support)
Ubuntu 20.04.6 LTS x86_64 make linux KFLAGS=-DNODEBUG 2023-07-03 2498000 gcc 9.4.0 OK No warnings (no debug log)
Ubuntu 20.04.6 LTS x86_64 make linux KFLAGS=-DNOPUSH 2023-07-03 2786008 gcc 9.4.0 OK No warnings (No access to external commands or programs)
Ubuntu 20.04.6 LTS x86_64 make linux KFLAGS=-DNOSERVER 2023-07-03 2800784 gcc 9.4.0 OK No warnings (No Kermit server)
Macintosh
OS and version Arch Build Date Size Compiler Security Status Details
macOS 13.4.1 x86_64 make macos 2023-05-03 2416904 clang 14.0.3 OK -Wdeprecated-non-prototype ftime() and utimes()
OpenVMS
OS and version Arch Build Date Size Compiler Security Status Details
OpenVMS V8.4-2L3 (VSI) HP rx2600 IA64 @ckvker.com 2023-07-03 5817856 VSI C V7.4-001 OK ckvtio.c: while ((n--) && xx_inc(2) >= 0) ; /* Ignore Warning */
OpenVMS V8.4-2L3 (VSI) HP rx2600 IA64 @ckvker.com "" "" "CK_SSL" 2023-07-03 6115328 VSI C V7.4-001 OpenSSL 3.0.7 OK ckvtio.c: while ((n--) && xx_inc(2) >= 0) ; /* Ignore Warning */
OpenVMS V9.2-1 (VSI) x86_64 @ckvker.com 2023-07-03 5328896 VSI C X7.4-785 OK ckvtio.c: while ((n--) && xx_inc(2) >= 0) ; /* Ignore Warning */
OpenVMS V9.2-1 (VSI) x86_64 @ckvker.com "" "" "CK_SSL111" 2023-07-03 5667328 VSI C X7.4-785 VSI SSL111 OK ckvtio.c: while ((n--) && xx_inc(2) >= 0) ; /* Ignore Warning */
OpenVMS V9.2-1 (VSI) x86_64 @ckvker.com "" "" "CK_SSL" 2023-07-03 5663744 VSI C X7.4-785 VSL SSL3 OK ckvtio.c: while ((n--) && xx_inc(2) >= 0) ; /* Ignore Warning */
SUN
Solaris 2.3 SPARCstation 20 make solaris2xg 2023-07-03 4831724 gcc 2.95.2 OK NOERRER definition conflict between two Sun header files
Solaris 9 (64 bit) Sun4u Ultra-5_10 make solaris9g64 2023-07-03 5996608 gcc 4.9.4 OK
Solaris 9 (32 bit) Sun4u Ultra-5_10 make solaris9g 2023-07-03 4728612 gcc 4.9.4 OK 4 x "cast from pointer integer" in debug statements
Microsoft Windows and IBM OS/2 by David Goodwin, New Zealand
These builds are mostly cross-compiled from Windows 11 x86-64 or GitHub build servers. DEC Alpha builds done on NT 4 SP6. setenv.bat detects the compiler in use and available libraries like openssl, then sets environment variables for mkdist.bat. SSH is CKW's built-in SSH V2 client.

Target OS (minimum versions) Architecture Build Date Size (Console/GUI) Compiler Security Status Zip archive generated
Windows NT 3.50 x86-32 setenv.bat + mkdist.bat 2023-07-04 8388608 / 4194304 Visual C++ 1.1 32-bit Edition None OK. No 64bit File support (compiler doesn't support 64bit ints).
Windows NT 3.50 Alpha set CKB_STATIC_CRT=yes + setenv.bat + mkdist.bat 2023-07-04 4697600 / 3679232 Windows NT 3.50 SDK (Compiler equivalent to Visual C++ 1.1 32bit Edition), Linker from January 2000 Platform SDK, oldnames.lib from Visual C++ 4.0 None OK. Works on NT 4.0, should work on NT 3.51, NT 3.50 and 3.1 untested - the newer linker could introduce compatibility issues. No 64bit file support. ckw‑b5‑nt350‑axp.zip
Windows NT 3.50 x86-32 setenv.bat + mkdist.bat 2023-07-04 3911680 / 3031040 Visual C++ 2.0 None OK. May work on Windows NT 3.10 for serial connections only. No dialer. ckw-b5-nt350.zip
Windows NT 3.50 x86-32 setenv.bat + mkdist.bat 2023-07-04 4249088 / 3197952 Visual C++ 2.2 None OK. May work on Windows NT 3.10 for serial connections only. No dialer.
Windows NT 3.51, Windows 95 x86-32 setenv.bat + mkdist.bat 2023-07-04 4311552 / 3445760 Visual C++ 4.0 None OK
Windows NT 3.51, Windows 95 x86-32 setenv.bat + mkdist.bat 2023-07-04 4312064 / 3446272 Visual C++ 4.2 None OK
Windows NT 3.51, Windows 95 x86-32 setenv.bat + mkdist.bat 2023-07-04 3884544 / 2995712 Visual C++ 5.0 None OK
Windows NT 3.51, Windows 95 x86-32 setenv.bat + mkdist.bat 2023-07-04 3911680 / 3031040 Visual C++ 6.0 SP6 DES/CAST OK ckw-b5-vintage.zip
Windows 2000/Whistler 64bit Alpha64 set CKB_STATIC_CRT=yes + setenv.bat + mkdist.bat 2023-07-04 5468160 / 4452864 January 2000 Platform SDK, nmake from NT 3.50 SDK, oldnames.lib from Visual C++ 4.0 None OK. NOT for any publicly released verison of Windows - this is for Microsoft-internal 64bit builds only. All public versions of Windows for the Alpha are 32bit. ckw-b5-axp64.zip
Windows NT 4.0, Windows 95 x86-32 setenv.bat + mkdist.bat 2023-07-04 3895296 / 3039232 Visual C++ 2002 DES/CAST OK
Windows NT 4.0, Windows 95 x86-32 setenv.bat + mkdist.bat 2023-07-04 4009984 / 3153920 Visual C++ 2003 DES/CAST OK
Windows NT 4.0, Windows 95 x86-32 setenv.bat + mkdist.bat 2023-07-04 4247552 / 3428352 Visual C++ 2003 Toolkit SSL (OpenSSL 1.0.1u), DES/CAST, SRP, Kerberos IV, Kerberos V OK
Windows NT 4.0, Windows 95 x86-32 setenv.bat + mkdist.bat 2023-07-04 3993600 / 3137536 Visual C++ 2003 Toolkit None OK
Windows XP 64bit Edition ? IA64 (Itanium) setenv.bat + mkdist.bat 2023-07-04 7119360 / 6508032 Visual C++ 2005 (Server 2003 SP1 Platform SDK) None OK
Windows Server 2008 R2 IA64 (Itanium) setenv.bat + mkdist.bat 2023-07-04 7376384 / 6786560 Visual C++ 2010 (Windows SDK 7.1) SSL/TLS (OpenSSL 1.1.1u), DES/CAST OK. Untested on older versions of Itanium Windows. ckw-b5-ia64.zip
Windows XP SP3 x86-32 setenv.bat + mkdist.bat 2023-07-04 4525568 / 3705856 Visual C++ 2017 None OK
Windows XP SP3 x86-64 setenv.bat + mkdist.bat 2023-07-04 4738048 / 3952640 Visual C++ 2017 None OK
Windows XP SP3 x86-32 setenv.bat + mkdist.bat 2023-07-04 4523520 / 3706368 Visual C++ 2019 SSH, SSL/TLS (OpenSSL 1.1.1u), DES/CAST, Kerberos V OK ckw-b5-x86.zip
Windows XP SP3 x86-64 setenv.bat + mkdist.bat 2023-07-04 4726784 / 3938304 Visual C++ 2019 SSH, SSL/TLS (OpenSSL 1.1.1u), DES/CAST, Kerberos V OK ckw-b5-x86-64.zip
Windows 10 ARM64 setenv.bat + mkdist.bat 2023-07-04 4620800 / 3832832 Visual C++ 2022 SSH, SSL/TLS (OpenSSL 1.1.1u), DES/CAST OK ckw-b5-arm64.zip
Windows 8 ARM32 setenv.bat + mkdist.bat 2023-07-04 4129280 / 3306469 Visual C++ 2022 SSL/TLS (OpenSSL 1.1.1u), DES/CAST OK. Should work on Windows 10, may work on Windows 8/RT but untested. ckw-b5-arm32.zip
Windows Vista x86-32 setenv.bat + mkdist.bat 2023-07-04 4525568 / 3705856 Visual C++ 2022 None OK
Windows Vista x86-64 setenv.bat + mkdist.bat 2023-07-04 4738048 / 3952640 Visual C++ 2022 None OK
Windows NT 4.0, Windows 95 ? x86-32 make 2023-07-04 4490752 / 3781632 GCC 10-posix 20220113 (MinGW) SSL/TLS (OpenSSL 1.1.1u), DES/CAST OK. Cross-compiled from a Linux host
Windows NT 3.51, Windows 95 x86-32 setenv.bat + mkdist.bat 2023-07-04 4382208 / 3354624 OpenWatcom 1.9 None OK
IBM OS/2 Warp 3 ? x86-32 setenv.bat + mkos2.bat + mkdist-os2.bat 2023-07-04 2603999 OpenWatcom 1.9 None OK. Cross-compiled from a Windows host. Might work on OS/2 2.x? Untested, no networking.

C-Kermit for Windows DOWNLOAD LINKS; Number 1 is the choice for most people. x86 and ARM32 are32 bits; the others are 64 bits. CLICK HERE for more information about these builds.

Package link CPU Architecture Minimum Windows version Description
ckw-b5-x86-64.zip x86-64 Windows XP Service Pack 3 For 64bit PCs. Visual C++ Redistributable: for Windows 7 and newer, or Windows XP SP3 and Vista
ckw-b5-x86-32.zip x86 Windows XP Service Pack 3 For 32bit PCs Visual C++ Redistributable: for Windows 7 and newer, or Windows XP SP3 and Vista
ckw-b5-arm64.zip ARM64 Windows 10 For 64bit ARM devices. No Kerberos/GSSAPI support. Visual C++ Redistributable.
ckw-b5-arm32.zip ARM32 Maybe Windows 8/RT or newer For 32bit ARM devices. It should work on ARM versions of windows older than Windows 10 but this has not been tested. No SSH or Kerberos/GSSAPI support.
ckw-b5-vintage.zip x86 Windows NT 3.51, Windows 95 Feature (and security) reduced for vintage PCs. Visual C++ Redistributable
ckw-b5-nt350.zip x86 Windows NT 3.50 Even more feature reduced for Windows NT 3.50. This may also work for serial connections on Windows NT 3.1. No dialer.
ckw-b5-ia64.zip IA64 (Itanium) Windows Server 2008 R2 For Itanium Workstations and Servers running Windows. Only tested on Server 2008 R2 but may work on older versions. Has SSL/TLS support but no SSH or Kerberos/GSSAPI
ckw‑b5‑nt350‑axp.zip DEC Alpha Windows NT 3.50 Feature-reduced build for NT 3.50 though due to some tools used in the build process it may actually require NT 3.51 or 4.0.
ckw-b5-axp64.zip DEC Alpha 64bit Windows 2000/Whistler For Microsoft-internal 64bit versions of Windows 2000/XP for the Alpha
ckw-b5-src.zip x86, x86-64, ARM64, ARM32, IA64, MIPS, PowerPC, Alpha, Alpha64 Windows NT 3.1, OS/2 Source code. Visual C++ is recommended but it should also work with OpenWatcom 1.9 and MinGW


THE REST OF THIS PAGE IS FOR PREVIOUS BETA AND ALPHA TESTS

Beta.09 sections: BSD  HPUX  Linux  Custom  Mac  Sun  VMS 

C-Kermit 10.0 Beta.09 2023-05-09...    DOWNLOAD Beta.09 
BSD
OS and version Arch Build Date Size Compiler Security Status Details
FreeBSD 13.1 amd64 make freebsd 2023-05-05 2556352 clang 13.0.0 OK ckufio.c: <syst/timeb.h> is deprecated
FreeBSD 13.1 amd64 make freebsd+ssl 2023-05-05 2695000 clang 13.0.0 OpenSSL 1.1.1o OK 57 picky warnings about perfectly legal IF conditions
NetBSD 9.3 amd64 make netbsd 2023-05-09 2491536 gcc 10.4.0 OK No warnings
NetBSD 9.3 amd64 make netbsd KFLAGS=-DDOARROWKEYS 2023-05-05 2491536 gcc 10.4.0 OK No warnings (brings back the banished arrow keys)
NetBSD 9.3 amd64 make netbsd-pedantic 2023-05-05 2491536 gcc 10.4.0 OK No warnings
NetBSD 9.3 amd64 make netbsd KFLAGS=-DNOSPL 2023-05-06 2016216 gcc 9.4.0 OK No warnings (NOSPL = No Script Programming Language)
NetBSD 9.3 amd64 make netbsd-clang 2023-05-05 2497616 clang 10.0.1 OK No legitimate warnings
NetBSD 9.3 amd64 make netbsd-clang KFLAGS=-DNOSPL 2023-05-06 2016216 clang 10.0.1 OK No legitimate warnings (No script programming language)
NetBSD 9.3 amd64 make netbsd+ssl 2023-05-05 3004880 gcc 10.4.0 OpenSSL 3.0.7 OK 6 implicit declaration warnings in SSL code
OpenBSD 7.2 amd64 make openbsd 2023-05-05 2860016 clang 13.0.0 OK No legitimate warnings
HP-UX
OS and version Arch Build Date Size Compiler Security Status Details
HP-UX B.10.20 PA-RISC make hpux1000 2023-05-09 3187038 HP C 76.3 OK Warning: ckuus3.c 4071 Types incompatible in conditional expression.
HP-UX B.10.20 PA-RISC make hpux1000gcc 2023-05-09 2519115 gcc 3.4.6 OK ckuus6.c:5033: warning: cast from pointer to integer of different size
HP-UX B.10.20 PA-RISC make hpux1000t 2023-05-09 3187039 HP C 76.3 OK ckuus3.c 4071 Types incompatible in conditional expression; values.h:27 Redefinition of MAXINT
HP-UX B.10.20 PA-RISC make hpux1000tgcc 2023-05-09 2519115 gcc 3.4.6 OK ckuus6.c:5033 Cast from pointer to integer of different size
HP-UX B.10.20 PA-RISC make hpux1000to 2023-05-09 2598197 HP C 76.3 OK values.h:27 Redefinition of MAXINT; "some optimizations skipped"
HP-UX B.10.20 PA-RISC make hpux1000to KFLAGS=+Onolimit 2023-05-09 2532666 HP C 76.3 OK values.h:27 Redefinition of MAXINT
HP-UX B.10.20 PA-RISC make hpux1000to+ 2023-05-09 2532666 HP C 76.3 OK values.h:27 Redefinition of MAXINT
HP-UX B.10.20 PA-RISC make hpux1000o 2023-05-09 2602289 HP C 76.3 OK Some optimizations skipped
HP-UX B.10.20 PA-RISC make hpux1000o KFLAGS=+Onolimit 2023-05-09 2532663 HP C 76.3 OK values.h:27 Redefinition of MAXINT
HP-UX B.10.20 PA-RISC make hpux1000o+ 2023-05-09 2532663 HP C 76.3 OK No warnings
HP-UX B.11.11 PA-RISC make hpux1100 2023-05-09 3211264 Bundled OK ckuus3.c:4071: warning 570: Types incompatible in conditional expression.
HP-UX B.11.11 PA-RISC make hpux1100t 2023-05-09 3211264 Bundled OK ckuus3.c:4071: warning 570: Types incompatible in conditional expression.
HP-UX 10.20 is from 1996 and HP C 76.3 is a pre-ANSI compiler. The 't' target suffix denotes the Trusted HP-UX product and the 'o' and 'o+' suffixes call for higher levels of optimization. "Redefinition of MAXINT" is an error in the HP header files, not in C-Kermit: it is defined in both <values.h> and <sys/param.h>. The "Types incompatible in conditional expression" warning is fixed in the next Beta.
Linux
OS and version Arch Build Date Size Compiler Security Status Details
Centos 9 x86_64 make linux 2023-05-05 2536888 gcc 11.3.1 OK No warnings or errors
Centos 9 x86_64 make linux+ssl 2023-05-05 2740344 gcc 11.3.1 OpenSSL 3.0.7 OK 25 -Wdeprecated-declarations in SSL code
Fedora 37 x86_64 make linux 2023-05-05 2541304 gcc 12.2.1 OK No warnings or errors
Oracle 9.1 x86_64 make linux 2023-05-05 2536944 gcc 11.3.1 OK No warnings or errors
Raspbian10 arm71 32-bit make linux 2023-05-09 2438044 gcc 8.3.0 OK Cast from pointer to integer of different size in 8 debug() calls
Raspbian11 aarch64 make linux 2023-05-09 2474872 gcc 10.2.1 OK Cast from pointer to integer of different size in 8 debug() calls
RHEL 6.10 x86_64 make linux 2023-05-09 2404685 gcc 4.4.7 OK No warnings or errors
RHEL 6.10 x86_64 make linux 2023-05-05 2404685 clang 3.4.2 OK 19 -Wlogical-op-parentheses
RHEL 6.10 x86_64 make linux-pedantic 2023-05-05 2404685 gcc 4.4.7 OK ck_ssl.c: warning about C++ style comments
RHEL 6.10 x86_64 make linux+shadow+pam 2023-05-05 2405239 gcc 4.4.7 OK No warnings or errors
RHEL 6.10 x86_64 make linux+ssl 2023-05-05 2604070 gcc 4.4.7 OpenSSL 1.0.1e-fips OK No warnings or errors
Rocky 9.1 x86_64 make linux 2023-05-05 2536888 gcc 11.3.1 OK No warnings or errors
Rocky 9.1 x86_64 make linux+ssl 2023-05-05 2740344 gcc 11.3.1 OpenSSL 3.0.1 OK 25 -Wdeprecated-declarations in SSL code
SUSE 15.4 x86_64 make linux 2023-05-05 2461704 gcc 7.5.0 OK No warnings or errors
SUSE 15.4 x86_64 make linux 2023-05-05 2485872 clang 13.0.1 OK No legitimate warnings
SUSE 15.4 x86_64 make linux+ssl 2023-05-05 2661288 gcc 7.5.0 OpenSSL 1.1.1l OK No warnings or errors
Ubuntu 20.04.1 x86_64 make linux 2023-05-09 2852096 gcc 9.4.0 OK No warnings or errors
Ubuntu 20.04.1 x86_64 make linux-pedantic 2023-05-09 2852014 gcc 9.4.0 OK No warnings or errors
Ubuntu 20.04.1 x86_64 make linux 2023-05-09 2515920 clang 10.0.0 OK No legitimate warnings
Ubuntu 20.04.1 x86_64 make linux 2023-05-09 2734776 clang 15 OK 17 -Wdeprecated-non-prototype
Ubuntu 20.04.1 x86_64 make linux+ssl 2023-05-04 3075184 gcc 9.4.0 OpenSSL 1.1.1t OK No warnings or errors
Ubuntu 20.04.1 x86_64 make linux+ssl CC=clang CC2=clang 2023-05-04 2938360 clang 15 OpenSSL 1.1.1t OK 168 warnings (see below)*
Ubuntu 20.04.1 x86_64 make linux+krb5 2023-04-27 3067168 gcc 9.4.0 MIT Kerberos 5 1.17 OK 15 Kerberos-related warnings
Ubuntu 20.04.1 x86_64 make linux+krb5 CC=clang CC2=clang 2023-04-27 3067168 clang 15 MIT Kerberos 5 1.17 OK 135 warnings*
Ubuntu 20.04.1 x86_64 make linux-notcp 2023-04-27 2257936 clang 15 OK 17 -Wdeprecated-non-prototype
Ubuntu 22.04.2 x86_64 make linux 2023-05-09 2838312 gcc 11.3.0 OK No warnings or errors
Ubuntu 22.04.2 x86_64 make linux+ssl 2023-05-09 N/A gcc 11.3.0 OpenSSL 3.0.2 FAILED ckufio.c:586: security/pam_appl.h: No such file or directory (libpam06-dev not installed)
Ubuntu 22.04.2 x86_64 make linux+ssl 2023-05-09 3061120 gcc 11.3.0 OpenSSL 3.0.2 OK With package libpam0g-dev installed; many =Wdeprecrated-declarations warnings.
Ubuntu 20.04.2 x86_64 SSLLIB=/opt/openssl/3.0.8/lib64
SSLINC=/opt/openssl/3.0.8/include
make linux+ssl
2023-05-09 3061120 gcc 11.3.0 OpenSSL 3.0.8 OK The package libpam0g-dev must be installed; many =Wdeprecrated-declarations warnings.
Since Beta.08, 646 "-Wdeprecated-non-prototype" Clang 15 warnings have been cleared. The remaining 17 are for functions invoked with function pointers.
* SSL and Kerberos-related code in many modules uses perfectly legal C constructions that Clang disapproves of, plus other warnings about about deprecated functions in the SSL/Kerberos code.
Custom builds
Non-default configurations with selected features removed — these configurations should be platform-and-compiler independent; all build with no warnings or errors.
OS and version Arch Build Date Size Compiler Security Status Details
Ubuntu 20.04.1 x86_64 make linux 2023-05-06 2852096 gcc 9.4.0 OK Default Linux build, full-size for comparison.
Ubuntu 20.04.1 x86_64 make linux KFLAGS=-DV7MIN 2023-05-06 402938 gcc 9.4.0 OK The smallest build, command-line only; to fit on UNIX V7
Ubuntu 20.04.1 x86_64 make linux KFLAGS=-DNOICP 2023-05-06 698144 gcc 9.4.0 OK No interactive command parser; command line only
Ubuntu 20.04.1 x86_64 make linux KFLAGS=-DNOSPL 2023-05-06 2325840 gcc 9.4.0 OK No script programming language
Ubuntu 20.04.1 x86_64 make linux KFLAGS=-DNOXFER 2023-05-06 2097760 gcc 9.4.0 OK No file transfer
Ubuntu 20.04.1 x86_64 make linux KFLAGS=-DNOIKSD 2023-05-06 2794736 gcc 9.4.0 OK No Internet Service Deamon
Ubuntu 20.04.1 x86_64 make linux KFLAGS=-DIKSDONLY 2023-05-06 2084360 gcc 9.4.0 OK Internet Kermit Service Daemon only
Ubuntu 20.04.1 x86_64 make linux KFLAGS=-DNOHELP 2023-05-06 2389888 gcc 9.4.0 OK No built-in help text
Ubuntu 20.04.1 x86_64 make linux KFLAGS=-DNOCSETS 2023-05-06 2415352 gcc 9.4.0 OK No text character-set conversion
Ubuntu 20.04.1 x86_64 make linux KFLAGS=-DNOTCPIP 2023-05-06 2852104 gcc 9.4.0 OK No TCP/IP (Internet) networking
Ubuntu 20.04.1 x86_64 make linux KFLAGS=-DNONET 2023-05-06 2322769 gcc 9.4.0 OK No making network connections of any kind
Ubuntu 20.04.1 x86_64 make linux KFLAGS=-DNODIAL 2023-05-06 2620376 gcc 9.4.0 OK No telephone/modem dialing
Ubuntu 20.04.1 x86_64 make linux KFLAGS=-DMINIDIAL 2023-05-06 2762992 gcc 9.4.0 OK Dialing only with the most well-known modems
Ubuntu 20.04.1 x86_64 make linux KFLAGS=-DNODEBUG 2023-05-06 2497968 gcc 9.4.0 OK No debug logging
Ubuntu 20.04.1 x86_64 make linux KFLAGS=-DNOPUSH 2023-05-06 2785976 gcc 9.4.0 OK No access to external commands or programs
Ubuntu 20.04.1 x86_64 make linux KFLAGS=-DNOSERVER 2023-05-06 2800752 gcc 9.4.0 OK No Kermit server
Mac
OS and version Arch Build Date Size Compiler Security Status Details
macOS 10.14.6 x86_64 make macos+openssl 2023-05-03 2584428 clang 11.0.0 OpenSSL 1.1.1s OK
macOS 10.15.7 x86_64 make macos 2023-05-09 2468248 clang 12.0.32 OK No warnings or errors
macOS 12.6.6 x86_64 make macos 2023-05-09 2372880 clang 14.0.29 OK No warnings or errors
macOS 12.6.5 x86_64 make macos+openssl 2023-05-09 2511168 clang 14.0.0 OpenSSL 1.1.1L OK (warnings supressed)
macOS 12.6.6 x86_64 make macos 2023-05-09 2372880 Apple LLVM 14.0.0 (clang-1400.0.29.202) OK
macOS 12.2 arm64 make macos 2023-05-09 2317379 Apple LLVM 14.0.3 (clang-1403.0.22.14.1) OK Warnings about non-prototype of functions called via pointer
macOS 13.3 x86_64 make macosx 2022-12-15 2416880 clang OK -Wdeprecated-non-prototype for function-pinter invocations (12 in ckucmd.c, 5 in ckcftp.c); 3 others in ckufio.c for macOS functions (ftime() and utimes()).
macOS 13.3.1 arm64 make macos+openssl 2023-05-04 2488147 clang 14.0.3 OpenSSL 1.1.1t OK 42 mainly no-prototype warnings
macOS 13.3.1 x86_64 make macos+openssl 2023-05-04 2553664 clang 14.0.3 OpenSSL 1.1.1t OK 43 mainly no-prototype warnings
macOS 13.4 arm64 make macos 2023-05-09 2317379 clang 14.0.22 OK -Wdeprecated-non-prototype for function-pinter invocations (12 in ckucmd.c, 5 in ckcftp.c); 3 others in ckufio.c for macOS functions (ftime() and utimes()).
OpenVMS
OS and version Arch Build Date Size Compiler Security Status Details
VMS 5.4 (1990) VAX @ckvker.com "" "" "OLDFIB" 2023-05-05 VAX C V3.1-051 OK (Pre-ANSI compiler) optimization suppressed in some modules
OpenVMS 7.3 VAX @ckvker.com 2023-05-03 2593792 Compaq C V6.4-005 OK Optimization suppressed for some function(s)
OpenVMS V8.4-2L1 Alpha @ckvker.com 2023-05-09 3416064 VSI C V7.4-002 OK Some info messages but no warnings
OpenVMS V8.4-2L1 Alpha @ckvker.com "" "" "CK_SSL111" 2023-05-09 4365312 VSI C V7.4-002 OpenSSL 1.1.1 OK Some info messages but no warnings
OpenVMS V8.4-2L1 Alpha @ckvker.com "" "" "CK_SSL" 2023-05-09 4023296 VSI C V7.4-002 OpenSSL 3.0.8 OK Some info messages but no warnings
OpenVMS V8.4-2L3 IA64 @ckvker.com 2023-05-09 5817856 VSI C V7.4-001 OK Some info messages but no warnings
OpenVMS V8.4-2L3 IA64 @ckvker.com "" "" "CK_SSL111" 2023-05-09 6116352 VSI C V7.4-001 OpenSSL 1.1.1 OK Some info messages but no warnings
OpenVMS V8.4-2L3 IA64 @ckvker.com "" "" "CK_SSL" 2023-05-09 6115840 VSI C V7.4-001 OpenSSL 3.0.7 OK Some info messages but no warnings
OpenVMS E9.2-1 x86_64 @ckvker.com 2023-05-09 5241856 VSI C X7.4-726 OK Some info messages but no warnings
OpenVMS E9.2-1 x86_64 @ckvker.com "" "" "CK_SSL111" 2023-05-09 5537792 VSI C X7.4-726 VSI SSL/TLS 1.1.1s OK Some info messages but no warnings
OpenVMS E9.2-1 x86_64 @ckvker.com "" "" "CK_SSL" 2023-05-09 5538816 VSI C X7.4-726 VSI SSL/TLS 3.0.7 OK Some info messages but no warnings
Various builds on other VMS machines and versions, all successful; will put them in the Beta.09 builds table.
Sun
OS and version Arch Build Date Size Compiler Security Status Details
SunOS 4.1 (1990) SPARC Sun 3 make sunos41 2023-05-05 1933312 Bundled OK Pre-ANSI compiler; just a few harmless warnings
Solaris 11.4 SPARC T7 64-bit make solaris11 "KFLAGS=-m64" "LNKFLAGS=-m64" 2023-05-05 3658704 Solaris Studio 12.6 OK Warnings... ckucmd.c, ckuscr.c, ckcnet.c, ckuath, ck_ssl.c: 1 each statement not reached; ckuusx.c: 4 implicit declarations of curses functions; ckufio.c and ckudia.c: 3 statement not reached. Plus various nonfatal "root unknown" complaints from the linker.
Solaris 11.4 SPARC T7 32-bit make solaris11+ssl 2023-05-05 3126160 Solaris Studio 12.6 OpenSSL 1.? OK Warnings... ckuusx.c: 4 implicit declarations of curses functions; ckufio.c and ckudia.c: 3 statement not reached; ckcnet.c: 12 argument incompatible with prototype and one pointer to int; ckcftp.c: 3 pointer to int. Plus various nonfatal "root unknown" complaints from the linker.

Beta.07 and Beta.08 (December 2022)

Beta.07 and Beta.08 are 99.5% the same and only a few days apart so are combined in this section; the main difference is that Beta.08 includes the new Microsoft Windows Beta. In the new Security column OSSL Means OpenSSL, Krb5 means MIT Kerberos 5, HKrb5 means Heimdal Kerberos 5.  32b = 32 bits; 64b = 64 bits. "amd64" and "x86_64" are two different terms for the same architecture and IA64 = Itanium. A blank Size value means the size wasn't reported. Date is the date of the source code, not of the build. Builds dated prior to 2022-12-07 were done after Beta.06 was announced but before Beta.07. "*s2++; result not used" warnings are no longer reported; see explanation.

C-Kermit 10.0 Beta.07 2022-12-07 and Beta.08 2022-12-15...    DOWNLOAD Beta.08 
BSD
OS and version Arch Build Date Size Compiler Security Status Details
DragonFly BSD 6.2.1 x86_64 make freebsd40 2022-12-03 N/A gcc 8.3 FAILED ckucmd.c:7708:46: pointer to incomplete type 'FILE'
FreeBSD 12.3 amd64 make freebsd40 2022-12-03 2570320 clang 10.0.1 OK Warnings: <sys/timeb.h> deprecated; implicit declaration of wait()
FreeBSD 12.3 x86_64 make freebsd40 2022-12-03 2245316 gcc 6.4.1 OK 20 warnings: timeb.h, wait(), 15×-Wpointer-sign
FreeBSD 12.4 i386 make freebsd40 2022-12-03 2238196 gcc 6.4.1 OK 20 warnings: timeb.h, wait(), 15×-Wpointer-sign
FreeBSD 12.4 x86-64 make freebsd40 2022-12-03 2238196 gcc 6.4.1 OK Warnings:5
FreeBSD 13 RISC64 make freebsd40 2022-12-03 2313656 gcc 9.3.0 OK Warnings: 5
FreeBSD 13.1 i386 make freebsd40 2022-12-03 2313656 gcc 6.4.1 OK Warnings: 20
FreeBSD 13.1 amd64 make freebsd 2022-12-15 2554768 clang 13.0.0 OK Warnings: 3 × implicity declaration of wait
FreeBSD 13.1 amd64 make freebsd+ssl 2022-12-15 2554768 clang 13.0.0 OSSL 1.1.o OK 64 × "dangling else"
FreeBSD 13.1e i386 make freebsd40 2022-12-03 2313656 gcc 11.3.0 OK Warnings: 5
FreeBSD 13.1e x86_64 make freebsd40 2022-12-03 2313656 gcc 11.3.0 OK Warnings: 5
FreeBSD 14.0 i386 make freebsd40 2022-12-03 2313656 gcc 6.4.1 OK Warnings: 17
GhostBSD 22.01 x86_64 make freebsd40 2022-12-03 2538520 gcc 6.4.1 OK Warnings: 17
LibertyBSD 6.1 x86_64 make openbsd 2022-11-05 2561247 gcc 4.2.1 OK <sys/timeb.h> should not be included + warnings about integer-to-pointer conversion
MidnightBSD 2.2.0 amd64 make freebsd40 2022-11-05 2559146 clang 10.0.1 OK Warnings: "<sys/timeb.h> deprecated", "implicit declaration of 'wait'"
MidnightBSD 2.2.0 x86_64 make freebsd40 2022-11-05 2561247 gcc 10.3.0 OK Warnings: "<sys/timeb.h> deprecated", "implicit declaration of 'wait'"
NetBSD 9.3 amd64 make netbsd 2022-12-15 2487728 gcc 7.5.0 OK No warnings
NetBSD 9.3 amd64 make netbsd KFLAGS=-DDOARROWKEYS 2022-12-14 2488048 gcc 7.5.0 OK No warnings
NetBSD 9.3 amd64 make netbsd+ssl 2022-12-07 2983912 gcc 7.5.0 OSSL 1.1.1g OK ck_crp.c: 5 × -Wimplicit-function-declaration
NetBSD 9.3 amd64 make netbsd+ssl 2022-12-07 2686880 gcc 7.5.0 OSSL 3.0.7 OK 15 "is deprecated" warnings
NetBSD 9.3 amd64 make netbsd+clang 2022-12-07 2493192 clang 10.0.1 OK No warnings
NetBSD 9.3 amd64 make netbsd+krb5 2022-12-07 N/A gcc 7.5.0 HKrb5 1.5.3 FAILED Because it's Heimdal Kerberos
NetBSD 9.3 amd64 make netbsd+krb5-new 2022-12-07 N/A gcc 7.5.0 HKrb5 1.5.3 FAILED Because it's Heimdal Kerberos
NetBSD 10.0_BETA x86_64 make netbsd 2022-12-03 2479952 gcc 8.4.0 OK Warnings: 0
NetBSD 10.0_BETA x86_64 make netbsd+ssl 2022-12-15 3078720 gcc 10.4.0 OpenSSL 3.0.7 OK Warnings: 6 implicit declarations of DES functions
OpenBSD 7.2 x86_64 make openbsd "KFLAGS=-DNOSYSTIMEBH"[7] 2022-12-15 2858600 clang 13.0.0 OK Warnings: 6 implicit declarations of curses functions; 3 implicit declaration of wait()
OS108 (a NetBSD 8 fork) x86_64 gmake netbsd -j 2022-11-05 2463856 gcc 5.5.0 OK (fiddling required re: 'make' vs 'gmake')
HP-UX...  Hewlett-Packard UNIX
OS and version Architecture Build Date Size Compiler Security Status Details
HP-UX B.10.20 PA-RISC make hpux1000 2022-12-15 3182932 Bundled[1] OK No warnings
HP-UX B.10.20 PA-RISC make hpux1000gcc 2022-12-15 2515019 gcc 3.4.6 OK No warnings
HP-UX B.10.20 PA-RISC make hpux1000t 2022-12-15 3182934 Bundled[1] OK No warnings
HP-UX B.10.20 PA-RISC make hpux1000tgcc 2022-12-15 2515019 gcc 3.4.6 OK No warnings
HP-UX B.10.20 PA-RISC make hpux1000to 2022-12-15 2598188 Bundled[1] OK No warnings but many "optimizations skipped"
HP-UX B.10.20 PA-RISC make hpux1000to KFLAGS=+Onolimit 2022-12-15 2524465 Bundled[1] OK No warnings
HP-UX B.10.20 PA-RISC make hpux1000to+ 2022-12-15 2524465 Bundled[1] OK No warnings
HP-UX B.10.20 PA-RISC make hpux1000o 2022-12-15 2598186 Bundled[1] OK No warnings
HP-UX B.10.20 PA-RISC make hpux1000o KFLAGS=+Onolimit 2022-12-15 2544622 Bundled[1] OK No warnings
HP-UX B.10.20 PA-RISC make hpux1000o+ 2022-12-15 2524462 Bundled[1] OK No warnings
HP-UX B.11.11 PA-RISC make hpux1100 2022-12-08 3203072 Bundled[1] OK No warnings
HP-UX B.11.11 PA-RISC make hpux1100t 2022-12-08 3203072 Bundled[1] OK No warnings
HP-UX B.11.31 ia64 32b build gmake hpux1100gcc 2022-11-20 4686896 gcc 4.3.3 OK No warnings
HP-UX B.11.31 ia64 32b build hpux1100gcc+openssl[2] 2022-11-20 5034272 gcc 4.3.3 OSSL 1.1.1 32b OK Warning TLSv1_server_method (should be fixed now)
HP-UX B.11.31 ia64 gmake hpux1100gcc[3] 2022-11-20 4833952 gcc 4.3.3 OK No warnings
HP-UX B.11.31 ia64 64b build gmake hpux1100gcc+openssl[4] 2022-11-20 5117672 gcc 4.3.3 OSSL 1.1.1 64b OK One warning: 'TLSv1_server_method' (fixed now)
HP-UX B.11.31 ia64 gmake hpux1100gcc+openssl[5] 2022-11-20 5117672 gcc 4.3.3 OSSL 1.1.1 64b OK User-specified Zlib
HP-UX B.11.31 ia64 64b gmake hpux1100gcc+openssl[5] 2022-11-20 5117672 gcc 4.3.3 OSSL 3.0.7 64b OK 34 "deprecated" warnings
Linux
OS and version Arch Build Date Size Compiler Security Status Details
AlmaLinux 8 x86_64 make linux 2022-12-03 2481248 gcc 8.5.0 OK No warnings
AlmaLinux 8 x86_64 make linux 2022-12-03 2506328 clang 14.0.6 OK No warnings
AlmaLinux 9 x86_64 make linux 2022-12-03 2550720 gcc 11.2.1 OK No warnings
Alpine 3.13 x86_64 make linux 2022-12-03 2821552 gcc 10.2.1 OK No warnings
Alpine 3.15 x86_64 make linux 2022-12-03 2820984 gcc 10.3.1 OK No warnings
Alpine 3.16 x86_64 make linux 2022-11-04 2808264 (g)cc 11.2.1 OK No warnings
CentOS 5.11 x86_64 make linux 2022-11-04 2435520 (g)cc 4.1.2 OK No warnings
CentOS 7 ppc64be make linux 2022-12-03 2849296 gcc 4.8.5 OK No warnings
CentOS 7.3.2 i686 make linux 2022-12-03 2283976 gcc 4.8.5 OK No warnings
CentOS 7.6.4 x86_64 make linux 2022-12-03 2418856 gcc 4.8.5 OK No warnings
CentOS 8 ppc64le make linux 2022-12-03 3181912 gcc 8.4.1 OK No warnings
CentOS 8 stream make linux 2022-12-03 2481296 gcc 9.2.1 OK No warnings
CentOS 8.6.4 x86_64 make linux 2022-12-03 2481248 gcc 9.2.1 OK No warnings
CentOS 8.6.4 x86_64 make linux 2022-12-03 2481248 gcc 9.2.1 OK No warnings
CentOS 9 x86_64 make linux 2022-12-15 2536880 gcc 11.3.1 OK No warnings
CentOS 9 x86_64 make linux+ssl 2022-12-15 2740264 gcc 11.3.1 OSSL 3.0.7 OK 20+ "deprecated" warnings in SSL code
Debian 11 (bookworm/sid) Alpha EV67 make linux 2022-11-04 2903864 (g)cc 11.3.0-8 OK QEMU-emulated hardware
Debian 11 sparc64 make linux 2022-12-03 3420416 gcc 9.2.1 OK No warnings
Debian 11 x86_64 make linux 2022-12-15 2792856 gcc 10.2.1 OK No warnings
Debian 11.5 (bullseye) IBM/S390 make linux 2022-11-04 3180264 (g)cc 10.2.1-6 OK QEMU-emulated hardware
Debian 11.5 (bullseye) aarch64 make linux 2022-11-04 3020056 (g)cc 10.2.1 OK
Debian 12 (bookworm/sid) ppc64le make linux 2022-11-04 3504744 (g)cc 12.2.0-3 OK QEMU-emulated hardware
Debian 12 (bookworm/sid) Motorola 68040 make linux 2022-11-04 2903864 (g)cc 12.2.0-5 OK QEMU-emulated hardware
Debian 12 m68k make linux 2022-12-03 3420416 gcc 12.2.0 OK No warnings
Debian 12 ppc64le make linux 2022-12-03 3505232 gcc 12.2.0 OK No warnings
Debian 12 x86_64 make linux+ssl 2022-12-15 3008400 gcc 10.2.1 OSSL 1.1.1n OK No warnings
Debian 12 x86_64 make linux-pedantic 2022-12-15 2792856 gcc 10.2.1 OK No warnings
Debian 12 x86_64 make linux-nonet 2022-12-15 2272376 gcc 10.2.1 OK No warnings
EuroLinux 8 x86_64 make linux 2022-12-03 2481296 gcc 8.5.0 OK No warnings
EuroLinux 9 x86_64 make linux 2022-12-03 2550656 gcc 11.3.1 OK No warnings
Fedora 33 (Rawhide) RISC-V64 make linux 2022-11-04 2234080 gcc 10.3.1 OK No warnings. QEMU-emulated.
Fedora 36 x86_64 make linux-clang 2022-12-07 2508808 clang 14.0.5 OK No warnings
Fedora 36 x86_64 make linux-pedantic 2022-12-07 2559176 gcc 12.2.1 OK Warnings: 0
Fedora 36 x86_64 make linux+ssl 2022-12-07 2758496 gcc 12.2.1 OSSL 3.0 OK 25 deprecated
Fedora 36 x86_64 make linux+shadow+pam 2022-12-07 2563856 gcc 12.2.1 OK Warnings: 0
Fedora 36 x86_64 make linux-nodeprecated 2022-12-07 2380552 gcc 12.2.1 OK Warnings: 0
Fedora 36 x86_64 make linux+krb5 K5LIB=-L/usr/lib64 2022-12-07 2732248 gcc 12.2.1 Krb5 OK Warnings: 9 implicit declarations
Fedora 36 x86_64 make linux+krb5+ssl K5LIB=-L/usr/lib64 2022-12-07 2840064 gcc 12.2.1 Krb5, OSSL 3.0 OK Warnings: 10 implicit declaration, 25 deprecated
Fedora 36 x86_64 make linux KFLAGS=-DNOTELNET 2022-12-07 2559176 gcc 12.2.1 OK Warnings: 0
Fedora 36 x86_64 make linux KFLAGS=-DNORLOGIN 2022-12-07 2550704 gcc 12.2.1 OK Warnings: 0
Fedora 36 x86_64 make linux-notcp 2022-12-07 N/A gcc 12.2.1 FAILED Undefined references to va_start() and va_end()
Fedora 37 x86_64 make linux 2022-12-15 2537208 gcc 12.2.1 OK No warnings
Kali 5.18 (2022.3) x86_64 make linux 2022-12-03 2815560 gcc 12.2.1 OK Warnings: 0
Mint 21.1 Cinnamon x86_64 make linux 2022-12-15 2.8MB gcc 11.3.0 OK No errors or warnings
Navy 8.6 x86_64 make linux 2022-12-03 2477992 gcc 8.4.1 OK Warnings: 0
Navy 8.6 x86_64 make linux 2022-12-03 2506336 clang 13.0.1 OK Warnings: 0
OpenSUSE (Tumbleweed) x86 make linux 2022-11-04 2682780 gcc 12.2.1 OK No warnings
OpenSUSE (Tumbleweed) x86_64 make linux 2022-11-04 2556344 gcc 12.2.1 OK No warnings
OpenSUSE 15.4 x86_64 make linux 2022-12-15 2461680 gcc 7.5.0 OK Warnings: 0
OpenSUSE 15.4 x86_64 make linux 2022-12-15 2485856 clang 13.0.1 OK Warnings: 0
OpenSUSE 15.4 x86_64 make linux+ssl 2022-12-15 26611144 gcc 7.5.0 OSSL 1.1.1l OK Warnings: 0
OpenSUSE 15.4 x86_64 make linux-notcp 2022-12-15 2017296 gcc 7.5.0 OK Warnings: 0
OpenSUSE 15.4 x86_64 make linux-nonet 2022-12-15 1986064 gcc 7.5.0 OK Warnings: 0
OpenSUSE 15.5 x86_64 make linux 2022-12-03 2475824 gcc 7.5.0 OK No warnings
OpenSUSE 15.5 x86_64 make linux 2022-12-03 2475824 clang 13.0.1 OK 721 Wdeprecated-non-prototype warnings
Oracle 9 x86_64 make linux 2022-12-03 2481256 gcc 8.5.0 OK No warnings
Oracle 9 x86_64 make linux 2022-12-03 2481224 gcc 9.2.1 OK No warnings
Oracle 9 x86_64 make linux 2022-12-03 2731912 clang 15.0.2 OK 721 Wdeprecated-non-prototype
Oracle 9.1 x86_64 make linux 2022-12-15 2536936 gcc 11.3.1 OK No warnings
Redcore 2201 Raspberry Pi x86_64 make linux 2022-12-03 N/A gcc 4.4.7 FAILED ckuusx.c: undefined reference to "tgoto"; Ln: error adding symbols: DSO missing from command line
Red Hat RHEL 6.10 x86_64 make linux 2022-12-15 2400549 gcc 4.4.7 OK No warnings
Red Hat RHEL 6.10 x86_64 make linux-pedantic 2022-12-07 2400258 gcc 4.4.7 OK No warnings
Red Hat RHEL 6.10 x86_64 make linux+shadow+pam 2022-12-07 2401164 gcc 4.4.7 OK No warnings
Red Hat RHEL 6.10 x86_64 make linux-notcp 2022-12-07 N/A gcc 4.4.7 FAILED Undefined refs va_start, va-end; will figure out later
Red Hat RHEL 6.10 x86_64 make linux-notcp 2022-12-07 1923125 gcc 4.4.7 OK No warnings
Red Hat RHEL 6.10 x86_64 make linux-nodeprecated 2022-12-07 2209482 gcc 4.4.7 OK No warnings
Red Hat RHEL 6.10 x86_64 make linux+ssl 2022-12-07 2600815 gcc 4.4.7 OSSL 1.0.1e OK No warnings
Red Hat RHEL 6.10 x86_64 make linux+krb5 2022-12-07 N/A gcc 4.4.7 Krb5 1.10.3 FAILED /usr/bin/ld: cannot find -lgssapi
Red Hat RHEL 6.10 x86_64 make linux+krb5-new 2022-12-07 2589055 gcc 4.4.7 Krb5 1.10.3 OK No warnings
Red Hat RHEL 6.10 x86_64 make linux 2022-12-07 2589055 clang 3.4.2 OK Warnings: 18 Wlogical-op-parentheses
Red Hat RHEL 8 x86_64 make linux 2022-12-07 2474288 gcc 10.0.0 OK Warnings: 0
Red Hat RHEL 8 x86_64 make linux 2022-12-07 2522352 clang 7.0.1 OK Warnings: 18 × -Wlogical-op-parentheses
Rocky 8 x86_64 make linux 2022-12-03 2481248 gcc 8.5.0 OK Warnings: 0
Rocky 9 arm64 make linux 2022-12-03 2589784 gcc 11.3.1 OK Warnings: 0
Rocky 9 x86_64 make linux 2022-12-03 2550720 gcc 11.3.1 OK Warnings: 0
Rocky 9.0 x86_64 make linux 2022-11-04 2413359 gcc 11.2.1 OK No warnings
Rocky 9.1 x86_64 make linux 2022-12-15 2536880 gcc 11.3.1 OK No warnings
Rocky 9.1 x86_64 make linux+ssl 2022-12-15 2740264 gcc 11.3.1 OSSL 3.0.1 OK 20+ "deprecated" warnings in SSL code
Sparky 2022 x86_64 make linux 2022-12-03 2815560 gcc 12.2.0 OK Warnings: 0
Springdale 8 x86_64 make linux 2022-12-03 2481248 gcc 8.5.0 OK Warnings: 0
Springdale 8 x86_64 make linux 2022-12-03 2481248 clang 13.0.1 OK Warnings: 0
Ubuntu 20.04 IBM S390 make linux 2022-12-03 N/A gcc 9.4.0 FAILED No warnings but __dn_expand and openpty not found at link time
Ubuntu 20.04.1 amd64 make linux 2022-12-16 gcc 11.2.0-12 OK Warnings: 0
Ubuntu 20.04.1 LTS x86_64 make linux 2022-12-15 2851992 gcc 9.4.0 OK Warnings: 0
Ubuntu 20.04.1 LTS x86_64 make linux-clang 2022-12-07 2507408 clang 10.0.0 OK 1 warning
Ubuntu 20.04.1 LTS x86_64 make linux-clang 2022-12-07 2726264 clang 15.0.5 OK Warnings: 667 "function definition without a prototype"
Ubuntu 20.04.1 LTS x86_64 make linux-clang-gnu89 2022-12-07 2507408 clang 15.0.5 OK Warnings: 0
Ubuntu 20.04.1 LTS x86_64 make linux+ssl 2022-12-07 3070680 gcc 9.4.0 OSSL 1.1.1f OK No warnings
Ubuntu 20.04.1 LTS x86_64 make linux+krb5 2022-12-15 3062944 gcc 9.4.0 Krb5 1.17 OK Warnings: 13 implicit-function-declaration, 2 incompatible pointer type
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DV7MIN 2022-12-07 402920 gcc 9.4.0 OK No warnings (command-line only, minimum size.
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DNOICP 2022-12-07 702200 gcc 9.4.0 OK No warnings (command-line only; no interactive command parser
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DNOLOCAL 2022-12-15 1933840 gcc 9.4.0 OK No warnings (for use only on the far side of a connection)
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DNOXFER 2022-12-15 2097712 gcc 9.4.0 OK No warnings (no file transfer, use only for file management and scripting)
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DIKSDONLY 2022-12-15 2084352 gcc 9.4.0 OK No warnings, for use only as an Internet service
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DNOHELP 2022-12-15 2385712 gcc 9.4.0 OK No warnings (No built-in help text
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DNOCSETS 2022-12-15 2411152 gcc 9.4.0 OK No warnings (no character-set conversion
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DNODEBUG 2022-12-15 2497856 gcc 9.4.0 OK No warnings (compiles out all debugging code
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DNODIAL 2022-12-15 2620256 gcc 9.4.0 OK No warnings (no modem dialing
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DMINIDIAL 2022-12-15 2762880 gcc 9.4.0 OK No warnings (supports just a few common modems
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DNOPUSH 2022-12-15 2785960 gcc 9.4.0 OK 1 warning (implicit definition of wait()), no access to shell or external programs
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DNOIKSD 2022-12-15 2790520 gcc 9.4.0 OK 29 warnings about CHCKCONN() in ckcftp.c
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DNOSERVER 2022-12-15 2800672 gcc 9.4.0 OK Warnings: 0
Ubuntu 22.10 x86_64 make linux 2022-12-03 N/A clang 15.0.5 FAILED Undefined references to crypt, openpty, __res_search, _dn_expand
Ubuntu 22.10 x86_64 make linux 2022-12-03 2839104 gcc 12.2.0 OK Warnings: 1
Voyager 22.10 x86_64 make linux 2022-12-03 2839104 gcc 12.2.0 OK Warnings: 1
Zeta x86_64 make linux 2022-12-03 N/A gcc 9.4.0 FAILED Warnings: 0; error: failure to find openpty at link time
Zorin OS 16.2 x86_64 make linux 2022-12-03 2851728 gcc 9.4.0 OK Warnings: 0
Mac
OS and version Arch Build Date Size Compiler Security Status Details
Mac OS X 10.7.5 i386 make macos 2022-12-03 2405692 clang 3.4 OK (Darwin 11.4.2) No warnings
macOS 12.6 Monterey x86_64 make macos 2022-12-03 2372736 clang 14.0.0 OK (Mac Mini)
macOS 12.6 Monterey M1 arm64 make macos 2022-12-03 2286739 clang 14.0.0 OK (Mac Studio M1 Ultra 20-core)
macOS 12.6 Monterey x86_64 make macos 2022-12-03 2372736 clang 14.0.0 OK (Mac Mini)
macOS 12.6 Monterey M1 ARM64 make macos 2022-12-03 2286739 clang 14.0.0 OK (Mac Studio M1 Ultra 20-core)
macOS 12.6 Monterey M1 arm64 make macos 2022-12-03 2286739 clang 14.0.0 OK (Mac Studio M1 Ultra 20-core)
macOS 13.0 Ventura arm64 make macos 2022-12-03 2286819 clang 14.0.0 OK (Darwin 21.6.0) Warnings: 0
macOS 13.0 Ventura arm64-T6000 make macos 2022-12-03 2317251 clang 14.0.0 OK (Darwin 21.6.0) Warnings: 0
macOS 12.6.2 Intel Xeon E5 make macos 2022-12-15 clang 14.0.0 OK (MacPro6) Warnings: 0
macOS 13.1 Intel Core i7 make macos 2022-12-15 clang 14.0.0 OK (MacBook Pro) Warnings: 0
macOS 13.1 Intel Core i7 make macos+openssl 2022-12-15 clang 14.0.0 OpenSSL FAILED (MacBook Pro) 'openssl/comp.h' file not found
macOS 13.1 Apple M1 make macos 2022-12-15 clang 14.0.0 OK (MacBook Air) Warnings: 0
macOS 13.1 Apple M1 make macos+openssl 2022-12-15 clang 14.0.0 OpenSSL FAILED (MacBook Air) 'openssl/comp.h' file not found
MINIX
OS and version Arch Build Date Size Compiler Security Status Details
MINIX 3.2.1 i386 make CC=/usr/pkg/bin/gcc minix3 2022-11-29 gcc 4.46 OK No warnings
MINIX 3.2.1 i386 make CC=/usr/bin/cc minix3 2022-11-29 cc = clang 3.1 OK All the normal clang warnings.
MINIX 3.3.0 i386 make CC=clang minix3 2022-11-29 /usr/pkg/bin/clang 3.4 OK All the normal clang warnings plus this: "ckufio.c:5121:32: incompatible pointer types passing 'long *' to parameter of type 'const time_t *' (aka 'const long long *') [-Wincompatible-pointer-types] time_stamp = localtime(&tmx);"... and C-Kermit herald says "for Unknown Platform".
MINIX 3.3.0 i386 make CC=clang minix315 2022-11-29 N/A /usr/pkg/bin/clang 3.4 FAILED All the normal clang warnings plus rlog_* identifiers not declared (fatal); fix by adding -DNORLOGIN to minix315 target.
MINIX 3.3.0 i386 make CC=clang minix340 2022-11-29 /usr/pkg/bin/clang 3.4 OK All the normal clang warnings plus implicit declaration of openpty(), which should have been picked up in a header file.
MINIX 3.3.0 i386 make minix3+select 2022-11-29 /usr/pkg/bin/clang 3.4 OK This means that MINIX 3.3.0 has select()
MINIX 3.4.0 i386 make minix340 2022-11-29 2.1MB clang 3.6 OK Announces itself as C-Kermit 10.0 on AT&T System V/386 R4
Santa Cruz Operation SCO UNIX
OS and version Architecture Build Date Size Compiler Security Status Details
SCO OpenServer 5.0.6 i386 make sco32v500 2022-11-07 N/A bundled C compiler FAILED "too much code in ckcnet assumes networking" (ditto for all non-net targets)
SCO OpenServer 5.0.6 i386 make sco32v500net 2022-11-07 bundled C compiler OK
SCO OpenServer 5.0.6 i386 make sco32v502net 2022-11-07 bundled C compiler OK
SCO OpenServer 5.0.6 i386 make sco32v505net 2022-11-07 bundled C compiler OK
SCO OpenServer 5.0.6 i386 make sco32v505netgcc 2022-11-07 gcc OK But reportedly cc was used, not gcc, even though CC=gcc CC2=gcc
SCO OpenServer 5.0.6 i386 make sco32v505udk 2022-11-07 N/A bundled C compiler FAILED System lacks /udk/usr/ccs/bin
SCO OpenServer 5.0.6 i386 make sco32v506net 2022-11-07 bundled C compiler OK
SCO OpenServer 5.0.6 i386 make sco32v507anet 2022-11-07 bundled C compiler OK
Sun
OS and version Arch Build Date Size Compiler Security Status Details
SunOS 4.1.1 SPARC Sun-3 make sunos41 2022-10-27 1933312 Bundled pre-ANSI OK 3 Kermit code warnings + 19 duplicate definitions in system header files
Solaris 2.3 SuperSPARC II gmake solaris2xg 2022-12-15 4624096 gcc 2.95.2 OK Warnings: ckcnet.c:90: arpa/nameser.h:143: OERROR' redefined; previously defined in sys/stream.h:479. Size: 2499448 after stripping.
Solaris 9 UltraSPARC IIi gmake solaris9 2022-12-15 2910852 Sun C 5.8 2005/10/13 OK Warnings: 4 implicit decl curses fns; 4 dubious tag struct uio in sys/vnode.h
Solaris 9 UltraSPARC IIi gmake solaris9g 2022-12-15 4624K gcc 4.9.4-1 OK Warnings: 0
Solaris 10 Sun Blade 1500 UltraSPARC IIIi dmake solaris9 2022-12-15 N/A Sun C 5.9 FAILED Case statement in makefile target
Solaris 10 Sun Blade 1500 UltraSPARC IIIi (d)make solaris10g 2022-12-15 N/A gcc 5.5.0 FAILED "Compiler or options invalid for pre-UNIX 03 X/Open appli­cations and pre-2001 POSIX applications"
Solaris 10 UltraSPARC T2+ gmake solaris25 -j 2022-11-04 2651012 Sun C 5.10 OK
Solaris 11 i86pc make solaris11g 2022-12-03 4500392 gcc 11.3.0 OK Warnings: implicit declaration tgetent, tgetstr, tputs, tgogo, ioctl
Solaris 11 amd64 make solaris11g 2022-12-03 4500364 gcc 11.3.0 OK Warnings: implicit declaration tgetent, tgetstr, tputs, tgogo, ioctl
Solaris 11.4 SRU 49 64b x86_64 make CC=/usr/bin/gcc solaris11 -j256 2022-11-04 2735640 gcc 11.3.0 OK (ThinkMate HPX XF4024S3)
Raspberry Pi Hipster amd64 make solaris11g 2022-12-03 4095136 gcc 11.3.0 OK (Hipster is an OpenSolaris derivative) Warnings: implicit declaration tgetent, tgetstr, tputs, tgogo, ioctl
Other UNIX
OS and version Architecture Build Date Size Compiler Security Status Details
IBM AIX 6.1 IBM IntelliStation
POWER 9114
Model 275
make aixg \
KFLAGS='-D_ALL_SOURCE -DTMX_TIME_T'
2022-12-11 gcc 4.2.0 OK Warnings: 0 (requires changes made since Beta.07)
Silicon Graphics IRIX 6.5 SGI MIPS O2
R10000-SC
make irix65 2022-12-07 N/A gcc 3.4.6 FAILED Warnings: ckcmai.c:3280: variable used before set (DELIBERATELY). Fatal error: ckupty.c:839: "int" value assigned to a "char *".
Microsoft Windows and IBM OS/2: builds done on Windows 10 x86-64 targeting x86-32... setenv.bat detects the compiler in use and available libraries like openssl, then sets environment variables for mk.bat. SSH is CKW's built-in SSH V2 client.
Target OS (minimum versions) Architecture Build Date Size Compiler Security Status Zip archive generated
Win NT 3.50 x86_64 → x86_32 setenv.bat + mk.bat (Console) 2022-12-15 4240384 Visual C++ 2.0 SSH OK ckw-b4-nt350.zip
Win NT 3.50 x86_64 → x86_32 setenv.bat + mk.bat (GUI) 2022-12-15 3188736 Visual C++ 2.0 SSH OK
NT 3.51, Win 9 x86_64 → x86_32 setenv.bat + mk.bat (Console) 2022-12-15 4307968 Visual C++ 4.0 SSH OK
NT 3.51, Win 9 x86_64 → x86_32 setenv.bat + mk.bat (GUI) 2022-12-15 3441664 Visual C++ 4.0 SSH OK
NT 3.51, Win 9 x86_64 → x86_32 setenv.bat + mk.bat (Console) 2022-12-15 3881472 Visual C++ 5.0 (97) SSH OK
NT 3.51, Win 9 x86_64 → x86_32 setenv.bat + mk.bat (GUI) 2022-12-15 2992128 Visual C++ 4.0 SSH OK
NT 3.51, Win 9 x86_64 → x86_32 setenv.bat + mk.bat (Console) 2022-12-15 3899392 Visual C++ 6.0 SP6 SSH OK ckw-b4-vintage.zip
NT 3.51, Win 9 x86_64 → x86_32 setenv.bat + mk.bat (GUI) 2022-12-15 3018752 Visual C++ 6.0 SP6 SSH OK
NT 4.0, Win 9 x86_64 → x86_32 setenv.bat + mk.bat (Console) 2022-12-15 3923968 Visual C++ 7.0 (2002) SSH OK
NT 4.0, Win 9 x86_64 → x86_32 setenv.bat + mk.bat (GUI) 2022-12-15 3063808 Visual C++ 7.0 (2002) SSH OK
NT 4.0, Win 9 x86_64 → x86_32 setenv.bat + mk.bat (Console) 2022-12-15 4059136 Visual C++ 7.1 (2003) SSH OK
NT 4.0, Win 9 x86_64 → x86_32 setenv.bat + mk.bat (GUI) 2022-12-15 3207168 Visual C++ 7.1 (2003) SSH OK
Win XP x86_64 → x86_32 setenv.bat + mk.bat (Console) 2022-12-15 4397568 Visual C++ 14.0 (2015) SSH OK
Win XP x86_64 → x86_32 setenv.bat + mk.bat (GUI) 2022-12-15 3564544 Visual C++ 14.0 (2015) SSH OK
Win XP SP3 x86_64 → x86_32 setenv.bat + mk.bat (Console) 2022-12-15 4397568 Visual C++ 14.2 (2019) SSH + OSSL 1.1.1s OK ckw-b4.zip (for most people)
Win XP SP3 x86_64 → x86_32 setenv.bat + mk.bat (GUI) 2022-12-15 3560448 Visual C++ 14.2 (2019) SSH + OSSL 1.1.1s OK
Win Vista SP2 x86_64 → x86_32 setenv.bat + mk.bat (Console) 2022-12-15 4397568 Visual C++ 14.3 (2022) SSH + OSSL 1.1.1s OK
Win Vista SP2 x86_64 → x86_32 setenv.bat + mk.bat (GUI) 2022-12-15 3564544 Visual C++ 14.3 (2022) SSH + OSSL 1.1.1s OK
Win NT 3.51, Win 9 x86_64 → x86_32 setenv.bat + mk.bat (Console) 2022-12-15 4369408 OpenWatcom 1.9 SSH OK
Win NT 3.51, Win 9 x86_64 → x86_32 setenv.bat + mk.bat (GUI) 2022-12-15 3342336 OpenWatcom 1.9 SSH OK
IBM OS/2 x86_64 → x86_32 setenv.bat + mk.bat (Console only) 2022-12-15 2601235 OpenWatcom 1.9 OK Cross-compiled from Windows
VMS...  DEC/Compaq/Hewlett-Packard/VSI VMS/OpenVMS
OS and version Architecture Build Date Size Compiler Security Status Details
OpenVMS V7.3 VAX @ckvker.com 2022-12-07 2.46MB Compaq C V6.4-005 OK 1 "optimization suppressed" warning
OpenVMS V8.3 AlphaServer DS10 @ckvker.com 2023-03-07 3.243MB HP C V7.3-009 OK No warnings
OpenVMS V8.4-2L1 Alpha @ckvker.com 2022-12-07 3.243MB VSI C V7.4-002 OK No warnings
OpenVMS V8.4-2L1 Alpha @ckvker.com "" "" "CK_SSL111" 2022-12-07 4.153MB VSI C V7.4-002 VSI SSL 1.1-1Q OK No warnings
OpenVMS V8.4-2L1 Alpha @ckvker.com "" "" "CK_SSL111" 2022-12-07 4.153MB VSI C V7.4-002 OSSL 1.1.1q OK No warnings
OpenVMS V8.4-2L3 IA64 @ckvker.com 2022-12-07 5.53MB VSI C V7.4-001 OK No warnings
OpenVMS V8.4-2L3 IA64 @ckvker.com "" "" "CK_SSL111" 2022-12-07 5.81MB VSI C V7.4-001 VSI SSL 1.1-1Q OK No warnings
OpenVMS V8.4-2L3 IA64 @ckvker.com "" "" "CK_SSL111" 2022-12-07 5.81MB VSI C V7.4-001 VSI SSL 3.0-5 OK No warnings
OpenVMS V8.4-2L3 IA64 @ckvker.com "" "" "CK_SSL" 2022-12-07 5.81MB VSI C V7.4-001 OSSL 3.0.5 OK No warnings
OpenVMS VSI E9.201 x86_64 @ckvker.com 2022-12-15 5.2MB VSI C V7.4-726 OK No warnings

Footnotes:

  1. The HP92453-01 A.10.32.00 Bundled compiler, as opposed to the premium one that supports ANSI C and costs extra.
  2. Full make command: LD_LIBRARY_PATH=/usr/local/lib/hpux32/ gmake MAKE=gmake 'KSSLINC=-I/usr/local/include' 'KSSLLIB=-L/usr/local/lib/hpux32/' hpux1100gcc+openssl
  3. Full make command: gmake hpux1100gcc MAKE=gmake KFLAGS='-mlp64 LNKFLAGS='-mlp64 -L /usr/local/lib/hpux64'
  4. Full make command: gmake MAKE=gmake KFLAGS='-mlp64' LNKFLAGS='-mlp64' 'KSSLINC=-I/usr/local/include' 'KSSLLIB=-L/usr/local/lib/hpux64/' hpux1100gcc+openssl
  5. Full make command: gmake MAKE=gmake KFLAGS='-mlp64' LNKFLAGS='-mlp64' KZLIBDIR='/opt/zlib/lib' \
    'KSSLINC=-I/usr/local/include' 'KSSLLIB=-L/usr/local/lib/hpux64/' hpux1100gcc+openssl
  6. Full make command: LD_LIBRARY_PATH=/opt/openssl3/lib/hpux64/ gmake MAKE=gmake KFLAGS='-mlp64' LNKFLAGS='-mlp64' 'KSSLINC=-I/opt/openssl3/include' \
    'KSSLLIB=-L/opt/openssl3/lib/hpux64' hpux1100gcc+openssl
  7. It seems the timeb.h library along with the functions it declared, such as ftime(), are now "deprecated" and "should not be used". Of course the Kermit code was written long before this edict was issued, and not only that, but C-Kermit must continue to compile and run on older platforms that depend on timeb.h and its functions. In the meantime, builds that fail with errors like "ckufio.c:211:10: fatal error: 'sys/timeb.h' file not found" can be repaired by "KFLAGS=-DNOSYSTIMEBH" as in the OpenBSD 7.2 build.
C-Kermit 10.0 Beta.06, 14 October 2022...    DOWNLOAD Beta.06 
BSD
OS and version Architecture Build Size Compiler Status Details
NetBSD 8.1 amd64 make netbsd 2438080 gcc 4.8.4 OK No warnings
NetBSD 9.3 amd64 make netbsd 2495448 gcc 7.5.0 OK No warnings
NetBSD 9.3 amd64 make netbsd-pedantic 2495448 gcc 7.5.0 OK No warnings
NetBSD 9.3 amd64 make netbsdnc 2460928 gcc 7.5.0 OK No warnings (no curses, i.e. no screen formatting)
NetBSD 9.3 amd64 make netbsd+clang 2500368 clang 10.0.1 OK 2 warnings: hanging "} else {" and "*s2++; expression result unused".
NetBSD 9.3 amd64 make netbsd+ssl       (OpenSSL 1.1.1g) 2995112 gcc 7.5.0 OK 7 "implicit declaration" warnings in ck_crp.c but SSL works[4]
OpenBSD 7.2 amd64 make openbsd -DNOSYSTIMEB 2863720 clang 13.0.0 OK Lots of warnings for "implicit function definitions" + a few other type/size adjustments
HP-UX...  Hewlett-Packard UNIX
OS and version Architecture Build Size Compiler Status Details
HP-UX B.10.20 PA-RISC make hpux1000 3191127 HP C 76.3 OK No warnings
HP-UX B.10.20 PA-RISC make hpux1000o 2532661 HP C 76.3 OK No warnings
HP-UX B.10.20 PA-RISC make hpux1000o+ 2532661 HP C 76.3 OK No warnings
HP-UX B.10.20 PA-RISC make hpux1000o KFLAGS=+Onolimit 2528559 HP C 76.3 OK No warnings
HP-UX B.10.20 PA-RISC make hpux1000o+ KFLAGS=+Onolimit 2528559 HP C 76.3 OK No warnings
HP-UX B.10.20 PA-RISC make hpux1000gcc 2523210 gcc 3.4.6 OK No warnings
HP-UX (Trusted) B.10.20 PA-RISC make hpux1000t 3191134 HP C 76.3 OK No warnings
HP-UX (Trusted) B.10.20 PA-RISC make hpux1000tgcc 2523211 gcc 3.4.6 OK No warnings
HP-UX (Trusted) B.10.20 PA-RISC make hpux1000to 2602294 HP C 76.3 OK No warnings but many "optimizations skipped"
HP-UX (Trusted) B.10.20 PA-RISC make hpux1000to KFLAGS=+Onolimit 2536760 HP C 76.3 OK No warnings
HP-UX (Trusted) B.10.20 PA-RISC make hpux1000to+ 2536760 HP C 76.3 OK No warnings
Linux
OS and version Architecture Build Size Compiler Status Details
Debian unstable/sid alpha make linux+ssl 6710624 gcc 12_12.2.0-5 OK 27 warnings[6].
Debian unstable/sid amd64 make linux+ssl 6611312 gcc 12_12.2.0-5 OK 27 warnings[6].
Debian unstable/sid arm64 make linux+ssl 6909416 gcc 12_12.2.0-5 OK 27 warnings[6].
Debian unstable/sid armel make linux+ssl 6605752 gcc 12_12.2.0-5 OK 29 warnings[6,7].
Debian unstable/sid armhf make linux+ssl 6007200 gcc 12_12.2.0-5 OK 29 warnings[6,7].
Debian unstable/sid hppa make linux+ssl 6066936 gcc 12_12.2.0-5 OK 29 warnings[6,7].
Debian unstable/sid i386 make linux+ssl 6226124 gcc 12_12.2.0-5 OK 27 warnings[6,7].
Debian unstable/sid ia64 make linux+ssl 10290616 gcc 12_12.2.0-5 OK 27 warnings[6].
Debian unstable/sid m68k make linux+ssl 5665540 gcc 12_12.2.0-2 OK 29 warnings[6,7].
Debian unstable/sid mipsel make linux+ssl 6601648 gcc 12_12.2.0-5 OK 29 warnings[6,7].
Debian unstable/sid ppc64el make linux+ssl 7460488 gcc 12_12.2.0-5 OK 27 warnings[6].
Debian unstable/sid powerpc make linux+ssl 7098000 gcc 12_12.2.0-5 OK 29 warnings[6,7].
Debian unstable/sid ppc64 make linux+ssl 7580560 gcc 12_12.2.0-5 OK 25 warnings[6].
Debian unstable/sid riscv64 make linux+ssl 8340304 gcc 12_12.2.0-5 OK 27 warnings[6].
Debian unstable/sid s390x make linux+ssl 6990904 gcc 12_12.2.0-5 OK 27 warnings[6].
Debian unstable/sid sh4 make linux+ssl 5584096 gcc 12_12.2.0-5 OK 29 warnings[6,7].
Debian unstable/sid sparc64 make linux+ssl 7153848 gcc 12_12.2.0-5 OK 25 warnings[6].
Debian unstable/sid x32 make linux+ssl 5799336 gcc 12_12.2.0-5 OK 29 warnings[6,7].
Fedora 36 x86_64 make linux-clang 2517168 clang 14.0.5 OK 2 warnings, one bogus (*s2++), one now fixed (dangling else)
Fedora 36 x86_64 make linux-pedantic 2567480 gcc 12.2.1 OK No warnings
Fedora 36 x86_64 make linux+shadow+pam 2572152 gcc 12.2.1 OK No warnings
Fedora 36 x86_64 make linux+ssl (OpenSSL 3.0.5) 2766824 gcc 12.2.1 OK 22 warnings[13].
Fedora 36 x86_64 make linux-krb5 N/A gcc 12.2.1 FAILED Fatal error at link time + 22 warnings[13].
Fedora 36 x86_64 make linux+krb5+ssl N/A gcc 12.2.1 FAILED Fatal error at link time + 22 warnings[13].
Fedora 36 x86_64 make linux KFLAGS=-DNOTELNET 2567480 gcc 12.2.1 OK No warnings
Fedora 36 x86_64 make linux KFLAGS=-DNOROLOGIN 2559000 gcc 12.2.1 OK No Warnings
Fedora 36 x86_64 make linux-notcp 2114208 gcc 12.2.1 OK No warnings
Fedora 36 x86_64 make linux-nodeprecated 2379960 gcc 12.2.1 OK No warnings
Raspberry Pi 11 (bullseye) armv71 make linux (Raspberry Pi 4 Model B Rev 1.2) 2.5MB gcc 10.2.1 OK one warning
Red Hat RHEL 5.11 IA-64 (Itanium) make linux 2350815 gcc 4.1.2 OK No warnings but required some shuffling of curses header files
Red Hat RHEL 6.10 x86_64 make linux-clang 2350815 clang 3.4.2 OK 41 warnings[1]
Red Hat RHEL 6.10 x86_64 make linux 2408677 gcc 4.4.7 OK No warnings
Red Hat RHEL 6.10 x86_64 make linux-pedantic 2408677 gcc 4.4.7 OK 3 warnings[2]
Red Hat RHEL 6.10 x86_64 make linux KFLAGS=-DNOTELNET 2408677 gcc 4.4.7 OK No warnings (and no Telnet)
Red Hat RHEL 6.10 x86_64 make linux KFLAGS=-DNORLOGIN 2400177 gcc 4.4.7 OK No warnings (and no Rlogin)
Red Hat RHEL 6.10 x86_64 make linux KFLAGS=-NOFTP 2227243 gcc 4.4.7 OK No warnings (and no FTP)
Red Hat RHEL 6.10 x86_64 make linux-notcp 1953815 gcc 4.4.7 OK No warnings (and no TCP/IP)
Red Hat RHEL 6.10 x86_64 make linux-nonet 1922634 gcc 4.4.7 OK No warnings (and no networking of any kind)
Red Hat RHEL 6.10 x86_64 make linux-nodeprecated 1922634 gcc 4.4.7 OK No warnings (and no old-school stuff)
Red Hat RHEL 6.10 x86_64 make linux+ssl 2609458 gcc 4.4.7 OK (OpenSSL 1.0.1e-fips 11 Feb 2013) No warnings
Red Hat RHEL 6.10 x86_64 make linux+krb5 "K5LIB=-L /lib64" 2597666 gcc 4.4.7 OK No warnings (MIT Kerberos 5 release 1.10.3)
Red Hat RHEL 6.10 x86_64 make linux+krb5+ssl "K5LIB=-L /lib64" 2706199 gcc 4.4.7 OK No warnings (MIT Kerberos 5 1.10.3 + OpenSSL 1.0.1e)
Red Hat RHEL 6.10 x86_64 make linux+shadow+pam 2413359 gcc 4.4.7 OK No warnings (this configuration needed for IKSD)
Ubuntu 20.04.1 LTS x86_64 make linux-clang 2519912 clang 10.0.0 OK 3 parentheses warnings + "*s2++; result unused" + one dangling else
Ubuntu 20.04.1 LTS x86_64 make linux 2860016 gcc 9.4.0 OK No warnings (default build, all features except SSL and Kerberos)
Ubuntu 20.04.1 LTS x86_64 make linux-pedantic 2860016 gcc 9.4.0 OK 6 warnings about deprecated syslog() calls[3]
Ubuntu 20.04.1 LTS x86_64 make linux-pedantic KFLAGS=-DNOSYSLOG 2851448 gcc 9.4.0 OK No warnings
Ubuntu 20.04.1 LTS x86_64 make linux-nodeprecated 2647872 gcc 9.4.0 OK No warnings (and no telnet, ftp, rlogin, wtmp, or syslog; saves 212K)
Ubuntu 20.04.1 LTS x86_64 make linux-nonet 2326552 gcc 9.4.0 OK No warnings (and no networking; saves 533K)
Ubuntu 20.04.1 LTS x86_64 make linux+shadow+pam 2860512 gcc 9.4.0 OK No warnings (configuration needed for IKSD)
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DDOARROWKEYS 2860016 gcc 9.4.0 OK No warnings (put back the arrow-keys feature)
Ubuntu 22.04.1 LTS x86_64 make linux 2.8MB gcc 11.2.0 OK No warnings
(Ubuntu with various Kermit features deselected)
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DNOLOCAL 1933872 gcc 9.4.0 OK No warnings (for use only on the far side of a connection, saves 826K)
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DNOXFER 2096896 gcc 9.4.0 OK No warnings (no file transfer, use only for file management and scripting) (saves 763k)
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DIKSDONLY 2097408 gcc 9.4.0 OK 1 warning (implicit definition of wait()), for use only as an Internet service (saves 762K)
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DNOHELP 2398552 gcc 9.4.0 OK No warnings (No built-in help text, saves 461k)
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DNOCSETS 2419184 gcc 9.4.0 OK No warnings (no character-set conversion, saves 441K)
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DNODEBUG 2505880 gcc 9.4.0 OK No warnings (compiles out all debugging code, saves 354K)
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DNODIAL 2624192 gcc 9.4.0 OK No warnings (no modem dialing, saves 236K)
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DMINIDIAL 2770912 gcc 9.4.0 OK No warnings (supports just a few common modems, saves 89K)
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DNOPUSH 2790016 gcc 9.4.0 OK 1 warning (implicit definition of wait()), no access to shell or external programs, saves 70K)
Ubuntu 20.04.1 LTS x86_64 make linux KFLAGS=-DNOIKSD 2789736 gcc 9.4.0 OK 29 warnings about CHCKCONN() in ckcftp.c (saves 70K)
Mac...  Apple Mac OS X / OS X / macOS
OS and version Architecture Build Size Compiler Status Details
Mac OS X 10.5.8 ppc64 (Power Mac G5) make macosx 2477468 gcc 4.0.1 OK No warnings
macOS Mojave 10.14.6,
        Mac Pro (Mid 2010)
x86_64 make macos+ssl \
'KSSLINC=-I/usr/local/include' \
'KSSLLIB=-L/usr/local/lib'
2425123 clang 11.0.0 OK OpenSSL 1.1.1s; ckcnet.c:13948+14085: Wtautological-constant-out-of-range-compare; ckuath.c:12963+12966+12969: Wincompatible-pointer-types-discards-qualifiers
macOS 10.14.6 Intel Core i7 make macos 2439120 clang 11.0.0 OK (MacBook Pro Retina) No warnings
macOS 12.5 Monterey arm64 make macos (Mac mini 018) 2.3MB clang 14.0.0 OK 3 warnings: ckclib.c:3200 *s2++; unused value; ckuus5.c:6900 dangling else; ckufio.c:8461 logwtmp deprecated.
macOS 12.6 Monterey x86_64 make macos (MacBook Air 13" M1 2020) 2.4MB clang 14.0.0 OK 3 warnings: ckclib.c:3200 *s2++; unused value; ckuus5.c:6900 dangling else; ckufio.c:8461 logwtmp deprecated.
macOS Ventura 13.0.1,
        2020, Mac mini, M1,
arm64 make macos+ssl \
'KSSLINC=-I/usr/local/include' \
'KSSLLIB=-L/usr/local/lib'
2580212 clang 11.0.0 OK OpenSSL 1.1.1s; ckcnet.c:13948+14085: Wtautological-constant-out-of-range-compare; ckuath.c:12963+12966+12969: Wincompatible-pointer-types-discards-qualifiers
SunOS and Solaris... Sun Microsystems (now Oracle)
OS and version Architecture Build Size Compiler Status Details
Solaris 11.4 SRU 49 32b SPARC-T7 make solaris11 5214068 Studio 12.6[5] OK Many warnings (too many to list here)
Solaris 11.4 SRU 49 32b SPARC-T7 make solaris11g 5214068 gcc 11.3.0 OK 5 warnings: ckuusx.c: implicit declaration of tgetent, tgetstr, tputs, tgoto; ckupty.c: implicit declaration of ioctl
Solaris 11.4 SRU 49 32b SPARC-T7 make solaris11+ssl 3131856 Studio 12.6[5] OK Many warnings (too many to list here)
Solaris 11.4 SRU 49 32b SPARC-T7 make solaris11g+ssl 5733000 gcc 11.3.0 OK 5 warnings: ckuusx.c: implicit declaration of tgetent, tgetstr, tputs, tgoto; ckupty.c: implicit declaration of ioctl
Solaris 11.4 SRU 49 64b SPARC-T7 make solaris11g64 6158400 gcc 11.3.0 OK 5 warnings: ckuusx.c: implicit declaration of tgetent, tgetstr, tputs, tgoto; ckupty.c: implicit declaration of ioctl
Solaris 11.4 SRU 49 64b SPARC-T7 make solaris11 "KFLAGS=-m64" 3442192 Studio 12.6[5] OK 11 warnings (4×implicit declaration, 7×stmt not reached)
Solaris 11.4 SRU 49 64b SPARC-T7 make solaris11+ssl "KFLAGS=-m64" 3667352 Studio 12.6[5] OK 12 warnings
VMS...  DEC/Compaq/Hewlett-Packard/VSI VMS/OpenVMS
OS and version Architecture Build Size Compiler Status Details
OpenVMS V7.3 VAX @ckvker.com 2.53MB Compaq C V6.4-005 OK 1 warning: "optimization suppressed" in ckudia.c (no SSL)
OpenVMS V8.4-2L3 IA64 @ckvker.com 5.53MB VSI C V7.4-001 OK No warnings
OpenVMS V8.4-2L3 IA64 @ckvker.com "" "" "CK_SSL111" 5.81MB VSI C V7.4-001 OK No warnings (VSI VSI SSL111 V1.1-1Q)
OpenVMS V8.4-2L3 IA64 @ckvker.com "" "" "CK_SSL" 5.81MB VSI C V7.4-001 OK No warnings (VSI VSI SSL3 V3.0-5)
OpenVMS V8.4-2L3 IA64 @ckvker.com "" "" "CK_SSL" 5.81MB VSI C V7.4-001 OK No warnings (OpenSSL3 V3.0.5)
Notes:
  1. The first two HP/UX B.10.20 builds were done by me on an HP 9000/715 with the bundled non-ANSI compiler; KFLAGS=-DNOIKSD was required to block an #include for <varargs.h>, which was AWOL, plus a patch to ckutio.c to put the #include within #ifndef NOIKSD..#endif. All the other HP B.10.20 listings are from PeterE on an HP 9000/785. HP/UX 10.20 dates from 1996 so it's a pretty good testbed for old compilers, headers, and libs. After the failed build, an appropriate copy of <varargs.h> was found and installed.
  2. 40 warnings because Clang wants unnecessary brackets in IF conditions that include && and ||. Compilation still completes and the well-defined and time-honored precedence of && and !! is honored in execution. There is a greater risk in "fixing" all these these perfectly legal constructions by hand than in leaving them as they are.
  3. ckuus2.c dohfunc(): 3 instances of "warning: string length 'nnn' is greater than the length '509' ISO C90 compilers are required to support" (but they are accepted anyway).
  4. ckufio.c makes six syslog() calls between lines 1406 and 4374, that use the %m gnu_printf format, which sets off alarm bells. As of Beta.07, syslog() is no longer included in C-Kermit builds unless you ask for it explicitly, e.g. "make linux KFLAGS=-DDOSYSLOG".
  5. In ckcrp.c: implicit declarations of des_random_key, des_random_seed, des_ecb_encrypt, des_set_odd_parity, des_key_sched. In ck_ssl.c: des_ecb3_encrypt.
  6. Sun Studio 12.6 with cc patch 152881-06. Solaris 11.4 is from 2018.
  7. Debian builds were all on the development version of Debian (the next release after 11.5); development versions do not have a version number. they were all done with OpenSSL 3.0.5-4. Every build had these two warnings because C-Kermit deliberately records the date and time it was built:
    • ckuus5.c:12669: __DATE__ and __TIME__ "might prevent reproducible builds"
      (one warning each for __DATE__ and __TIME__, only in builds with 27 warnings)
    • In all builds, ck_ssl.c: 25 "deprecated" warnings about OpenSSL APIs.
  8. Debian builds with OpenSSL 3.0.5-4 (these are fixed in Beta.07):
    • In 9 builds, ckuusr.c:8118:24: warning: '%s' directive output may be truncated writing up to 2147483635 bytes into a region of size 319
    • ckudia.c:6602:48: warning: '%s' directive writing up to 51 bytes into a region of size 50
  9. SunOS 4.1.1 dates from March 1990, and the compiler (which has no version number) is 100% non-ANSI, an excellent test of C-Kermit's backwards compatilibility. C-Kermit code produced 3 warnings:
    "ckucmd.c", line 8205: warning: statement not reached
    "ckuus5.c", line 1267: warning: illegal pointer combination
    "ckuus5.c", line 1268: warning: illegal pointer combination.
    Meanwhile ckutio.c includes both <termios.h> and <sys/ioctl.h> and these two header files each define the same symbols: ECHO, NL0, NL1, TAB0, etc etc (19 of them), resulting in 19 "xxx redefined" warnings. Aside from that the build was smooth, but it took 100 minutes.
  10. These builds require changes to ckcdeb.h, ckcmai.c, ckuus4.c, ckuus5.c, ckuus6.c, ckuusy.c, ckuusx.c, and the makefile, which will be in Beta.07.
  11. The builder (SMS) had to build a 64-bit version of zlib, and manually install its products in "/usr/local/lib/hpux64/" for the HPUX11 SSL build to work.
  12. netbsd+ssl and hpux1100gcc+openssl with OpenSSL 3.0.7 both reported references to the following symbols which are "deprecated" (number of references in parens): DH_free (5), DH_new (5), DH_set0_pqg (5), PEM_read_bio_DHparams (1), RSA_free (3), RSA_generate_key_ex (2), RSA_new (2), SSL_CTX_set_tmp_dh_callback (2), TLSv1_server_method (1).
  13. From SMS: "For some still-unknown reason, this new OpenSSL installation seems imperfect:
    dyi# export PATH="/opt/openssl3/bin:$PATH"
    dyi# openssl version
    /usr/lib/hpux64/dld.so: Unable to find library 'libssl.so.3'.
    Killed
    Manually pointing to the directory works around the problem:
    dyi# LD_LIBRARY_PATH=/opt/openssl3/lib/hpux64/ openssl version
    OpenSSL 3.0.7 1 Nov 2022 (Library: OpenSSL 3.0.7 1 Nov 2022)
    This could be my fault or an OpenSSL defect, but presumably if the OpenSSL stuff were right, then the extra LD_LIBRARY_PATH prefix on the following build commands would be unnecessary." Note: I had the exact same problem on NetBSD 9.3 with OpenSSL 3.0.7.
  14. Linux Fedora make linux+ssl warnings:
    ckcftp.c: incompatible pointer types: &gss_mech_krb5.
    ckuath.c: type defaults to int in declaration: tcp_rdns.
    ckuath.c: implicit function declarations: tls_is_anon, krb5_auth_con_getlocalsubkey, krb5_auth_con_getrecvsubkey, locate_txt_rr, krb5_get_init_creds_password, decode_krb5_ticket, krb5_read_message, krb5_write_message, k5_u2u_read_msg, k5_u2u_write_msg, net_read, net_write, rlog_ctrl.  ck_ssl.c: deprecated: RSA_generate_key_ex, DH_new, DH_free, DH_set0_pqg, PEM_read_bio_DHparams, dls_ctx, SSL_CTX_set_tmp_dh_callback.
  15. The "normal clang warnings" are about "*s2++;" (see just below) and about complex IF statements with && (logical AND) and || (logical OR) not having parentheses, which are (of course) not required because the precedence of these operators is and always has been fully spelled out in the specifications and standards (see Note 1 above).

About *s2++;

Constructions like "*s2++;" and "*s--;" tend to generate "Result unused" warnings in picky compilers like Clang, e.g. in ckclib.c about line 3190, but these do not indicate a problem. See the "C Bible", Kernighan and Ritchie, The C Programming Language, Second Edition, Prentice Hall (1988), p.105. As one of the authors, Brian Kernighan, said in 1974, "The '*s' returns a character; the '++' increments the pointer so we'll get the next character next time around. As you can see, as we make things more efficient, we also make them less clear. But '*s2++' is an idiom so common that you have to know it." In this case, we're toodling through a string character-by-character in a loop. So the result is used each time a character is returned, and then when it returns no character, the loop exits. So its value is always used. By the way, C's ++ and -- mechanisms are a kind of homage to the PDP-11 instruction set, which was well known to the developers of C.

Beta.05

C-Kermit 10.0 Beta.05, 27 September 2022...    DOWNLOAD Beta.05 
OS and version Architecture Build Size Compiler Status Details
[6] HP-UX B.10.20 PA-RISC HP 9000/785 make hpux1000 3187032 HP C Compiler 76.3 OK No errors or warnings (but for all the HP builds see note 6 below)
[6] HP-UX B.10.20 PA-RISC HP 9000/785 make hpux1000gcc 2523210 gcc 3.4.6 OK No errors or warnings
[6] HP-UX B.10.20 PA-RISC HP 9000/985 make hpux1000o 2602286 HP C Compiler 76.3 OK No errors; no warnings except many "optimizations skipped"
[6] HP-UX B.10.20 PA-RISC HP 9000/985 make hpux1000o KFLAGS=+Onolimit 2528559 HP C Compiler 76.3 OK No Errors or warnings
[6] HP-UX B.10.20 PA-RISC HP 9000/985 make hpux1000o+ KFLAGS=+Onolimit 2528559 HP C Compiler 76.3 OK No Errors or warnings
[6] HP-UX (Trusted) B.10.20 PA-RISC HP 9000/985 make hpux1000t 3191133 HP C Compiler 76.3 OK No errors or warnings
[6] HP-UX (Trusted) B.10.20 PA-RISC HP 9000/985 make hpux1000tgcc 2523211 gcc 3.4.6 OK No errors or warnings
[6] HP-UX (Trusted) B.10.20 PA-RISC HP 9000/985 make hpux1000to 2602289 HP C Compiler 76.3 OK No errors; no warnings except many "optimizations skipped"
[6] HP-UX (Trusted) B.10.20 PA-RISC HP 9000/985 make hpux1000to KFLAGS=+Onolimit 2528562 HP C Compiler 76.3 OK No Errors or warnings
[6] HP-UX (Trusted) B.10.20 PA-RISC HP 9000/985 make hpux1000to+ 2528562 HP C Compiler 76.3 OK No Errors or warnings
Linux Red Hat RHEL 6.10 x86_64 make linux-clang 2346543 clang 3.4.2 OK 19 warnings[4]
Linux Red Hat RHEL 6.10 x86_64 make linux 2404421 gcc 4.4.7 OK No errors or warnings
Linux Red Hat RHEL 6.10 x86_64 make linux-pedantic 2404421 gcc 4.4.7 OK 3 warnings[3]
Linux Red Hat RHEL 6.10 x86_64 make linux KFLAGS=-DNOTELNET 2404421 gcc 4.4.7 OK No warnings (and no Telnet)
Linux Red Hat RHEL 6.10 x86_64 make linux KFLAGS=-DNORLOGIN 2395921 gcc 4.4.7 OK No warnings (and no Rlogin)
Linux Red Hat RHEL 6.10 x86_64 make linux KFLAGS=-NOFTP 2223243 gcc 4.4.7 OK No warnings (and no FTP)
Linux Red Hat RHEL 6.10 x86_64 make linux-notcp 1949559 gcc 4.4.7 OK No warnings (and no TCP/IP)
Linux Red Hat RHEL 6.10 x86_64 make linux-nonet 1918506 gcc 4.4.7 OK No warnings (and no networking of any kind)
Linux Red Hat RHEL 6.10 x86_64 make linux-nodeprecated 2213019 gcc 4.4.7 OK No warnings
Linux Red Hat RHEL 6.10 x86_64 make linux+ssl 2605362 gcc 4.4.7 OK No warnings
Linux Red Hat RHEL 6.10 x86_64 make linux+krb5 N/A gcc 4.4.7 FAILED Kerberos 5 is installed but "ld: cannot find -lgssapi"
Linux Red Hat RHEL 6.10 x86_64 make linux+shadow+pam 2409103 gcc 4.4.7 OK No warnings (configuration needed for IKSD server)
Linux Ubuntu 20.04.3 LTS x86_64 make linux-clang 2515720 clang 10.0.0 OK 2 warnings[1]
Linux Ubuntu 20.04.3 LTS x86_64 make linux 2855824 gcc 9.4.0 OK No warnings
Linux Ubuntu 20.04.3 LTS x86_64 make linux-pedantic 2855824 gcc 9.4.0 OK 7 warning[2]
Linux Ubuntu 20.04.3 LTS x86_64 make linux-pedantic KFLAGS=-DNOSYSLOG 2643680 gcc 9.4.0 OK 1 warning[2]
Linux Ubuntu 20.04.3 LTS x86_64 make linux+ssl 3078960 gcc 9.4.0 OK 1 warning: *TLSv1_server_method is deprecated
Linux Ubuntu 20.04.3 LTS x86_64 make linux-nodeprecated 2643680 gcc 9.4.0 OK No warnings. No telnet, ftp, rlogin, wtmp, or syslog.
Linux Ubuntu 20.04.3 LTS x86_64 make linux-nonet 2322360 gcc 9.4.0 OK No warnings (and no networking)
Linux Ubuntu 20.04.3 LTS x86_64 make linux+shadow+pam 2860416 gcc 9.4.0 OK No warnings (configuration needed for IKSD server)
NetBSD 9.3 amd64 make netbsd-clang 2497952 clang 10.0.1 OK 2 warnings [1]
NetBSD 9.3 amd64 make netbsd 2491800 gcc 7.5.0 OK No warnings
NetBSD 9.3 amd64 make netbsd-pedantic 2491832 gcc 7.5.0 OK No warnings
NetBSD 9.3 amd64 make netbsd+ssl 2982136 gcc 7.5.0 OK 7 "implicit declaration" warnings in ck_crp.c but SSL works
NetBSD 9.3 amd64 make netbsd+krb5 N/A gcc 7.5.0 FAILED Keberos 5 is installed but "profile.h: No such file or directory"[5]

Footnotes:

  1. "*s2++;" expression result unused (see notes).
     ckuus5.c:6840 dangling else: "} else {" — doesn't look danging to me!
  2. This one I don't understand:
    ckutio.c:4951:30: warning: ISO C does not allow extra ';' outside of a function [-Wpedantic]
    4951 | char * uucplockdir = LOCK_DIR;
    The other six are "ISO C does not support the '%m' gnu_printf format", which occur in the "deprecated" syslog code. If I build with -DNOSYSLOG or -DNODEPRECATED these warnings don't appear.
  3. ckuus2.c dohfunc(): 3 instances of "warning: string length 'nnn' is greater than the length '509' ISO C90 compilers are required to support. (but they are accepted anyway).
  4. 1 warning for the "*s2++; and 18 warnings because it wants IF conditions containing && or || to be enclosed in parentheses. "Pedantic" is right! The C language has always had clear and explicit rules about the order of precedence of these operators.
  5. If I include an -I clause in KFLAGS to let it know where profile.h is, then it can't find com_err.h. If I do the same for that one, then it gets hundreds and hundreds of errors in ckuath.c: deprecated; structure has no member with that name; subscripted value is not a pointer, an array, or a vector; incompatible type for argument, and on and on.
  6. HP-UX builds by Peter Eichhorn. At first all the builds failed. The following change was required:
    In ckuusr.c at line 12345, see this code:
    #ifdef TYPEINTERPRET
            type_intrp = 0;                 /* Always start with this off */
    #endif  /* TYPEINTERPRET */
    
    Move it down about 13 lines, below "#endif /* UNICODE */".
    This assignment statement is in the middle of a variable declaration list in the docmd() function. This should be an error everywhere but the code compiled cleanly on 25 different builds on other platforms, some of them with the strictest modern C compilers including clang and gcc -pedantic. So (at least so far) it's not serious enough to warrant another Beta test. If anybody gets the same error on any other platform, please let me know.
  7. All Debian builds done against OpenSSL 3.0.5-4. All of them had warnings 1 and 2, the ones with 37 warnings also had 3 and 4:
    1. ckuus5.c:12609: macro "__DATE__" might prevent reproducible builds
    2. ckssl.c:850: 35 × [item] is deprecated: Since OpenSSL 3.0
    3. ckudia.c:6602:48: warning: '%s' directive writing up to 31 bytes into a region of size 30
    4. ckuusr.c:8118:24: warning: '%s' directive output may be truncated writing up to 2147483635 bytes into a region of size 319

Beta.04

Some firsts:
Note: The makefile message erroneously says "Beta.03" but it's really Beta.04.

C-Kermit 10.0 Beta.04, 03 June 2022...    DOWNLOAD 
OS and version Architecture Build Size Compiler Status Details
AIX 7.2 TL5 SP3 PowerPC make aix[15](1) N/A IBM XL C/C++ for AIX V16.1 SP9 FAILED Fatal syntax error, ckufio.c line 2486.15
AIX 7.2 TL5 SP3 PowerPC make aixssl[15](2) N/A IBM XL C/C++ for AIX V16.1 SP9 FAILED Fatal syntax error as above.
AIX 7.2 TL5 SP3 PowerPC make aixg[15](3) N/A gcc 8 FAILED Fatal syntax error as above.
AIX 7.3 PowerPC make aix[15](4) N/A IBM Clang (OpenxlC 17.1.0) FAILED Many warnings; fatal syntax error as above.
Android arm64-48a android.mk[12] 2362352 clang 14.01 OK (warnings like other clang builds)
Android armeabi-v7a android.mk[12] 1721516 clang 14.01 OK (warnings like other clang builds)
Android x86 android.mk[12] 2409312 clang 14.01 OK (warnings like other clang builds)
Android x86_64 android.mk[12] 2223184 clang 14.01 OK (warnings like other clang builds)
FreeBSD 12 i386 make freebsd+ssl[13] clang 13.0.0 OK
FreeBSD 12 amd64 make freebsd+ssl[13] clang 13.0.0 OK
FreeBSD 13 i386 make freebsd+ssl[13] clang 13.0.0 OK
FreeBSD 13 amd64 make freebsd+ssl[13] clang 13.0.0 OK
FreeBSD 13 aarch64 make freebsd+ssl[13] clang 13.0.0 OK
FreeBSD 14 i386 make freebsd+ssl[13] clang 13.0.0 OK
FreeBSD 14 armv6 make freebsd+ssl[13] clang 13.0.0 OK
FreeBSD 14 armv7 make freebsd+ssl[13] clang 13.0.0 OK
FreeBSD 14 amd64 make freebsd+ssl[13] 2792096 gcc 10 OK 6 warnings (mostly in ck_ssl.c)
FreeBSD 14 amd64 make freebsd+ssl[13] 2563912 clang 13.0.0 OK 188 warnings
FreeBSD 14 aarch64 make freebsd+ssl[13] clang 13.0.0 OK
Linux Alpine (libc musl) x86_64 make linux N/A FAILED (arrow keys API not present)
Linux Alpine (libc musl) x86_64 make linux -DNOARROWKEYS XX Builds OK but doesn't work right [18]
Linux Fedora 36* x86_64 make linux+ssl not reported icc 2021.6.0 (gcc 12.1.1 compat) OK OpenSSL 3.0.5[17]
Linux Fedora 36* x86_64 make linux+ssl not reported Intel OneAPI (ICX) 2021.1.0 OK OpenSSL 3.0.5[17]
Linux Mint 20.3 Una x86_64 make linux 2.8MB gcc 9.4.0 OK No errors or warnings
Linux Raspberry Pi 11 (bullseye) armv71 make linux 2.5MB gcc 10.2.1 OK ckufio.c:2474: debug(F110,"zchki stat errmsg",ck_errstr(),"").
Linux Red Hat RHEL 6.10 x86_64 make linux 2401216 gcc 4.4.7 OK No errors or warnings
Linux Red Hat RHEL 6.10 x86_64 make linux-pedantic 2401216 gcc 4.4.7 OK 8 warnings[1]
Linux Red Hat RHEL 6.10 x86_64 make linuxclang 2342618 clang 3.4.2 OK 112 warnings[1]
Linux Red Hat RHEL 6.10 x86_64 make linux+shadow+pam 2404842 gcc 4.4.7 OK No errors or warnings
Linux Red Hat RHEL 6.10 x86_64 make linux-notcp 1949394 gcc 4.4.7 OK No errors or warnings
Linux Red Hat RHEL 6.10 x86_64 make linux-nonet 1918181 gcc 4.4.7 OK No errors or warnings
Linux Red Hat RHEL 6.10 x86_64 make linux KFLAGS=-DNOARROWKEYS[2] 2400928 gcc 4.4.7 OK No errors or warnings
Linux Red Hat RHEL 8.6 (Ootpa) x86_64 make linux KFLAGS=-DNOARROWKEYS[2] 2463704 gcc 8.5.0 OK No errors or warnings
Linux Ubuntu 20.04.4 LTS POWER8/PPC64le make linux+ssl not reported IBM XLC for Linux V16.1.1 OK Some warnings[16]
Linux Ubuntu 20.04 x86_64 make linux 2.8MB gcc 11.2.0 OK no warnings
Linux Ubuntu 20.04.1 x86_64 make linux 2855592 gcc 9.4.0 OK No errors or warnings
Linux Ubuntu 20.04.1 x86_64 make linuxclang 2515504 clang 10.0.0-4ubuntu1 OK 75 warnings
Linux Ubuntu 20.04.1 x86_64 make linux-pedantic 2855592 gcc 9.4.0 OK 15 warnings
Linux Ubuntu 20.04.1 x86_64 make linux+shadow+pam 2856080 gcc 9.4.0 OK No errors or warnings
Linux Ubuntu 20.04.1 x86_64 make linux-notcp 2349296 gcc 9.4.0 OK No errors or warnings
Linux Ubuntu 20.04.1 x86_64 make linux-nonet 2318056 gcc 9.4.0 OK 3 warnings (type mismatches)
Linux Ubuntu 20.04.1 x86_64 make linuxso[4] 791896 gcc 9.4.0 OK 10 warnings
MacOS 12.4 Monterey MacBook Air 13" Arm64 M1 2020 make macos 2.3MB clang 1316.0.21.2.5 OK 78 warnings[7]
MacOS 12.4 Monterey Mac mini (2018) x86_64 make macos 2.4MB clang 1316.0.21.2.5 OK 78 warnings[7]
Microsoft Windows 95 – 10.0 x86_64 (its own makefile) 2.9MB Microsoft Visual C++ 6 SP6 OK Formerly known as Kermit 95[11]
NetBSD 9.2 x86_64 make netbsd 2488936 gcc 7.5.0 OK No errors or warnings
NetBSD 9.2 x86_64 make netbsd KFLAGS=-DNOARROWKEYS[12] 2488648 gcc 7.5.0 OK No errors or warnings
NetBSD 9.2 x86_64 make netbsd-pedantic 2488936 gcc 7.5.0 OK 2 warnings
NetBSD 9.2 x86_64 make netbsd-notcp 2030944 gcc 7.5.0 OK No errors or warnings
NetBSD 9.2 x86_64 make netbsd-notcp 2001544 gcc 7.5.0 OK No errors or warnings
NetBSD 9.2 x86_64 make netbsdclang N/A clang 10.0.1 FAILED 87 warnings, one fatal[2,3]
OpenBSD 7.1 amd64 make openbsd 2.86MB clang 13.0.0 OK 2 patches required, many warnings[14]
OpenBSD venera 7.2 amd64 make openbsd 2.86MB clang 13.0.0 OK 2 patches required, many warnings[14]
OpenVMS V7.3 VAX @ckvker.com 2.71MB Compaq C V6.4-005 OK No SSL[5,6]
OpenVMS V8.4-2L1 Alpha @ckvker.com 3.23MB VSI C V7.4-002 OK No SSL[6]
OpenVMS V8.4-2L1 Alpha @ckvker.com "" "" "CK_SSL111" 4.14MB VSI C V7.4-002 OK VSI SSL111 V1.1-1L[6]
OpenVMS V8.4-2L1 Alpha @ckvker.com "" "" "CK_SSL" 4.14MB VSI C V7.4-002 OK OpenSSL 1.1.1l[6]
OpenVMS V8.4-2L3 IA64 @ckvker.com 5.52MB VSI C V7.4-001 OK No SSL[6]
OpenVMS V8.4-2L3 IA64 @ckvker.com "" "" "CK_SSL" 5.80MB VSI C V7.4-001 OK VSI SSL3 V3.0-1[6]
OpenVMS V8.4-2L3 IA64 @ckvker.com "" "" "CK_SSL111" 5.80MB VSI C V7.4-001 OK VSI SSL111 V1.1-1N[6]
OpenVMS E9.2 field-test x86_64[10] @ckvker.com AM 5.14MB IA6-to-x86_64 cross-tools OK No MMK or MMS; native compiler not available yet.
OpenVMS E9.2 field-test x86_64[10] @ckvker.com "" "" "CK_SSL111" 7.50MB IA6-to-x86_64 cross-tools OK Ditto plus see note [10]
Solaris 11.4 SRU 45 32b SPARC-T7 make solaris11 2.9MB Studio 12.6[8] OK 19 warnings[8]
Solaris 11.4 SRU 45 (64-bit) SPARC-T7 make solaris11 "KFLAGS=-m64" "LNKFLAGS=-m64" 3.4MB Studio 12.6[9] OK 14 warnings[9]

Notes:

  1. The warnings will be looked at in a subsequent Beta test.
  2. -DNOARROWKEYS will be necessary when Gnu kills the API used for reading them.
  3. 87 warnings, then compilation stopped in ckcnet.c with errors in the rlog_* variables (in support code for rlogin protocol). This didn't happen in "make linuxclang", but that's much older clang version.
  4. Linux-script-only: A minimum-size version for Linux that does only scripting and serial communication -- no networks, no file transfer, no security.
  5. Type cast needed in ckctel.c to suppress the following warning:
        Compiling WISP$DUA0:[UTILITY.SOURCE.KERMIT.CKU10_0-BETA04]CKCTEL.C
                              sprintf(request,"%cUSER",TEL_ENV_VAR); /* safe */
            ..........................^
    
    %CC-W-PTRMISMATCH1, In this statement, the referenced type of the pointer value "request" is "unsigned char", which is not compatible with "char" because they differ by signed/unsigned attribute. At line number 4676 in WISP$DUA0:[UTILITY.SOURCE.KERMIT.CKU10_0-BETA04]CKCTEL.C;1.
  6. All VMS builds with vendor-supplied compilers get an info message like the following:
        Compiling WISP$DUA0:[UTILITY.SOURCE.KERMIT.CKU10_0-BETA04]CKVTIO.C
                    while ((n--) && xx_inc(2) >= 0) ; /* Ignore Warning - see comments */
            ........................^
    
    %CC-I-QUESTCOMPARE, In this statement, the unsigned expression "(--ttxbn>=0?(unsigned)(ttxbuf[ttxbp++]&0X000000ff):txbufr(...))" is being compared with a relational operator to a constant whose value is not greater than zero. This might not be what you intended. At line number 921 in WISP$DUA0:[UTILITY.SOURCE.KERMIT.CKU10_0-BETA04]CKVTIO.C;1. %VCG-I-SUMMARY, Completed with 0 error(s), 0 warning(s), and 1 informational messages. At line number 4305 in WISP$DUA0:[UTILITY.SOURCE.KERMIT.CKU10_0-BETA04]CKCTEL.C;1.
  7. 69 dangling else (suppressible by adding "-Wdangling-else"), 4 CHAR/char complaints (suppressible with "-funsigned-char" or "-Wpointer-sign"). 2 comparisons to string literals (suppressible with "-Wstring-compare"), 2 "logwtmp is deprecated" (suppressible with "-Wdeprecated-declarations" or with "-DNOWTMP"), 1 unused value.
  8. Solaris 11 32-bit, compiled under Sun Studio 12.6, Sun C 5.15 SunOS_sparc 152881-06. ckuusx.3: 4 × "statement not reached" in tgetent, tgetstr, tputs, tgoto. ckufio.c: 3 × "statement not reached" at lines 1355, 6959, 7128. ckudia.c: 3 × "statement not reached" at lines 4551, 4586, 6917. ckuscr.c: 1 × "statement not reached" at line 157. ckcnet.c: 12 × argument incompatible with prototype at lines 615-623. ckctel.c: argument incompatible with prototype at line 255. ckcftp.c: 3 × argument incompatible with prototype at lines 615-622.
  9. Solaris 11 64-bit, compiled under Sun Studio 12.6, Sun C 5.15 SunOS_sparc 152881-06. Warnings same as 32-bit build except there were no warnings in ckcnet.c.
  10. By SMS, 14 July 2022. The first known builds for VMS C-Kermit for x86_64 architecture; cross-compiled on IA86 (a.k.a. Itanium). A few minor code changes were necessary which will show up in the next Beta, as will an updated VMS C-Kermit build procedure. Native builds should straightforward once the VMS x86_64 C compiler is released (any month now!). The SSL build was done by cross-compiling on IA64 and then (because the IA64 SSL library was in IA64 format) moving the object files to OpenVMSx86_64 and linking there.
  11. by David Goodwin in New Zealand. Based on C-Kermit 10.0 Beta.04, plus his previous work in 2013. See this page for details. Can make SSH connections via external relay. This build can be openly distributed to all countries because it has no strong encryption code.
  12. NOARROWKEYS was necessary for the Android because it no longer legal to peek into the FILE structure. So apparently it's a movement and the same will be true for Linux and other Unix-based OS's in short order. Therefore NOARROWKEYS will be the default configuration beginning in Beta.05.
  13. These C-Kermit 10.0 Beta.04 builds are from https://www.freshports.org/comms/kermit/, where the Kermit makefile is invoked with this front end. When built with Clang 13 -Wall -Wextra there are 2090 warnings. With gcc 10 -Wall -Wextra, 1704 warnings. Builds without -Wall -Wextra are shown for gcc and clang in the two builds for which sizes are given. According to the package maintainer, future builds will be "make freebsd", not "make freebsd+ssl".
  14. The OpenBSD patches will be in the next Beta. Warnings: 69 "dangling else", 2 "comparison against a string literal".
  15. Builds for AIX with IBM by Jeff Johnson. These all failed for one reason or another; fixes will be in the next Beta.
    1. In ckufio.c at line 2486, "if errno" should have been "if (errno)", which was fatal. No other compiler caught this one. Also this (nonfatal) warning: ckcdeb.h line 596, /* #endif /* NETPTY */   ("/*" detected in comment.)
    2. SSL is IBM OpenSSL 1.0.2u 20 Dec 2019.
    3. In time.h included from ckufio.c line 225, 'const time_t *' wrong type (fatal). Plus various warnings.
    4. Numerous warnings (dangling else, incompatible pointer types, etc). "if errno" was fatal.
  16. 4×"Option 'pipe' not supported"; "Infinite loop. Program might not stop"; 4×"Additional optimization may be attained by recompiling and specifying XMEM option with a value greater than 8192"; 2×"Result of comparison against a string literal is unspecified"; 6×"'TLSv1 server method' deprecated".
  17. Note: icc is the Intel C Classic compiler. Various warnings: 10×"argument not compatible with parameter" (strlen); "10×'ck_tn_decrypting' declared implicitly; ck_crp.c: extern encrypt_debug_mode; (explicit type missing); plus about 20 "deprecated" warnings in ck_ssl.c. The Intel OneAPI compilation had tons of "dangling else" warnings.
  18. Characters are not echoed at the command prompt until the Enter key is pressed. But the same source compiled and STATICALLY linked on Ubuntu runs correctly on Alpine.

Beta.03

C-Kermit 10.0 Beta.03, 02 June 2022... (superseded almost immediately by Beta.04)
OS and version Architecture Build Size Compiler Status Details
Linux Red Hat RHEL 6.10 x86_64 make linux 2.4MB gcc 4.4.7 OK No errors or warnings
Linux Red Hat RHEL 6.10 x86_64 make linux-notcp 1.9MB gcc 4.4.7 OK No errors or warnings
Linux Red Hat RHEL 6.10 x86_64 make linux-nonet 1.9MB gcc 4.4.7 OK No errors or warnings
macOS 11.6.6 (darwin 20.6.0) i386 make macos 2.4MB Xcode 13.0 clang OK 78 warnings[1]
NetBSD 9.2 x86_64 make netbsd 2.5MB gcc 7.5.0 OK No errors or warnings
NetBSD 9.2 x86_64 make netbsd-notcp 2.0MB gcc 7.5.0 OK No errors or warnings
NetBSD 9.2 x86_64 make netbsd-nonet 2.0MB gcc 7.5.0 OK No errors or warnings
NetBSD 9.2 x86_64 make netbsd+ssl 3.0MB gcc 7.5.0 OK 17 warnings in SSL code
NetBSD 9.2 x86_64 make linux KFLAGS=-DNOARROWKEYS[2] 2.5MB gcc 7.5.0 OK No errors or warnings

Footnotes:

  1. Including 69 dangling else's (suppressible by adding "-Wdangling-else"), 2 comparisons to string literals (suppressible with "-Wstring-compare"), 2 "logwtmp is deprecated" (suppressible with "-Wdeprecated-declarations" or with "-DNOWTMP"), 4 CHAR/char complaints (suppressible with "-funsigned-char" or "-Wpointer-sign"). "make install" also done (successfully) in this session.
  2. -DNOARROWKEYS will be necessary when Gnu kills the API used for reading them.

Beta.01 and .02

C-Kermit 10.0 Beta.01 16 May 2022 and Beta.02 17 May 2022...    DOWNLOAD 
OS and version Architecture Build Size Compiler Status Details
Android android.mk N/A FAILED ./ckucmd.c:7613:48: error: no member named '_r' in 'struct __sFILE'
debug(F101,"cmdconchk stdin->_r","",stdin->_r);
HP-UX B.10.20 PA-RISC HP 9000/985 make hpux1000 3.2MB HP C Compiler 76.3 OK No errors or warnings
HP-UX B.10.20 PA-RISC HP 9000/985 make hpux1000o 2.5MB HP C Compiler 76.3 OK ckuusx.c: line 9173: Unknown preprocessing directive
ckctel.c: lines 4574-4676: incompatible pointer warnings
plus values.h: Redefinition of MAXINT (not a Kermit problem)
plus many optimizing resource limits exceeded warnings.
HP-UX B.10.20 PA-RISC HP 9000/985 make hpux1000o KFLAGS=+Onolimit 2.5MB HP C Compiler 76.3 OK ckuusx.c: line 9173: Unknown preprocessing directive
ckctel.c: lines 4574-4676: incompatible pointer warnings.
HP-UX B.10.20 PA-RISC HP 9000/985 make hpux1000o+ KFLAGS=+Onolimit 2.5MB HP C Compiler 76.3 OK ckuusx.c: line 9173: Unknown preprocessing directive
ckctel.c: lines 4574-4676: incompatible pointer warnings.
HP-UX B.10.20 PA-RISC HP 9000/985 make hpux1000gcc 2.5MB gcc 3.4.6 OK No errors or warnings
HP-UX (Trusted) B.10.20 PA-RISC HP 9000/985 make hpux1000t 3.2MB HP C Compiler 76.3 OK No errors or warnings
HP-UX (Trusted) B.10.20 PA-RISC HP 9000/985 make hpux1000to 2.4MB HP C Compiler 76.3 OK ckuusx.c: line 9173: Unknown preprocessing directive
ckctel.c: lines 4574-4676: incompatible pointer warnings
plus values.h: Redefinition of MAXINT (not a Kermit problem)
plus many optimizing resource limits exceeded warnings.
HP-UX (Trusted) B.10.20 PA-RISC HP 9000/985 make hpux1000to KFLAGS=+Onolimit 2.4MB HP C Compiler 76.3 OK ckuusx.c: line 9173: Unknown preprocessing directive
ckctel.c: lines 4574-4676: incompatible pointer warnings
HP-UX (Trusted) B.10.20 PA-RISC HP 9000/985 make hpux1000to+ 2.4MB HP C Compiler 76.3 OK ckuusx.c: line 9173: Unknown preprocessing directive
ckctel.c: lines 4574-4676: incompatible pointer warnings
HP-UX (Trusted) B.10.20 PA-RISC HP 9000/985 make hpux1000tgcc 2.5MB gcc 3.4.6 OK No errors or warnings
HP-UX B.11.11 PA-RISC HP 9000/785 make hpux1100 3.2MB HP C Compiler 76.3 OK No errors or warnings
HP-UX (Trusted) B.11.11 PA-RISC HP 9000/785 make hpux1100t 3.2MB HP C Compiler 76.3 OK No errors or warnings
Linux Arch x86_64 make linux 2.8MB gcc 12.1.0 OK No errors or warnings but some issues with "make install"
Linux Mint 20.3 Una x86_64 make linux 2.8MB gcc 9.4.0 OK No errors or warnings
Linux Raspberry Pi OS Version 11 (Bullseye) Raspberry Pi 4 Model B Rev 1.2 armv71 make linux+shadow+pam[1] 2.5MB gcc 10.2.1 (Raspbian 10.2.1-6+rpi1) OK No errors or warnings (Beta.02)
Linux Red Hat RHEL 6.10 x86_64 make linux 2.4MB gcc 4.4.7 OK No errors or warnings
Linux Red Hat RHEL 6.10 x86_64 make linux+shadow+pam[1] 2.4MB gcc 4.4.7 OK No errors or warnings
Linux Red Hat RHEL 6.10 + OpenSSL 1.0.1e x86_64 make linux+ssl N/A gcc 4.4.7 FAILED Undefined reference to 509_CRL_get0_nextUpdate
Linux Red Hat RHEL 6.10 + MIT Kerberos 5 R1.10.3 x86_64 make linux+krb5 "K5LIB=-L /lib64"[2] 2.6MB gcc 4.4.7 OK Untested; no errors or warnings
Linux Ubuntu 20.04.1 x86_64 make linux 2.8MB gcc 9.3.0 OK No errors or warnings
Linux Ubuntu 20.04.1 x86_64 make linux 2.8MB gcc 11.2.0 OK No errors or warnings
Linux Ubuntu 20.04.1 x86_64 make linux+shadow+pam[1] 2.9MB gcc 9.3.0 OK No errors or warnings
Linux Ubuntu 20.04.1 x86_64 make linux+ssl 3.1MB gcc 9.3.0 OK Untested; many compiler warnings in SSL code
macOS 12.1 Monterey Apple Mac Mini M1 (x86_64) make macos 2.4MB clang-13.1.6 OK Only deprecated API warnings for logwtmp()
macOS 12.2 Monterey Apple MacBook Air M1 2020 arm64 make macos 2.3MB clang-13.1.6 OK Only deprecated API warnings for logwtmp()
NetBSD 9.2 x86_64 make netbsd 2.5MB gcc 7.5.0 OK No errors or warnings
NetBSD 9.2 x86_64 make netbsd KFLAGS=-DNODEPRECATED[3] 2.3MB gcc 7.5.0 OK No errors or warnings
NetBSD 9.2 + OpenSSL 1.1.1g x86_64 make netbsd+ssl 3.0MB gcc 7.5.0 OK Untested; many compiler warnings in SSL code
NetBSD 9.2 + Heimdal Kerberos 5 R1.5.3 x86_64 make netbsd+krb5 N/A gcc 7.5.0 FAILED C-Kermit's Heimdal code was never finished

Footnotes:

  1. "+shadow+pam" needed for IKSD.
  2. Kerberos header files and libraries might be kept in different places, perhaps with different names, on different computers and/or OS distributions. Thus the K5INC and K5LIB definitions on the 'make' command line. The default definitions can be seen in the makefile starting about line 827.
  3. A new Beta-01 feature: NODEPRECATED means to leave out "deprecated" or endanged features: the FTP, Telnet, and Rlogin clients, Wtmp logging, and arrow-key support.

Other notes:
  • Beta.01 of 16 May 2022 had fatal syntax errors affecting only non-ANSI-C builds (and apparently also Raspberry Pi); it was corrected at 07:45am New York time 17 May 2022 and uploaded as Beta.02, about 16 hours after Beta.01).
  • The errors in the HP-UX builds (except "Optimizations skipped" and others that are not Kermit problems) are fixed in Beta.03.
  • Beta.03 will have new linux-pedantic, netbsd-pedantic, linuxclang, netbsdclang makefile targets to elicit the most possible warnings.

Alpha.07

Most of the Alpha.07 HP-UX builds were done on an HP-9000/785/3600. The HP-UX 10 and 11 systems used in these builds have the HP C Compiler 76.3, which is non-ANSI and non-optimizing by default (i.e. if invoked with no command-line options) and is ANSI and optimizing only if requested by special command-line options. For C-Kermit, the appropriate options are provided by the hpux* targets. Note: ALL the HP-UX builds that use OpenSSL fail, only two of them are listed as examples. It turns out, however, that HP C 76.3, even when invoked in default non-ANSI mode, is a bit tolerant of certain more modern features, and fails to fail when they are encountered. SMS has an HP-UX 11.11 system with the actual Bundled compiler, which is strictly non-ANSI and non-modern, and some changes to the C-Kermit code and makefile were required to a obtain clean build there for Alpha.07. Thanks to Peter Eichhorn, Assyst GmbH, Aschheim-Dornach, Germany (peter.eichhorn@assyst.de) for these builds; Peter is responsible for almost all of the HP-UX makefile targets, and for building on almost all the HP-UX platforms since 1988.

C-Kermit 9.0.305 Alpha.07 26 January 2022...     DOWNLOAD 
OS and version Architecture Build Size Compiler Status Details
HP-UX B.10.20 PA-RISC HP 9000/985 make hpux1000 3.2MB HP C Compiler 76.3 OK No errors or warnings
HP-UX B.10.20 PA-RISC HP 9000/985 make hpux1000o KFLAGS=+Onolimit 2.5MB HP C Compiler 76.3 OK cc: "ckctel.c", line 4673: warning 604: Pointers are not assignment-compatible.
cc: "ckctel.c", line 4673: warning 563: Argument #1 is not the correct type.
cc: "ckctel.c", line 4675: warning 604: Pointers are not assignment-compatible.
cc: "ckctel.c", line 4675: warning 563: Argument #1 is not the correct type.
HP-UX B.10.20 PA-RISC HP 9000/985 make hpux1000o+ KFLAGS=+Onolimit 2.5MB HP C Compiler 76.3 OK ckctel.c 4573/4675 (same 4 warnings)
HP-UX B.10.20 PA-RISC HP 9000/985 make hpux1000gcc 2.5MB gcc 3.4.6 OK ckcfns.c:3365: warning: cast from pointer to integer of different size
HP-UX (Trusted) B.10.20 PA-RISC HP 9000/985 make hpux1000t 3.2MB HP C Compiler 76.3 OK cpp: "values.h", line 27: warning 2001: Redefinition of macro MAXINT
HP-UX (Trusted) B.10.20 PA-RISC HP 9000/985 make hpux1000to 2.4MB HP C Compiler 76.3 OK ckctel.c 4573/4675 (same 4 warnings)
HP-UX (Trusted) B.10.20 PA-RISC HP 9000/985 make hpux1000to KFLAGS=+Onolimit 2.4MB HP C Compiler 76.3 OK ckctel.c 4573/4675 (same 4 warnings)
HP-UX (Trusted) B.10.20 PA-RISC HP 9000/985 make hpux1000tgcc 2.5MB gcc 3.4.6 OK ckcfns.c:3365: warning: cast from pointer to integer of different size
HP-UX B.11.11 PA-RISC HP 9000/785 make hpux1100 3.2MB HP C Compiler 76.3 OK No errors or warnings
HP-UX (Trusted) B.11.11 PA-RISC HP 9000/785 make hpux1100t 3.2MB HP C Compiler 76.3 OK No errors or warnings
HP-UX 11.11 PA-RISC make hpux1100 3.2MB HP Bundled Non-ANSI K&R C OK No errors or warnings (fixed in Alpha.07)
HP-UX 11.11 PA-RISC make hpux1100gcc 2.4MB gcc 4.4.2 OK 15 warnings re: socket functions + another harmless warning
Hurd 0.9 i386 make linux+ssl N/A gcc 11.1.0 FAILED ckutio.c: storage size of 'tz' isn't known
Linux Arch (Arch Linux) Lenovo ThinkPad T480 x86_64 make linux+shadow+pam 2.8MB gcc 11.1.0 OK No errors or warnings
Linux Mint 20.3 Una x86_64 make linux 2.8MB gcc 9.4.0 OK No errors or warnings
Linux Raspberry Pi Zero W Rev 1.0 ARMv7 make linux+shadow+pam KFLAGS=-DIKSDONLY 1.8MB gcc 8.3.0 OK (for use only as IKSD) No errors or warnings
Linux Raspberry Pi-OS-32 "buster" armv7l make linux 2.4MB gcc 8.3.0 OK ckcfns.c 3365: cast of pointer to integer of different size
Linux Raspberry Pi-OS-32 "bullseye" armv7l make linux 2.4MB gcc 8.3.0 OK cc: ckuusx.c:9171:1: warning: type of 'row' defaults to 'int'
cc: ckuusx.c:9171:1: warning: type of 'col' defaults to 'int'
cc: ckcdeb.h:5199:40: warning: cast from pointer to integer of different size
Linux Red Hat RHEL 6.10 x86_64 make linux 2.4MB gcc 4.4.7 OK No errors or warnings
Linux Red Hat RHEL 6.10 x86_64 make linux+shadow+pam[3] 2.4MB gcc 4.4.7 OK No errors or warnings
Linux Red Hat RHEL 6.10 + OpenSSL 1.0.1e x86_64 make linux+ssl N/A gcc 4.4.7 FAILED Undefined reference to 509_CRL_get0_nextUpdate
Linux Red Hat RHEL 6.10 + MIT Kerberos 5 R1.10.3[1] x86_64 make linux+krb5 "K5LIB=-L /lib64" 2.6MB gcc 4.4.7 OK No errors or warnings (fixed after Alpha.06)
Linux Ubuntu 20.04.1 x86_64 make linux 2.8MB gcc 9.3.0 OK No errors or warnings
Linux Ubuntu 20.04.1 x86_64 make linux+shadow+pam[3] 2.9MB gcc 9.3.0 OK No errors or warnings
Linux Ubuntu 20.04.1 x86_64 make linux+ssl 3.1MB gcc 9.3.0 OK Many compiler warnings in SSL code
Mac OS X 10.6 Darwin i386|g make macosx 2.4MB clang-mp-11 OK Many warnings + one bug[4]
macOS 10.15.7 Catalina Apple Mac Mini 2012 (x86_64) make macos 2.4MB clang 1200.0.32.29 OK
macOS 11.6 Big Sur x86_64 make macos 2.3MB clang-1300.0.29.3 OK No errors or warnings ("make macosx" produces warnings)
macOS 12.1 Monterey Apple Mac Mini M1 (arm64) make macos 2.3MB clang-1300.0.29.30 OK Only deprecated API warnings for logwtmp()
macOS 12.2 Monterey Apple Mac Mini M1 (arm64) make macos 2.2MB clang-1300.0.29.30 OK Only deprecated API warnings for logwtmp()
MINIX 3.1.6 i386 make minix315 KFLAGS=-DNOLOCALE 1.9MB Amsterdam Compiler Kit OK lots of "old-fashioned function declaration" warnings
MINIX 3.4.0 RC6 i386 make minix315 LIBS=-lcrypt 1.8MB clang 3.6 OK Lots of style warnings; LIBS clause because of missing symbol "crypt"
MINIX 3.4.0 RC6 i386 make minix340 2.1MB clang 3.6 OK Lots of style warnings (minix340 target will be in next makefile)
NetBSD 9.2 x86_64 make netbsd 2.5MB gcc 7.5.0 OK No errors or warnings
NetBSD 9.2 + OpenSSL 1.1.1g x86_64 make netbsd+ssl 3.0MB gcc 7.5.0 OK Many compiler warnings in SSL code
NetBSD 9.2 + Heimdal Kerberos 5 R1.5.3 x86_64 make netbsd+krb5[2] N/A gcc 7.5.0 FAILED C-Kermit's Heimdal code was never finished
Solaris 8 SPARC make solaris8g 4.8MB gcc 2.95.3 OK No errors or warnings ("make install" also worked)
Solaris 8 SPARC make solaris25x 2.7MB Sun C 5.8 (Sun Studio 11) OK "ckuusx.c", line 5990: warning: implicit function declaration: tgetent
"ckuusx.c", line 6501: warning: implicit function declaration: tgetstr
"ckuusx.c", line 6580: warning: implicit function declaration: tputs
"ckuusx.c", line 6584: warning: implicit function declaration: tgoto
(plus the same ckctel.c 4673/4675 warnings as in HP-UX)
Solaris 9 SPARC make solaris8g 2.9MB Sun CC 5.9 (Sun Studio 12) OK Same ckuusx.c and ckctel.c warnings
Solaris 10 SPARC make solaris10 N/A Sun Studio 12u1 CC 5.12 FAILED Same ckuusx.c and ckctel.c warnings, failed in ckupty.c:
"/usr/include/sys/vnode.h", line 586: syntax error before or at: uio_t
(ditto lines 588, 606, 608)
Solaris 10 SPARC make solaris10g N/A gcc 3.4.3 FAILED Hundreds of "use of DCTI couples is deprecated" warnings;
ckupty.c: /usr/include/sys/vnode.h:586: error: syntax error before "uio_t"
ckupty.c: /usr/include/sys/vnode.h:606: error: syntax error before "uio_t"
Solaris 11.3 Virtual Box 6.1.32 on Linux make solaris11 3.1MB Solaris Studio 12.4 OK 29 nonfatal warnings + install target failed (directories not found)
VMS 5.4 (DEC) VAXstation 3200 @ckvker.com "" "V" "OLDFIB" 2.0MB VAX C V3.1-051 (DEC) OK No errors; a few "optimization suppressed" messages.
OpenVMS 7.3 (Compaq)/MultiNet 5.5 VAXstation 3100 M48 @ckvker.com "O" "" "" 2.7MG Compaq C V6.4-005 OK (two problems fixed after Alpha.07 upload; see here)
OpenVMS V8.4-2L1 (VSI)/MultiNet 5.6 DEC2000 Model 300 (Alpha) @ckvker.com "O" "" "" 3.2MB VSI C V7.4-002 OK (two problems fixed after Alpha.07 upload; see here)
OpenVMS V8.4-2L1 (VSI) alpha @ckvker.com "" "" "CK_SSL" 4.1MB VSI C V7.4-002 OK HP TCP/IP 5.7 ECO5 + OpenSSL 1.1.1l; no warnings
OpenVMS V8.4-2L1 (VSI) alpha @ckvker.com "" "" "CK_SSL" 4.1MB VSI C V7.4-002 OK HP TCP/IP 5.7 ECO5 + Vendor-supplied SSL; no warnings
OpenVMS V8.4-2L3 (VSI) HP rx2600 IA64 @ckvker.com "" "" "CK_SSL" 5.8MB VSI C V7.4-001 OK HP TCP/IP 5.7 ECO5 + OpenSSL 1.1.l; no unexpected warnings
OpenVMS V8.4-2L3 (VSI) HP rx2600 IA64 @ckvker.com "" "" "CK_SSL" 5.8MB VSI C V7.4-001 OK HP TCP/IP 5.7 ECO5 + Vendor-supplied SSL; no unexpected warnings
Notes:
  1. It seems that Kerberos header files and libraries are kept in different places, perhaps with different names, on different computers and/or OS distributions. Thus the K5INC and K5LIB definitions on the 'make' command line. The default definitions can be seen in the makefile starting about line 827.
  2. There are at least two versions of Kerberos 5: MIT and Heimdal. The "-krb5" makefile targets assume MIT. To choose Heimdahl, include KFLAGS="-DHEIMDAHL" on the 'make' command line and be prepared to see a lot of warnings and errors. If you're able to fix them without breaking the MIT Kerberos support, I'll be glad to incorporate your fixes. The full 'make' command I used on NetBSD was too long for the table: make netbsd+krb5 K5INC="‑I /usr/include/krb5" KFLAGS="‑DHEIMDAL".
  3. "+shadow+pam" needed for IKSD.
  4. Warnings: 148 dangling else's; 4 pointer/integer types; 2 string literal comparisons; 2 extraneous parentheses; 1 without parentheses. Bug: File download creates empty backup file even when the receiver had no file by the same name, due to an idiosyncracy of the Mac OS X stat() function. This bug is fixed in the next test release as are most or all of the warnings.

Alpha.06

C-Kermit 9.0.305 Alpha.06 15 December 2021     DOWNLOAD 
OS and version Architecture Build Size Compiler Status Details
HP-UX B.10.20 PA-RISC make hpux1000 3.0MB HP C Compiler 76.3 OK No errors or warnings (build failed in Alpha.05)
HP-UX B.10.20 PA-RISC make hpux1000o 2.5MB HP C Compiler 76.3 OK No errors or warnings but some optimizations skipped
HP-UX B.10.20 PA-RISC make hpux1000o+ 2.4MB HP C Compiler 76.3 OK No errors or warnings
HP-UX B.10.20 PA-RISC make hpux1000o KFLAGS="+Onolimit" 2.4MB HP C Compiler 76.3 OK No errors or warnings
HP-UX B.10.20 PA-RISC make hpux1000o+openssl N/A HP C Compiler 76.3 FAILED OpenSSL 0.9.7c; 9 warnings + 4 unsatisfied SSL symbols in SSL code
HP-UX B.10.20 PA-RISC make hpux1000o+ 2.5MB HP C Compiler 76.3 OK No errors or warnings
HP-UX B.10.20 PA-RISC make hpux1000gcc 2.4MB gcc 3.4.6 OK No errors or warnings (Alpha.05 had warnings)
Trusted HP-UX B.10.20 PA-RISC make hpux1000t 3.0MB HP C Compiler 76.3 OK No errors or warnings (build failed in Alpha.05)
Trusted HP-UX B.10.20 PA-RISC make hpux1000to 2.5MB HP C Compiler 76.3 OK No errors or warnings
Trusted HP-UX B.10.20 PA-RISC make hpux1000to+ 2.4MB HP C Compiler 76.3 OK No errors or warnings
Trusted HP-UX B.10.20 PA-RISC make hpux1000to KFLAGS="+Onolimit" 2.4MB HP C Compiler 76.3 OK No errors or warnings
Trusted HP-UX B.10.20 PA-RISC make hpux1000tgcc 2.4MB gcc 3.4.6 OK No errors or warnings
Trusted HP-UX B.10.20 PA-RISC make hpux1000tgcc+openssl N/A gcc 3.4.6 FAILED OpenSSL 0.9.7c; 9 warnings + 4 unsatisfied SSL symbols in SSL code
HP-UX B.11.11 PA-RISC make hpux1100 3.1MB HP92453-01 A.11.01.21 HP C (Bundled) OK No errors or warnings (new OS version for Alpha.06)
HP-UX B.11.11 PA-RISC make hpux1100t 3.1MB HP92453-01 A.11.01.21 HP C (Bundled) OK No errors or warnings (new OS version for Alpha.06)
Linux Raspberry Pi Zero 2 W Rev 1.0 Arm64 (armv7) make linux+shadow+pam* 1.8MB gcc 8.3.0 (Raspbian 8.3.0-6+rpi1) OK 3 warnings (will be fixed)
Linux Raspbian Arm64 (armv7) make linux 2.4MB gcc 8.3.0 OK Raspberry Pi OS-32 Buster kernel 5.10.63-v7+ on RaspberryPi 3B+ Rev 1.3
Linux Raspbian Arm64 (arm71+) make linux 2.4MB gcc 10.2.1 OK Raspberry Pi OS-32 Bullseye kernel 5.10.78-v7l+ on RaspberryPi 4B Rev 1.1
Linux Red Hat RHEL 6.10 x86_64 make linux 2.4MB gcc 4.4.7 OK No errors or warnings
Linux Ubuntu 20.04.1 x86_64 make linux 2.8MB gcc 9.3.0 OK No errors or warnings
macOS 12.0.1 Monterey Apple M1 / Arm64 make macos 2.4MB clang-1200.0.32.29 OK Apple Mac mini (M1 2020)
NetBSD 9.2 x86_64 make netbsd 2.5MB gcc 7.5.0 OK No errors or warnings
OpenVMS V7.3 (Compaq) vax @ckvker.com "O" 2.7MB Compaq C V6.4-005 OK With Multinet V5.5; no unexpected warnings
OpenVMS V7.3 (Compaq) VAXserver 3900 via SIMH @ckvker.com 2.6MB Compaq C V6.4-005 with OK With Compaq TCP/IP 5.3 ECO4; no unexpected warnings
OpenVMS V7.3 VAX @ckvker.com "O" 2.7MB Compaq C V6.4-005 OK Multinet 5.5 TCP/IP, no SSL running under SIMH VAX 3900
OpenVMS V8.4-2L1 Alpha @ckvker.com "O" 3.3MB VSI C V7.4-002 OK Multinet 5.5 TCP/IP no SSL running on a DEC 2000 model 300
OpenVMS V8.4-2L1 (VSI) alpha (Compaq XP1000) @ckvker.com "O" 3.2MB VSI C V7.4-002 OK With Multinet V5.6; no unexpected warnings
OpenVMS V8.4-2L1 (VSI) alpha @ckvker.com "O" 3.2MB VSI C V7.4-002 OK With HP TCP/IP 5.7 ECO5 and no SSL; no warnings
OpenVMS V8.4-2L1 (VSI) alpha @ckvker.com 3.2MB VSI C V7.4-002 OK With HP TCP/IP 5.7 ECO5 and no SSL; no warnings
OpenVMS V8.4-2L3 (VSI) HP rx2600 IA64 @ckvker.com 5.5MB VSI C V7.4-001 OK With HP TCP/IP 5.7 ECO5; no unexpected warnings
* +shadow+pam are necessary in most cases when building C-Kermit for use as an Internet Kermit Service Daemon (similar to an FTP server). See this page about IKSD.

Notes:

C-Kermit 9.0.305 Alpha.05 16 November 2021     DOWNLOAD 
OS and version Architecture Build Size Compiler Status Details
HP-UX B.10.20 PA-RISC make hpux1000 N/A HP C Compiler 76.3 FAILED Non-ANSI C build but some ANSI that had crept into the code
HP-UX B.10.20 PA-RISC make hpux1000o 2.6MB HP C Compiler 76.3 OK ckcuni.c Redeclaration of "isunicode"
HP-UX B.10.20 PA-RISC make hpux1000o KFLAGS="+Onolimit" 2.5MB HP C Compiler 76.3 OK ckcuni.c Redeclaration of "isunicode"
HP-UX B.10.20 PA-RISC make hpux1000o+openssl N/A HP C Compiler 76.3 FAILED OpenSSL 0.9.7c; 38 warnings in SSL code
HP-UX B.10.20 PA-RISC make hpux1000o+ 2.1MB HP C Compiler 76.3 OK ckcuni.c Redeclaration of "isunicode"
HP-UX B.10.20 PA-RISC make hpux1000gcc 2.5MB gcc 3.4.6 OK ckcfns.c:3365: warning: cast from pointer to integer of different size
Trusted HP-UX B.10.20 PA-RISC make hpux1000to KFLAGS="+Onolimit" 2.5MB HP C Compiler 76.3 OK ckcuni.c Redeclaration of "isunicode"
Trusted HP-UX B.10.20 PA-RISC make hpux1000to+ 2.1MB HP C Compiler 76.3 OK ckcuni.c Redeclaration of "isunicode"
Trusted HP-UX B.10.20 PA-RISC make hpux1000tgcc 2.5MB gcc 3.4.6 OK ckcfns.c:3365: warning: cast from pointer to integer of different size
Trusted HP-UX B.10.20 PA-RISC make hpux1000tgcc+openssl N/A gcc 3.4.6 FAILED OpenSSL 0.9.7c; 9 warnings + 4 unsatisfied SSL symbols in SSL code
Linux Debian unstable-2021-11-21 amd64 make linux+ssl 6.6MB gcc 11.2.0 OK Non-fatal warnings mainly in SSL code
Linux Debian unstable-2021-11-21 arm64 make linux+ssl 6.9MB gcc 11.2.0 OK Non-fatal warnings in SSL code
Linux Debian unstable-2021-11-21 armel make linux+ssl 6.6MB gcc 11.2.0 OK Non-fatal warnings mainly in SSL code
Linux Debian unstable-2021-11-21 armhf make linux+ssl 6.0MB gcc 11.2.0 OK Non-fatal warnings mainly in SSL code
Linux Debian unstable-2021-11-21 i386 make linux+ssl 6.2MB gcc 11.2.0 OK Non-fatal warnings mainly in SSL code
Linux Debian unstable-2021-11-21 mips64el make linux+ssl 7.7MB gcc 11.2.0 OK Non-fatal warnings mainly in SSL code
Linux Debian unstable-2021-11-23 mipsel make linux+ssl 6.6MB gcc 11.2.0 OK Non-fatal warnings mainly in SSL code
Linux Debian unstable-2021-11-21 ppc64el make linux+ssl 7.5MB gcc 11.2.0 OK Non-fatal warnings mainly in SSL code
Linux Debian unstable-2021-11-21 s390x make linux+ssl 7.0MB gcc 11.2.0 OK Non-fatal warnings mainly in SSL code
Linux Debian unstable-2021-11-21 hppa* make linux+ssl 6.1MB gcc 11.2.0 OK Non-fatal warnings mainly in SSL code
Linux Debian unstable-2021-11-22 ia64* make linux+ssl 10.5MB gcc 11.2.0 OK Non-fatal warnings mainly in SSL code
Linux Debian unstable-2021-11-22 kfreebsd-amd64* make linux+ssl N/A gcc 11.2.0 FAILED Storage size of 'tz' isn't known: static struct timezone tz;
Linux Debian unstable-2021-11-23 kfreebsd-i386* make linux+ssl N/A gcc 11.2.0 FAILED Storage size of 'tz' isn't known: static struct timezone tz;
Linux Debian unstable-2021-11-21 m68k* make linux+ssl 5.7MB gcc 11.2.0 OK Non-fatal warnings mainly in SSL code
Linux Debian unstable-2021-11-21 powerpc* make linux+ssl 7.1MB gcc 11.2.0 OK Non-fatal warnings mainly in SSL code
Linux Debian unstable-2021-11-21 ppc64* make linux+ssl 7.5MB gcc 11.2.0 OK Non-fatal warnings mainly in SSL code
Linux Debian unstable-2021-11-21 riscv64* make linux+ssl 8.3MB gcc 11.2.0 OK Non-fatal warnings mainly in SSL code
Linux Debian unstable-2021-11-21 sh4* make linux+ssl 5.5MB gcc 11.2.0 OK Non-fatal warnings mainly in SSL code
Linux Debian unstable-2021-11-21 sparc64* make linux+ssl 7.1MB gcc 11.2.0 OK Non-fatal warnings mainly in SSL code
Linux Debian unstable-2021-11-21 x32* make linux+ssl 5.8M gcc 11.2.0 OK Non-fatal warnings mainly in SSL code
Linux Fedora 34 make linux+krb5 OK Non-Heimdal Kerberos, no warnings
Linux Raspbian Arm64 (armv7) make linux 2.4MB gcc 8.3.0 OK Raspberry Pi OS-32 Buster kernel 5.10.63-v7+ on RaspberryPi 3B+ Rev 1.3
Linux Raspbian Arm64 (arm71+) make linux 2.4MB gcc 10.2.1 OK Raspberry Pi OS-32 Bullseye kernel 5.10.78-v7l+ on RaspberryPi 4B Rev 1.1
Linux Red Hat RHEL 6.10 x86_64 make linux 2.4MB gcc 4.4.7 OK No warnings
Linux Red Hat RHEL 6.10 x86_64 make linux+krb5 N/A gcc 4.4.7 FAILED /usr/bin/ld: cannot find -lgssapi + numerous warnings
Linux Red Hat RHEL 6.10 x86_64 make linux+ssl N/A gcc 4.4.7 FAILED undefined reference to 509_CRL_get0_nextUpdate
Linux Ubuntu 20.04.1 x86_64 make linux 2.8MB gcc 9.3.0 OK No warnings
Linux Ubuntu 20.04.1 x86_64 make linux+ssl 3.1MB gcc 9.3.0 OK Non-fatal warnings in SSL code (OpenSSL 1.1.1f)
Linux Ubuntu 21.10 x86_64 make linux 2.8MB gcc 11.2.0 OK No warnings
Linux Ubuntu Jammy-2021-11-23 amd64 make linux+ssl 7.6MB gcc 11.2.0-12 OK Numerous non-fatal warnings in SSL code (OpenSSL 3.0) + some others
Linux Ubuntu Jammy-2021-11-23 arm64 make linux+ssl 7.5MB gcc 11.2.0-12 OK Numerous non-fatal warnings in SSL code (OpenSSL 3.0) + some others
Linux Ubuntu Jammy-2021-11-23 armhf make linux+ssl 6.0MB gcc 11.2.0-12 OK Numerous non-fatal warnings in SSL code (OpenSSL 3.0) + some others
Linux Ubuntu Jammy-2021-11-23 pp64cel make linux+ssl 10.1MB gcc 11.2.0-12 OK Numerous non-fatal warnings in SSL code (OpenSSL 3.0) + some others
Linux Ubuntu Jammy-2021-11-23 riskv64 make linux+ssl 8.3MB gcc 11.2.0-12 OK Numerous non-fatal warnings in SSL code (OpenSSL 3.0) + some others
Linux Ubuntu Jammy-2021-11-23 s390x make linux+ssl 7.6MB gcc 11.2.0-12 OK Numerous non-fatal warnings in SSL code (OpenSSL 3.0) + some others
macOS 10.15.7 Catalina** x86_64 make macos 2.4MB clang-1200.0.32.29 OK Apple Mac mini (Late 2012)
macOS 11.6.1 Big Sur** x86_64 make macos 2.4MB clang-1300.0.29.3 OK Apple Mac mini (2018)
macOS 12.0.1 Monterey** Apple M1 / Arm64 make macos 2.4MB clang-1200.0.32.29 OK Apple Mac mini (M1 2020)
NetBSD 9.2 x86_64 make netbsd 2.5MB gcc 7.5.0 OK No warnings
NetBSD 9.2 x86_64 make netbsd+ssl 3.0MB gcc 7.5.0 OK Non-fatal warnings in SSL code
NetBSD 9.2 x86_64 make netbsd+krb5 N/A gcc 7.5.0 FAILED fatal error: com_err.h: No such file or directory
OpenVMS V7.3 VAX @ckvker.com "O" 2.7MB Compaq C V6.4-005 OK Multinet 5.5 TCP/IP, no SSL running under SIMH VAX 3900
OpenVMS V8.4 HP rx2600 IA64 @ckvker (args?) DEC C OK No SSL, no warnings
OpenVMS V8.4-2L1 Alpha @ckvker.com "O" 3.3MB VSI C V7.4-002 OK Multinet 5.5 TCP/IP no SSL running on a DEC 2000 model 300
OpenVMS V8.4-2L3 HP rx2660 IA64 @ckvker (args?) DEC C OK No SSL
OpenVMS V8.4-2L3 HP rx2660 IA64 @ckvker (args?) DEC C OK Vendor-supplied SSL 111 V1.1-1L
VAX = DEC 32-bit architecture.
Alpha, IA64 = DEC 64-bit architectures.
* These platforms are supported by Debian only on a best-effort basis.
** Note: "make macos" rather than "make macosx" for newer mac OS versions.
Frank da Cruz / The Kermit Project / Page created November 2021