1 /* ckuver.h -- C-Kermit UNIX Version heralds */
3 Author: Frank da Cruz <fdc@columbia.edu>,
4 Columbia University Academic Information Systems, New York City.
6 Copyright (C) 1985, 2004,
7 Trustees of Columbia University in the City of New York.
8 All rights reserved. See the C-Kermit COPYING.TXT file or the
9 copyright text in the ckcmai.c module for disclaimer and permissions.
15 /* Arranged more or less alphabetically by compiler symbol */
16 /* Must be included AFTER ckcdeb.h. */
20 #define HERALD " BeOS 4.5"
22 #define HERALD " BeOS"
27 #define HERALD " BeBox DR7"
29 #define HERALD " BeBox"
35 #define HERALD " Bell Labs Research UNIX V10"
39 #define HERALD " Apollo SR10"
40 #endif /* APOLLOSR10 */
43 #define HERALD " Apple Macintosh"
47 #define HERALD " Altos 986 / Xenix 3.0"
51 #define HERALD " AS/400"
56 #define HERALD " Apollo DOMAIN/IX 4.2 BSD"
59 #define HERALD " Apollo DOMAIN/IX System V"
61 #define HERALD " Apollo Aegis"
71 #define HERALD " IBM AIX 5.3"
74 #define HERALD " IBM AIX 5.2"
77 #define HERALD " IBM AIX 5.1"
80 #define HERALD " IBM AIX 5.0"
83 #define HERALD " IBM AIX 4.5"
86 #define HERALD " IBM AIX 4.4"
89 #define HERALD " IBM AIX 4.3"
92 #define HERALD " IBM AIX 4.2"
96 #define HERALD " IBM AIX 4.1"
98 #define HERALD " IBM RS/6000 AIX 3.2"
101 #define HERALD " IBM RS/6000 AIX 3.0/3.1"
114 #define HERALD " IBM PS/2 AIX 1.x"
115 #endif /* PS2AIX10 */
118 #define HERALD " IBM PS/2 AIX 3.x"
123 #define HERALD " IBM System/370 AIX/370"
129 #define HERALD " IBM AIX/ESA version 2.1"
134 #define HERALD " AT&T 6300"
139 #define HERALD " AT&T 7300 UNIX PC UNIX 3.51m"
141 #define HERALD " AT&T 7300 UNIX PC"
142 #endif /* UNIX351M */
146 #define HERALD " Apple Macintosh AUX"
152 #define HERALD " Mac OS X 10.3"
154 #define HERALD " Mac OS X"
155 #endif /* MACOSX103 */
158 #define HERALD " OpenBSD"
162 #define HERALD " BSDI BSD/OS 4.0"
165 #define HERALD " BSDI BSD/OS 3.0"
168 #define HERALD " BSDI BSD/OS 2.0" /* 1.1++ name... */
170 #define HERALD " BSDI BSD/386" /* Original 1.0 name */
177 #define HERALD " NetBSD 1.6"
180 #define HERALD " NetBSD 1.5"
182 #define HERALD " NetBSD"
183 #endif /* NETBSD15 */
184 #endif /* NETBSD16 */
185 #else /* __NetBSD__ */
188 #define HERALD " FreeBSD 5.1"
191 #define HERALD " FreeBSD 5.0"
194 #define HERALD " FreeBSD 4.9"
197 #define HERALD " FreeBSD 4.8"
200 #define HERALD " FreeBSD 4.7"
203 #define HERALD " FreeBSD 4.6"
206 #define HERALD " FreeBSD 4.5"
209 #define HERALD " FreeBSD 4.4"
212 #define HERALD " FreeBSD 4.3"
215 #define HERALD " FreeBSD 4.2"
218 #define HERALD " FreeBSD 4.1"
221 #define HERALD " FreeBSD 4.0"
224 #define HERALD " FreeBSD 3.0"
227 #define HERALD " FreeBSD 2.0"
229 #define HERALD " FreeBSD"
230 #endif /* FREEBSD2 */
231 #endif /* FREEBSD3 */
232 #endif /* FREEBSD4 */
233 #endif /* FREEBSD41 */
234 #endif /* FREEBSD42 */
235 #endif /* FREEBSD43 */
236 #endif /* FREEBSD44 */
237 #endif /* FREEBSD45 */
238 #endif /* FREEBSD46 */
239 #endif /* FREEBSD47 */
240 #endif /* FREEBSD48 */
241 #endif /* FREEBSD49 */
242 #endif /* FREEBSD50 */
243 #endif /* FREEBSD51 */
246 #define HERALD " 386BSD"
248 #define HERALD " 4.4BSD"
249 #endif /* __386BSD__ */
250 #endif /* __FreeBSD__ */
251 #endif /* __NetBSD__ */
252 #endif /* __bsdi__ */
253 #endif /* __OpenBSD__ */
259 #define HERALD " Encore Multimax UMAX 4.3"
261 #define HERALD " Encore Multimax UMAX 4.2"
266 #define HERALD " 2.9 BSD"
270 #define HERALD " 4.1 BSD"
274 #define HERALD " BBN C/70"
278 #define HERALD " CIE Systems 680/20 Regulus"
283 #define HERALD " MWC Coherent 386 4.x"
288 #define HERALD " PC/AT MWC Coherent 286 3.x"
293 #endif /* COHERENT */
296 #define HERALD " Convex/OS"
300 #define HERALD " Convex/OS 10.1"
301 #endif /* CONVEX10 */
305 #define HERALD " Cray CSOS"
307 #define HERALD " Cray UNICOS"
308 #endif /* _CRAYCOM */
313 #define HERALD " Data General DG/UX R4.20"
316 #define HERALD " Data General DG/UX R4.11"
319 #define HERALD " Data General DG/UX R4.10"
322 #define HERALD " Data General DG/UX 5.4R3.10"
325 #define HERALD " Data General DG/UX 5.4R3.00"
328 #define HERALD " Data General DG/UX 5.4"
331 #define HERALD " Data General DG/UX 4.30"
333 #define HERALD " Data General DG/UX"
337 #endif /* DGUX54310 */
338 #endif /* DGUX54410 */
339 #endif /* DGUX54411 */
340 #endif /* DGUX54420 */
345 #define HERALD " Data General AOS/VS"
347 #endif /* datageneral */
351 #define HERALD " Siemens Nixdorf Reliant UNIX V5.44"
354 #define HERALD " Siemens Nixdorf Reliant UNIX V5.43"
357 #define HERALD " Siemens Nixdorf SINIX V5.41"
359 #define HERALD " Siemens Nixdorf SINIX V5.42"
366 #define HERALD " Concurrent PowerMAX OS"
367 #endif /* POWERMAX */
370 #define HERALD " Dell System V R4"
371 #endif /* DELL_SVR4 */
374 #define HERALD " NCR MP-RAS"
375 #endif /* NCRMPRAS */
378 #define HERALD " UnixWare"
381 #define HERALD " UnixWare"
382 #endif /* OLD_UNIXWARE */
383 #endif /* UNIXWARE */
386 #define HERALD " ICL System V R4 DRS N/X"
387 #endif /* ICL_SVR4 */
391 #define HERALD " Fortune For:Pro 2.1"
393 #define HERALD " Fortune For:Pro 1.8"
398 #define HERALD " Atari ST GEM 1.0"
402 #define HERALD " Motorola UNIX System V/68 R3V6"
403 #endif /* XF68R3V6 */
406 #define HERALD " Motorola UNIX System V/88 R32"
411 #define HERALD " Interactive UNIX System V/386 R3.2"
413 #define HERALD " Interactive Systems Corp 386/ix"
418 #define HERALD " Silicon Graphics IRIX 6.5"
421 #define HERALD " Silicon Graphics IRIX 6.4"
424 #define HERALD " Silicon Graphics IRIX 6.3"
427 #define HERALD " Silicon Graphics IRIX 6.2"
430 #define HERALD " Silicon Graphics IRIX 6.0"
433 #define HERALD " Silicon Graphics IRIX 5.3"
436 #define HERALD " Silicon Graphics IRIX 5.2"
439 #define HERALD " Silicon Graphics IRIX 5.1"
442 #define HERALD " Silicon Graphics IRIX 4.0"
454 #define HERALD " Interactive Systems Corp System III"
458 #define HERALD " IBM IX/370"
463 #define HERALD " HP-UX 5.00"
466 #define HERALD " HP-UX 6.00"
469 #define HERALD " HP-UX 7.00"
472 #define HERALD " HP-UX 8.00"
475 #define HERALD " HP-UX 9.00"
478 #define HERALD " HP-UX 11.00"
482 #define HERALD " HP-UX 10.30"
485 #define HERALD " HP-UX 10.20"
488 #define HERALD " HP-UX 10.10"
491 #define HERALD " HP-UX 10.xx"
493 #define HERALD " HP-UX 10.00"
494 #endif /* HPUX10XX */
495 #endif /* HPUX1010 */
496 #endif /* HPUX1020 */
497 #endif /* HPUX1030 */
499 #define HERALD " HP-UX"
501 #endif /* HPUX1100 */
511 #define HERALD " Minix 2.0"
513 #define HERALD " Minix 1.x"
518 #define HERALD " MIPS RISC/OS SVR3"
523 #define HERALD " OPENSTEP 4.2"
526 #define HERALD " NeXTSTEP 3.3"
528 #define HERALD " NeXTSTEP"
530 #endif /* OPENSTEP42 */
535 #define HERALD " DECpc OSF/1"
539 #else /* Not i386 so Alpha */
544 #define HERALD " Compaq Tru64 UNIX 5.1B"
547 #define HERALD " Compaq Tru64 UNIX 5.1A"
550 #define HERALD " Compaq Tru64 UNIX 5.0A"
553 #define HERALD " Compaq Tru64 UNIX 4.0G"
556 #define HERALD " Compaq Tru64 UNIX 4.0F"
559 #define HERALD " Compaq Tru64 UNIX 4.0E"
567 #else /* Not TRU64 */
570 #define HERALD " Digital UNIX 4.0"
573 #define HERALD " Digital UNIX 3.2"
575 #define HERALD " DEC OSF/1 Alpha"
584 #define HERALD " PC/IX"
588 #define HERALD " PFU SX/A V10/L50"
592 #define HERALD " DEC Professional 300 (Venix 1.0)"
597 #define HERALD " Pyramid DC/OSx"
599 #define HERALD " Pyramid Dual Port OSx"
604 #define HERALD " IBM RT PC (AIX 2.2)"
608 #define HERALD " Masscomp/Concurrent RTU"
612 #define HERALD " SONY NEWS"
613 #endif /* sony_news */
616 #define HERALD " Solaris 2.4"
619 #define HERALD " Solaris 2.3"
622 #define HERALD " Solaris 2.x"
624 #endif /* SOLARIS23 */
625 #endif /* SOLARIS24 */
630 #define HERALD " SunOS 4.1"
632 #define HERALD " SunOS 4.0"
639 #define HERALD " SunOS 4.1 (SVR3)"
641 #define HERALD " SunOS 4.0 (SVR3)"
646 #define HERALD " Stratus VOS"
650 #define HERALD " NCR Tower 1632 OS 1.02"
654 #define HERALD " Tandy 16/6000 Xenix 3.0"
656 #define CKCPU "mc68000"
663 #define HERALD " AT&T 3B2 System V R3"
665 #define HERALD " AT&T 3B2 System V"
673 #define HERALD " VAX/ULTRIX 3.0"
675 #define HERALD " VAX/ULTRIX"
680 #define HERALD " DECstation/ULTRIX 4.3"
683 #define HERALD " DECstation/ULTRIX 4.4"
686 #define HERALD " DECstation/ULTRIX 4.5"
688 #define HERALD " DECstation/ULTRIX"
689 #endif /* ULTRIX45 */
690 #endif /* ULTRIX44 */
691 #endif /* ULTRIX43 */
693 #define HERALD " ULTRIX"
699 #define HERALD " Olivetti X/OS"
703 #define HERALD " 386BSD"
709 #define HERALD " DYNIX/ptx V4"
711 #define HERALD " DYNIX/ptx"
714 #ifndef OSF /* Let OSF -DPOSIX keep previously defined HERALD */
720 #define HERALD " OpenUNIX 8"
723 #define HERALD " Unixware 7"
727 #define HERALD " QNX 16-bit"
729 #define HERALD " QNX 32-bit"
733 #define HERALD " QNX Neutrino 2"
736 #define HERALD " QNX6"
740 #define HERALD " Sharp Zaurus SL-5500"
743 #define HERALD " Red Hat Linux 9.0"
746 #define HERALD " Red Hat Linux 8.0"
749 #define HERALD " Red Hat Linux 7.3"
752 #define HERALD " Red Hat Linux 7.2"
755 #define HERALD " Red Hat Linux 7.1"
757 #define HERALD " Linux"
764 #else /* __linux__ */
765 #ifdef _386BSD /* 386BSD Jolix */
766 #define HERALD " 386BSD"
768 #ifdef LYNXOS /* Lynx OS 2.2 */
769 #define HERALD " Lynx OS"
772 #define HERALD " Plan 9 from Bell Labs"
775 #define HERALD " Solaris 9"
778 #define HERALD " Solaris 8"
781 #define HERALD " Solaris 7"
784 #define HERALD " Solaris 2.6"
787 #define HERALD " Solaris 2.5"
790 #define HERALD " Solaris 2.4"
793 #define HERALD " Solaris 2.x"
795 #endif /* SOLARIS24 */
796 #endif /* SOLARIS25 */
797 #endif /* SOLARIS26 */
798 #endif /* SOLARIS7 */
799 #endif /* SOLARIS8 */
800 #endif /* SOLARIS9 */
804 #endif /* __linux__ */
806 #endif /* NEUTRINO */
814 #define HERALD " Amdahl UTS 2.4"
818 #define HERALD " Amdahl UTS V"
822 #define HERALD " CDC VX/VE 5.2.1 System V"
829 #define HERALD " SCO XENIX 2.3.4"
836 #define HERALD " SCO ODT 3.0"
838 #define HERALD " SCO UNIX/386 V4"
846 #define HERALD " SCO OpenServer R5.0.7"
849 #define HERALD " SCO OpenServer R5.0.6a"
852 #define HERALD " SCO OpenServer R5.0.6"
855 #define HERALD " SCO OpenServer R5.0.5"
858 #define HERALD " SCO OpenServer R5.0.4"
861 #define HERALD " SCO OpenServer R5.0.2"
863 #define HERALD " SCO OpenServer R5.0"
864 #endif /* SCO_OSR502 */
865 #endif /* SCO_OSR504 */
866 #endif /* SCO_OSR505 */
867 #endif /* SCO_OSR506 */
868 #endif /* SCO_OSR506A */
869 #endif /* SCO_OSR507 */
876 #define HERALD " SCO UNIX/386"
879 #define HERALD " Xenix/386"
882 #define HERALD " Xenix/286"
884 #define HERALD " Xenix"
889 #endif /* CK_SCOV5 */
890 #endif /* CK_SCOV32V4 */
894 #define HERALD " Zilog S8000 Zeus 3.21+"
898 #define HERALD " UTek"
901 /* Catch-alls for anything not defined explicitly above */
906 #define HERALD " AT&T System V/386 R4"
909 #define HERALD " Commodore Amiga System V/m68k R4"
911 #define HERALD " AT&T System V R4"
916 #define HERALD " AT&T System V R3"
919 #define HERALD " AT&T System III / System V"
923 #define HERALD " 2.10 BSD PDP-11"
926 #define HERALD " 4.3 BSD VAX"
928 #define HERALD " 4.3 BSD"
934 #define HERALD " 4.2 BSD VAX"
936 #define HERALD " 4.2 BSD"
940 #define HERALD " UNIX Version 7"
955 #define HERALD " 32-bit Windows"
957 #define HERALD " 32-bit OS/2"
962 #define HERALD " Unknown Version"
967 #ifdef vax /* DEC VAX */
972 #ifdef pdp11 /* DEC PDP-11 */
974 #define CKCPU "pdp11"
978 #ifdef __ALPHA /* DEC Alpha */
980 #define CKCPU "Alpha"
984 #ifdef __alpha /* OSF/1 uses lowercase... */
986 #define CKCPU "Alpha"
990 #ifdef DGUX /* Override Motorola 88k assumption */
991 #ifndef CKCPU /* New AViiONs are Intel based... */
1010 #define CKCPU "hp9000s700"
1012 #endif /* __hp9000s700 */
1016 #define CKCPU "hp9000s800"
1018 #endif /* __hp9000s800 */
1022 #define CKCPU "hp9000s500"
1024 #endif /* __hp9000s500 */
1028 #define CKCPU "hp9000s400"
1030 #endif /* __hp9000s400 */
1034 #define CKCPU "hp9000s300"
1036 #endif /* __hp9000s300 */
1040 #define CKCPU "hp9000s200"
1042 #endif /* __hp9000s200 */
1044 #ifdef m88000 /* Motorola 88000 */
1046 #define CKCPU "mc88000"
1049 #ifdef __using_M88KBCS /* DG symbol for Motorola 88000 */
1051 #define CKCPU "mc88000"
1053 #endif /* __using_M88KBCS */
1054 #ifdef m88k /* Motorola symbol for 88000 */
1056 #define CKCPU "mc88000"
1059 #ifdef mc68040 /* Motorola 68040 */
1061 #define CKCPU "mc68040"
1063 #endif /* mc68040 */
1064 #ifdef mc68030 /* Motorola 68030 */
1066 #define CKCPU "mc68030"
1068 #endif /* mc68030 */
1069 #ifdef mc68020 /* Motorola 68020 */
1071 #define CKCPU "mc68020"
1073 #endif /* mc68020 */
1074 #ifdef mc68010 /* Motorola 68010 */
1076 #define CKCPU "mc68010"
1078 #endif /* mc68010 */
1079 #ifdef mc68000 /* Motorola 68000 */
1081 #define CKCPU "mc68000"
1083 #endif /* mc68000 */
1084 #ifdef mc68k /* Ditto (used by DIAB DS90) */
1086 #define CKCPU "mc68000"
1089 #ifdef m68 /* Ditto */
1091 #define CKCPU "mc68000"
1094 #ifdef m68k /* Ditto */
1096 #define CKCPU "mc68000"
1100 #ifdef ia64 /* IA64 / Itanium */
1102 #define CKCPU "ia64"
1106 #ifdef i686 /* Intel 80686 */
1108 #define CKCPU "i686"
1112 #ifdef i586 /* Intel 80586 */
1114 #define CKCPU "i586"
1118 #ifdef i486 /* Intel 80486 */
1120 #define CKCPU "i486"
1123 #ifdef i386 /* Intel 80386 */
1125 #define CKCPU "i386"
1128 #ifdef i286 /* Intel 80286 */
1130 #define CKCPU "i286"
1133 #ifdef i186 /* Intel 80186 */
1135 #define CKCPU "i186"
1138 #ifdef M_I586 /* Intel 80586 */
1140 #define CKCPU "i586"
1143 #ifdef M_I486 /* Intel 80486 */
1145 #define CKCPU "i486"
1148 #ifdef _M_I386 /* Intel 80386 */
1150 #define CKCPU "i386"
1152 #endif /* _M_I386 */
1153 #ifdef M_I286 /* Intel 80286 */
1155 #define CKCPU "i286"
1158 #ifdef M_I86 /* Intel 80x86 */
1160 #define CKCPU "ix86"
1163 #ifdef sparc /* SUN SPARC */
1165 #define CKCPU "sparc"
1168 #ifdef mips /* MIPS RISC processor */
1170 #define CKCPU "mips"
1173 #ifdef _IBMR2 /* IBM RS/6000 */
1174 #ifndef CKCPU /* (what do they call the chip?) */
1175 #define CKCPU "rs6000"
1178 #ifdef u3b5 /* WE32000 MAC-32, AT&T 3Bx */
1180 #define CKCPU "u3b5"
1193 #ifdef n16 /* Encore Multimax */
1198 #ifdef u370 /* IBM 370 */
1200 #define CKCPU "u370"
1203 #ifdef MAC /* Macintosh catch-all */
1205 #define CKCPU "mc68000"
1212 #define CKCPU "I860 Family"
1215 #define CKCPU "MC680x0 Family"
1217 #define CKCPU "Stratus unknown processor"
1218 #endif /* __MC68K__ */
1219 #endif /* __I860__ */
1221 #endif /* STRATUS */
1224 #ifndef CKCPU /* All others */
1225 #define CKCPU "unknown"
1227 #endif /* COMMENT */
1229 #endif /* CKUVER_H */