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, 2010,
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"
151 #define HERALD " Mac OS X"
154 #define HERALD " OpenBSD"
158 #define HERALD " BSDI BSD/OS 4.0"
161 #define HERALD " BSDI BSD/OS 3.0"
164 #define HERALD " BSDI BSD/OS 2.0" /* 1.1++ name... */
166 #define HERALD " BSDI BSD/386" /* Original 1.0 name */
174 #define HERALD " NetBSD 1.6"
177 #define HERALD " NetBSD 1.5"
179 #define HERALD " NetBSD"
180 #endif /* NETBSD15 */
181 #endif /* NETBSD16 */
183 #else /* __NetBSD__ */
186 #define HERALD " FreeBSD 5.1"
189 #define HERALD " FreeBSD 5.0"
192 #define HERALD " FreeBSD 4.9"
195 #define HERALD " FreeBSD 4.8"
198 #define HERALD " FreeBSD 4.7"
201 #define HERALD " FreeBSD 4.6"
204 #define HERALD " FreeBSD 4.5"
207 #define HERALD " FreeBSD 4.4"
210 #define HERALD " FreeBSD 4.3"
213 #define HERALD " FreeBSD 4.2"
216 #define HERALD " FreeBSD 4.1"
219 #define HERALD " FreeBSD 4.0"
222 #define HERALD " FreeBSD 3.0"
225 #define HERALD " FreeBSD 2.0"
227 #define HERALD " FreeBSD"
228 #endif /* FREEBSD2 */
229 #endif /* FREEBSD3 */
230 #endif /* FREEBSD4 */
231 #endif /* FREEBSD41 */
232 #endif /* FREEBSD42 */
233 #endif /* FREEBSD43 */
234 #endif /* FREEBSD44 */
235 #endif /* FREEBSD45 */
236 #endif /* FREEBSD46 */
237 #endif /* FREEBSD47 */
238 #endif /* FREEBSD48 */
239 #endif /* FREEBSD49 */
240 #endif /* FREEBSD50 */
241 #endif /* FREEBSD51 */
244 #define HERALD " 386BSD"
246 #define HERALD " 4.4BSD"
247 #endif /* __386BSD__ */
248 #endif /* __FreeBSD__ */
249 #endif /* __NetBSD__ */
250 #endif /* __bsdi__ */
251 #endif /* __OpenBSD__ */
257 #define HERALD " Encore Multimax UMAX 4.3"
259 #define HERALD " Encore Multimax UMAX 4.2"
264 #define HERALD " 2.9 BSD"
268 #define HERALD " 4.1 BSD"
272 #define HERALD " BBN C/70"
276 #define HERALD " CIE Systems 680/20 Regulus"
281 #define HERALD " MWC Coherent 386 4.x"
286 #define HERALD " PC/AT MWC Coherent 286 3.x"
291 #endif /* COHERENT */
294 #define HERALD " Convex/OS"
298 #define HERALD " Convex/OS 10.1"
299 #endif /* CONVEX10 */
303 #define HERALD " Cray CSOS"
305 #define HERALD " Cray UNICOS"
306 #endif /* _CRAYCOM */
311 #define HERALD " Data General DG/UX R4.20"
314 #define HERALD " Data General DG/UX R4.11"
317 #define HERALD " Data General DG/UX R4.10"
320 #define HERALD " Data General DG/UX 5.4R3.10"
323 #define HERALD " Data General DG/UX 5.4R3.00"
326 #define HERALD " Data General DG/UX 5.4"
329 #define HERALD " Data General DG/UX 4.30"
331 #define HERALD " Data General DG/UX"
335 #endif /* DGUX54310 */
336 #endif /* DGUX54410 */
337 #endif /* DGUX54411 */
338 #endif /* DGUX54420 */
343 #define HERALD " Data General AOS/VS"
345 #endif /* datageneral */
349 #define HERALD " Siemens Nixdorf Reliant UNIX V5.44"
352 #define HERALD " Siemens Nixdorf Reliant UNIX V5.43"
355 #define HERALD " Siemens Nixdorf SINIX V5.41"
357 #define HERALD " Siemens Nixdorf SINIX V5.42"
364 #define HERALD " Concurrent PowerMAX OS"
365 #endif /* POWERMAX */
368 #define HERALD " Dell System V R4"
369 #endif /* DELL_SVR4 */
372 #define HERALD " NCR MP-RAS"
373 #endif /* NCRMPRAS */
376 #define HERALD " UnixWare"
379 #define HERALD " UnixWare"
380 #endif /* OLD_UNIXWARE */
381 #endif /* UNIXWARE */
384 #define HERALD " ICL System V R4 DRS N/X"
385 #endif /* ICL_SVR4 */
389 #define HERALD " Fortune For:Pro 2.1"
391 #define HERALD " Fortune For:Pro 1.8"
396 #define HERALD " Atari ST GEM 1.0"
400 #define HERALD " Motorola UNIX System V/68 R3V6"
401 #endif /* XF68R3V6 */
404 #define HERALD " Motorola UNIX System V/88 R32"
409 #define HERALD " Interactive UNIX System V/386 R3.2"
411 #define HERALD " Interactive Systems Corp 386/ix"
416 #define HERALD " Silicon Graphics IRIX 6.5"
419 #define HERALD " Silicon Graphics IRIX 6.4"
422 #define HERALD " Silicon Graphics IRIX 6.3"
425 #define HERALD " Silicon Graphics IRIX 6.2"
428 #define HERALD " Silicon Graphics IRIX 6.0"
431 #define HERALD " Silicon Graphics IRIX 5.3"
434 #define HERALD " Silicon Graphics IRIX 5.2"
437 #define HERALD " Silicon Graphics IRIX 5.1"
440 #define HERALD " Silicon Graphics IRIX 4.0"
452 #define HERALD " Interactive Systems Corp System III"
456 #define HERALD " IBM IX/370"
461 #define HERALD " HP-UX 5.00"
464 #define HERALD " HP-UX 6.00"
467 #define HERALD " HP-UX 7.00"
470 #define HERALD " HP-UX 8.00"
473 #define HERALD " HP-UX 9.00"
476 #define HERALD " HP-UX 11.00"
480 #define HERALD " HP-UX 10.30"
483 #define HERALD " HP-UX 10.20"
486 #define HERALD " HP-UX 10.10"
489 #define HERALD " HP-UX 10.xx"
491 #define HERALD " HP-UX 10.00"
492 #endif /* HPUX10XX */
493 #endif /* HPUX1010 */
494 #endif /* HPUX1020 */
495 #endif /* HPUX1030 */
497 #define HERALD " HP-UX"
499 #endif /* HPUX1100 */
510 #endif /* MINIX315 */
521 #define HERALD " Minix 3.1.5"
525 #endif /* MINIX315 */
531 #define HERALD " Minix 3.0"
535 #define HERALD " Minix 2.0"
537 #define HERALD " Minix 1.0"
543 #define HERALD " MIPS RISC/OS SVR3"
548 #define HERALD " OPENSTEP 4.2"
551 #define HERALD " NeXTSTEP 3.3"
553 #define HERALD " NeXTSTEP"
555 #endif /* OPENSTEP42 */
560 #define HERALD " DECpc OSF/1"
564 #else /* Not i386 so Alpha */
569 #define HERALD " Compaq Tru64 UNIX 5.1B"
572 #define HERALD " Compaq Tru64 UNIX 5.1A"
575 #define HERALD " Compaq Tru64 UNIX 5.0A"
578 #define HERALD " Compaq Tru64 UNIX 4.0G"
581 #define HERALD " Compaq Tru64 UNIX 4.0F"
584 #define HERALD " Compaq Tru64 UNIX 4.0E"
592 #else /* Not TRU64 */
595 #define HERALD " Digital UNIX 4.0"
598 #define HERALD " Digital UNIX 3.2"
600 #define HERALD " DEC OSF/1 Alpha"
609 #define HERALD " PC/IX"
613 #define HERALD " PFU SX/A V10/L50"
617 #define HERALD " DEC Professional 300 (Venix 1.0)"
622 #define HERALD " Pyramid DC/OSx"
624 #define HERALD " Pyramid Dual Port OSx"
629 #define HERALD " IBM RT PC (AIX 2.2)"
633 #define HERALD " Masscomp/Concurrent RTU"
637 #define HERALD " SONY NEWS"
638 #endif /* sony_news */
641 #define HERALD " Solaris 2.4"
644 #define HERALD " Solaris 2.3"
647 #define HERALD " Solaris 2.x"
649 #endif /* SOLARIS23 */
650 #endif /* SOLARIS24 */
655 #define HERALD " SunOS 4.1"
657 #define HERALD " SunOS 4.0"
664 #define HERALD " SunOS 4.1 (SVR3)"
666 #define HERALD " SunOS 4.0 (SVR3)"
671 #define HERALD " Stratus VOS"
675 #define HERALD " NCR Tower 1632 OS 1.02"
679 #define HERALD " Tandy 16/6000 Xenix 3.0"
681 #define CKCPU "mc68000"
688 #define HERALD " AT&T 3B2 System V R3"
690 #define HERALD " AT&T 3B2 System V"
698 #define HERALD " VAX/ULTRIX 3.0"
700 #define HERALD " VAX/ULTRIX"
705 #define HERALD " DECstation/ULTRIX 4.3"
708 #define HERALD " DECstation/ULTRIX 4.4"
711 #define HERALD " DECstation/ULTRIX 4.5"
713 #define HERALD " DECstation/ULTRIX"
714 #endif /* ULTRIX45 */
715 #endif /* ULTRIX44 */
716 #endif /* ULTRIX43 */
718 #define HERALD " ULTRIX"
724 #define HERALD " Olivetti X/OS"
728 #define HERALD " 386BSD"
734 #define HERALD " DYNIX/ptx V4"
736 #define HERALD " DYNIX/ptx"
739 #ifndef OSF /* Let OSF -DPOSIX keep previously defined HERALD */
745 #define HERALD " OpenUNIX 8"
748 #define HERALD " Unixware 7"
752 #define HERALD " QNX 16-bit"
754 #define HERALD " QNX 32-bit"
758 #define HERALD " QNX Neutrino 2"
761 #define HERALD " QNX6"
765 #define HERALD " Sharp Zaurus SL-5500"
768 #define HERALD " Red Hat Linux 9.0"
771 #define HERALD " Red Hat Linux 8.0"
774 #define HERALD " Red Hat Linux 7.3"
777 #define HERALD " Red Hat Linux 7.2"
780 #define HERALD " Red Hat Linux 7.1"
782 #define HERALD " Linux"
789 #else /* __linux__ */
790 #ifdef _386BSD /* 386BSD Jolix */
791 #define HERALD " 386BSD"
793 #ifdef LYNXOS /* Lynx OS 2.2 */
794 #define HERALD " Lynx OS"
797 #define HERALD " Plan 9 from Bell Labs"
800 #define HERALD " Solaris 11"
803 #define HERALD " Solaris 10"
806 #define HERALD " Solaris 9"
809 #define HERALD " Solaris 8"
812 #define HERALD " Solaris 7"
815 #define HERALD " Solaris 2.6"
818 #define HERALD " Solaris 2.5"
821 #define HERALD " Solaris 2.4"
824 #define HERALD " Solaris 2.x"
826 #endif /* SOLARIS24 */
827 #endif /* SOLARIS25 */
828 #endif /* SOLARIS26 */
829 #endif /* SOLARIS7 */
830 #endif /* SOLARIS8 */
831 #endif /* SOLARIS9 */
832 #endif /* SOLARIS10 */
833 #endif /* SOLARIS11 */
837 #endif /* __linux__ */
839 #endif /* NEUTRINO */
847 #define HERALD " Amdahl UTS 2.4"
851 #define HERALD " Amdahl UTS V"
855 #define HERALD " CDC VX/VE 5.2.1 System V"
862 #define HERALD " SCO XENIX 2.3.4"
869 #define HERALD " SCO ODT 3.0"
871 #define HERALD " SCO UNIX/386 V4"
879 #define HERALD " SCO OpenServer R5.0.7"
882 #define HERALD " SCO OpenServer R5.0.6a"
885 #define HERALD " SCO OpenServer R5.0.6"
888 #define HERALD " SCO OpenServer R5.0.5"
891 #define HERALD " SCO OpenServer R5.0.4"
894 #define HERALD " SCO OpenServer R5.0.2"
896 #define HERALD " SCO OpenServer R5.0"
897 #endif /* SCO_OSR502 */
898 #endif /* SCO_OSR504 */
899 #endif /* SCO_OSR505 */
900 #endif /* SCO_OSR506 */
901 #endif /* SCO_OSR506A */
902 #endif /* SCO_OSR507 */
909 #define HERALD " SCO UNIX/386"
912 #define HERALD " Xenix/386"
915 #define HERALD " Xenix/286"
917 #define HERALD " Xenix"
922 #endif /* CK_SCOV5 */
923 #endif /* CK_SCOV32V4 */
927 #define HERALD " Zilog S8000 Zeus 3.21+"
931 #define HERALD " UTek"
934 /* Catch-alls for anything not defined explicitly above */
939 #define HERALD " AT&T System V/386 R4"
942 #define HERALD " Commodore Amiga System V/m68k R4"
944 #define HERALD " AT&T System V R4"
949 #define HERALD " AT&T System V R3"
952 #define HERALD " AT&T System III / System V"
956 #define HERALD " 2.10 BSD PDP-11"
959 #define HERALD " 4.3 BSD VAX"
961 #define HERALD " 4.3 BSD"
967 #define HERALD " 4.2 BSD VAX"
969 #define HERALD " 4.2 BSD"
973 #define HERALD " UNIX Version 7"
988 #define HERALD " 32-bit Windows"
990 #define HERALD " 32-bit OS/2"
995 #define HERALD " Unknown Version"
1000 #ifdef vax /* DEC VAX */
1005 #ifdef pdp11 /* DEC PDP-11 */
1007 #define CKCPU "pdp11"
1011 #ifdef __ALPHA /* DEC Alpha */
1013 #define CKCPU "Alpha"
1015 #endif /* __ALPHA */
1017 #ifdef __alpha /* OSF/1 uses lowercase... */
1019 #define CKCPU "Alpha"
1021 #endif /* __alpha */
1023 #ifdef DGUX /* Override Motorola 88k assumption */
1024 #ifndef CKCPU /* New AViiONs are Intel based... */
1026 #define CKCPU "i586"
1029 #define CKCPU "i486"
1032 #define CKCPU "i386"
1043 #define CKCPU "hp9000s700"
1045 #endif /* __hp9000s700 */
1049 #define CKCPU "hp9000s800"
1051 #endif /* __hp9000s800 */
1055 #define CKCPU "hp9000s500"
1057 #endif /* __hp9000s500 */
1061 #define CKCPU "hp9000s400"
1063 #endif /* __hp9000s400 */
1067 #define CKCPU "hp9000s300"
1069 #endif /* __hp9000s300 */
1073 #define CKCPU "hp9000s200"
1075 #endif /* __hp9000s200 */
1077 #ifdef m88000 /* Motorola 88000 */
1079 #define CKCPU "mc88000"
1082 #ifdef __using_M88KBCS /* DG symbol for Motorola 88000 */
1084 #define CKCPU "mc88000"
1086 #endif /* __using_M88KBCS */
1087 #ifdef m88k /* Motorola symbol for 88000 */
1089 #define CKCPU "mc88000"
1092 #ifdef mc68040 /* Motorola 68040 */
1094 #define CKCPU "mc68040"
1096 #endif /* mc68040 */
1097 #ifdef mc68030 /* Motorola 68030 */
1099 #define CKCPU "mc68030"
1101 #endif /* mc68030 */
1102 #ifdef mc68020 /* Motorola 68020 */
1104 #define CKCPU "mc68020"
1106 #endif /* mc68020 */
1107 #ifdef mc68010 /* Motorola 68010 */
1109 #define CKCPU "mc68010"
1111 #endif /* mc68010 */
1112 #ifdef mc68000 /* Motorola 68000 */
1114 #define CKCPU "mc68000"
1116 #endif /* mc68000 */
1117 #ifdef mc68k /* Ditto (used by DIAB DS90) */
1119 #define CKCPU "mc68000"
1122 #ifdef m68 /* Ditto */
1124 #define CKCPU "mc68000"
1127 #ifdef m68k /* Ditto */
1129 #define CKCPU "mc68000"
1133 #ifdef ia64 /* IA64 / Itanium */
1135 #define CKCPU "ia64"
1139 #ifdef i686 /* Intel 80686 */
1141 #define CKCPU "i686"
1145 #ifdef i586 /* Intel 80586 */
1147 #define CKCPU "i586"
1151 #ifdef i486 /* Intel 80486 */
1153 #define CKCPU "i486"
1156 #ifdef i386 /* Intel 80386 */
1158 #define CKCPU "i386"
1161 #ifdef i286 /* Intel 80286 */
1163 #define CKCPU "i286"
1166 #ifdef i186 /* Intel 80186 */
1168 #define CKCPU "i186"
1171 #ifdef M_I586 /* Intel 80586 */
1173 #define CKCPU "i586"
1176 #ifdef M_I486 /* Intel 80486 */
1178 #define CKCPU "i486"
1181 #ifdef _M_I386 /* Intel 80386 */
1183 #define CKCPU "i386"
1185 #endif /* _M_I386 */
1186 #ifdef M_I286 /* Intel 80286 */
1188 #define CKCPU "i286"
1191 #ifdef M_I86 /* Intel 80x86 */
1193 #define CKCPU "ix86"
1196 #ifdef sparc /* SUN SPARC */
1198 #define CKCPU "sparc"
1201 #ifdef mips /* MIPS RISC processor */
1203 #define CKCPU "mips"
1206 #ifdef _IBMR2 /* IBM RS/6000 */
1207 #ifndef CKCPU /* (what do they call the chip?) */
1208 #define CKCPU "rs6000"
1211 #ifdef u3b5 /* WE32000 MAC-32, AT&T 3Bx */
1213 #define CKCPU "u3b5"
1226 #ifdef n16 /* Encore Multimax */
1231 #ifdef u370 /* IBM 370 */
1233 #define CKCPU "u370"
1236 #ifdef MAC /* Macintosh catch-all */
1238 #define CKCPU "mc68000"
1245 #define CKCPU "I860 Family"
1248 #define CKCPU "MC680x0 Family"
1250 #define CKCPU "Stratus unknown processor"
1251 #endif /* __MC68K__ */
1252 #endif /* __I860__ */
1254 #endif /* STRATUS */
1257 #ifndef CKCPU /* All others */
1258 #define CKCPU "unknown"
1260 #endif /* COMMENT */
1262 #endif /* CKUVER_H */