1 | /* ckuver.h -- C-Kermit UNIX Version heralds */ |
---|
2 | /* |
---|
3 | Author: Frank da Cruz <fdc@columbia.edu>, |
---|
4 | Columbia University Academic Information Systems, New York City. |
---|
5 | |
---|
6 | Copyright (C) 1985, 1996, Trustees of Columbia University in the City of New |
---|
7 | York. The C-Kermit software may not be, in whole or in part, licensed or |
---|
8 | sold for profit as a software product itself, nor may it be included in or |
---|
9 | distributed with commercial products or otherwise distributed by commercial |
---|
10 | concerns to their clients or customers without written permission of the |
---|
11 | Office of Kermit Development and Distribution, Columbia University. This |
---|
12 | copyright notice must not be removed, altered, or obscured. |
---|
13 | */ |
---|
14 | |
---|
15 | #ifndef CKUVER_H |
---|
16 | #define CKUVER_H |
---|
17 | |
---|
18 | /* Arranged more or less alphabetically by compiler symbol */ |
---|
19 | /* Must be included AFTER ckcdeb.h. */ |
---|
20 | |
---|
21 | #ifdef BEBOX |
---|
22 | #ifdef BE_DR_7 |
---|
23 | #define HERALD " BeBox DR7" |
---|
24 | #else |
---|
25 | #define HERALD " BeBox" |
---|
26 | #endif /* BE_DR_7 */ |
---|
27 | #endif /* BEBOX */ |
---|
28 | |
---|
29 | #ifdef BELLV10 |
---|
30 | #define HERALD " Bell Labs Research UNIX V10" |
---|
31 | #endif /* BELLV10 */ |
---|
32 | |
---|
33 | #ifdef MAC |
---|
34 | #define HERALD " Apple Macintosh" |
---|
35 | #endif /* MAC */ |
---|
36 | |
---|
37 | #ifdef A986 |
---|
38 | #define HERALD " Altos 986 / Xenix 3.0" |
---|
39 | #endif /* A986 */ |
---|
40 | |
---|
41 | #ifdef aegis |
---|
42 | #ifdef BSD4 |
---|
43 | #define HERALD " Apollo DOMAIN/IX 4.2 BSD" |
---|
44 | #else |
---|
45 | #ifdef ATTSV |
---|
46 | #define HERALD " Apollo DOMAIN/IX System V" |
---|
47 | #else |
---|
48 | #define HERALD " Apollo Aegis" |
---|
49 | #endif /* BSD4 */ |
---|
50 | #endif /* ATTSV */ |
---|
51 | #endif /* aegis */ |
---|
52 | |
---|
53 | #ifdef AIXRS |
---|
54 | #ifdef SVR4 |
---|
55 | #ifdef AIX41 |
---|
56 | #define HERALD " IBM AIX 4.1" |
---|
57 | #else |
---|
58 | #define HERALD " IBM RS/6000 AIX 3.2" |
---|
59 | #endif /* AIX41 */ |
---|
60 | #else |
---|
61 | #define HERALD " IBM RS/6000 AIX 3.0/3.1" |
---|
62 | #endif /* SVR4 */ |
---|
63 | #endif /* AIXRS */ |
---|
64 | |
---|
65 | #ifdef PS2AIX10 |
---|
66 | #define HERALD " IBM PS/2 AIX 1.x" |
---|
67 | #endif /* PS2AIX10 */ |
---|
68 | |
---|
69 | #ifdef AIXPS2 |
---|
70 | #define HERALD " IBM PS/2 AIX 3.x" |
---|
71 | #endif /* AIXPS2 */ |
---|
72 | |
---|
73 | #ifdef AIX370 |
---|
74 | #ifndef HERALD |
---|
75 | #define HERALD " IBM System/370 AIX/370" |
---|
76 | #endif |
---|
77 | #endif /* AIX370 */ |
---|
78 | |
---|
79 | #ifdef AIXESA |
---|
80 | #ifndef HERALD |
---|
81 | #define HERALD " IBM AIX/ESA version 2.1" |
---|
82 | #endif |
---|
83 | #endif /* AIXESA */ |
---|
84 | |
---|
85 | #ifdef ATT6300 |
---|
86 | #define HERALD " AT&T 6300" |
---|
87 | #endif /* ATT6300 */ |
---|
88 | |
---|
89 | #ifdef ATT7300 |
---|
90 | #define HERALD " AT&T 7300 UNIX PC" |
---|
91 | #endif /* ATT7300 */ |
---|
92 | |
---|
93 | #ifdef AUX |
---|
94 | #define HERALD " Apple Macintosh AUX" |
---|
95 | #endif /* AUX */ |
---|
96 | |
---|
97 | #ifdef BSD44 |
---|
98 | #ifdef __bsdi__ |
---|
99 | #define HERALD " BSDI BSD/386" |
---|
100 | #else |
---|
101 | #ifdef __NetBSD__ |
---|
102 | #define HERALD " NetBSD" |
---|
103 | #else |
---|
104 | #ifdef __FreeBSD__ |
---|
105 | #define HERALD " FreeBSD" |
---|
106 | #else |
---|
107 | #ifdef __386BSD__ |
---|
108 | #define HERALD " 386BSD" |
---|
109 | #else |
---|
110 | #define HERALD " 4.4BSD" |
---|
111 | #endif /* __386BSD__ */ |
---|
112 | #endif /* __FreeBSD__ */ |
---|
113 | #endif /* __NetBSD__ */ |
---|
114 | #endif /* __bsdi__ */ |
---|
115 | #endif /* BSD44 */ |
---|
116 | |
---|
117 | #ifdef ENCORE |
---|
118 | #ifdef BSD43 |
---|
119 | #define HERALD " Encore Multimax UMAX 4.3" |
---|
120 | #else |
---|
121 | #define HERALD " Encore Multimax UMAX 4.2" |
---|
122 | #endif |
---|
123 | #endif /* ENCORE */ |
---|
124 | |
---|
125 | #ifdef BSD29 |
---|
126 | #define HERALD " 2.9 BSD" |
---|
127 | #endif /* BSD29 */ |
---|
128 | |
---|
129 | #ifdef BSD41 |
---|
130 | #define HERALD " 4.1 BSD" |
---|
131 | #endif /* BSD41 */ |
---|
132 | |
---|
133 | #ifdef C70 |
---|
134 | #define HERALD " BBN C/70" |
---|
135 | #endif /* c70 */ |
---|
136 | |
---|
137 | #ifdef CIE |
---|
138 | #define HERALD " CIE Systems 680/20 Regulus" |
---|
139 | #endif /* CIE */ |
---|
140 | |
---|
141 | #ifdef COHERENT |
---|
142 | #ifdef _I386 |
---|
143 | #define HERALD " MWC Coherent 386 4.x" |
---|
144 | #ifndef i386 |
---|
145 | #define i386 |
---|
146 | #endif /* i386 */ |
---|
147 | #else |
---|
148 | #define HERALD " PC/AT MWC Coherent 286 3.x" |
---|
149 | #ifndef i286 |
---|
150 | #define i286 |
---|
151 | #endif /* i286 */ |
---|
152 | #endif /* _I386 */ |
---|
153 | #endif /* COHERENT */ |
---|
154 | |
---|
155 | #ifdef CONVEX9 |
---|
156 | #define HERALD " Convex/OS" |
---|
157 | #endif /* CONVEX9 */ |
---|
158 | |
---|
159 | #ifdef CONVEX10 |
---|
160 | #define HERALD " Convex/OS 10.1" |
---|
161 | #endif /* CONVEX10 */ |
---|
162 | |
---|
163 | #ifdef _CRAY |
---|
164 | #ifdef _CRAYCOM |
---|
165 | #define HERALD " Cray CSOS" |
---|
166 | #else /* _CRAYCOM */ |
---|
167 | #define HERALD " Cray UNICOS" |
---|
168 | #endif /* _CRAYCOM */ |
---|
169 | #endif /* _CRAY */ |
---|
170 | |
---|
171 | #ifdef DGUX430 |
---|
172 | #define HERALD " Data General DG/UX 4.30" |
---|
173 | #endif /* DGUX430 */ |
---|
174 | |
---|
175 | #ifdef DGUX540 |
---|
176 | #define HERALD " Data General DG/UX 5.4" |
---|
177 | #endif /* DGUX540 */ |
---|
178 | |
---|
179 | #ifdef datageneral |
---|
180 | #ifndef HERALD |
---|
181 | #define HERALD " Data General AOS/VS" |
---|
182 | #endif /* HERALD */ |
---|
183 | #endif /* datageneral */ |
---|
184 | |
---|
185 | #ifdef SINIX |
---|
186 | #define HERALD " Siemens Nixdorf SINIX V5.42" |
---|
187 | #endif /* SINIX */ |
---|
188 | |
---|
189 | #ifdef DELL_SVR4 |
---|
190 | #define HERALD " Dell System V R4" |
---|
191 | #endif /* DELL_SVR4 */ |
---|
192 | |
---|
193 | #ifdef UNIXWARE |
---|
194 | #define HERALD " UnixWare" |
---|
195 | #endif /* UNIXWARE */ |
---|
196 | |
---|
197 | #ifdef ICL_SVR4 |
---|
198 | #define HERALD " ICL System V R4 DRS N/X" |
---|
199 | #endif /* ICL_SVR4 */ |
---|
200 | |
---|
201 | #ifdef FT18 |
---|
202 | #ifdef FT21 |
---|
203 | #define HERALD " Fortune For:Pro 2.1" |
---|
204 | #else |
---|
205 | #define HERALD " Fortune For:Pro 1.8" |
---|
206 | #endif /* FT21 */ |
---|
207 | #endif /* FT18 */ |
---|
208 | |
---|
209 | #ifdef GEMDOS |
---|
210 | #define HERALD " Atari ST GEM 1.0" |
---|
211 | #endif /* GEMDOS */ |
---|
212 | |
---|
213 | #ifdef I386IX |
---|
214 | #ifdef SVR3JC |
---|
215 | #define HERALD " Interactive UNIX System V/386 R3.2" |
---|
216 | #else |
---|
217 | #define HERALD " Interactive Systems Corp 386/ix" |
---|
218 | #endif /* SVR3JC */ |
---|
219 | #endif /* I386IX */ |
---|
220 | |
---|
221 | #ifdef IRIX60 |
---|
222 | #define HERALD " Silicon Graphics IRIX 6.x" |
---|
223 | #else |
---|
224 | #ifdef IRIX51 |
---|
225 | #define HERALD " Silicon Graphics IRIX 5.x" |
---|
226 | #else |
---|
227 | #ifdef IRIX40 |
---|
228 | #define HERALD " Silicon Graphics IRIX 4.0" |
---|
229 | #endif /* IRIX40 */ |
---|
230 | #endif /* IRIX51 */ |
---|
231 | #endif /* IRIX60 */ |
---|
232 | |
---|
233 | #ifdef ISIII |
---|
234 | #define HERALD " Interactive Systems Corp System III" |
---|
235 | #endif /* ISIII */ |
---|
236 | |
---|
237 | #ifdef IX370 |
---|
238 | #define HERALD " IBM IX/370" |
---|
239 | #endif /* IX370 */ |
---|
240 | |
---|
241 | #ifdef HPUX |
---|
242 | #ifdef HPUX8 |
---|
243 | #define HERALD " HP-UX 8.0" |
---|
244 | #else |
---|
245 | #ifdef HPUX9 |
---|
246 | #define HERALD " HP-UX 9.0" |
---|
247 | #else |
---|
248 | #ifdef HPUX10 |
---|
249 | #ifdef HPUX1030 |
---|
250 | #define HERALD " HP-UX 10.30" |
---|
251 | #else |
---|
252 | #ifdef HPUX1020 |
---|
253 | #define HERALD " HP-UX 10.20" |
---|
254 | #else |
---|
255 | #ifdef HPUX1010 |
---|
256 | #define HERALD " HP-UX 10.10" |
---|
257 | #else |
---|
258 | #ifdef HPUX10xx |
---|
259 | #define HERALD " HP-UX 10.xx" |
---|
260 | #else |
---|
261 | #define HERALD " HP-UX 10.00" |
---|
262 | #endif /* HPUX10XX */ |
---|
263 | #endif /* HPUX1010 */ |
---|
264 | #endif /* HPUX1020 */ |
---|
265 | #endif /* HPUX1030 */ |
---|
266 | #else |
---|
267 | #define HERALD " HP-UX" |
---|
268 | #endif /* HPUX10 */ |
---|
269 | #endif /* HPUX9 */ |
---|
270 | #endif /* HPUX8 */ |
---|
271 | #endif /* HPUX */ |
---|
272 | |
---|
273 | #ifdef MINIX |
---|
274 | #define HERALD " Minix" |
---|
275 | #endif /* MINIX */ |
---|
276 | |
---|
277 | #ifdef MIPS |
---|
278 | #define HERALD " MIPS RISC/OS SVR3" |
---|
279 | #endif /* MIPS */ |
---|
280 | |
---|
281 | #ifdef NEXT |
---|
282 | #ifdef NEXT33 |
---|
283 | #define HERALD " NeXTSTEP 3.3" |
---|
284 | #else |
---|
285 | #define HERALD " NeXTSTEP" |
---|
286 | #endif /* NEXT33 */ |
---|
287 | #endif /* NEXT */ |
---|
288 | |
---|
289 | #ifdef OSF |
---|
290 | #ifdef i386 |
---|
291 | #define HERALD " DECpc OSF/1" |
---|
292 | #ifdef __GNUC |
---|
293 | #define OSFPC |
---|
294 | #endif /* __GNUC */ |
---|
295 | #else |
---|
296 | #ifdef __alpha |
---|
297 | #ifdef OSF40 |
---|
298 | #define HERALD " Digital UNIX 4.0 Alpha" |
---|
299 | #else |
---|
300 | #ifdef OSF32 |
---|
301 | #define HERALD " Digital UNIX 3.2 Alpha" |
---|
302 | #else |
---|
303 | #define HERALD " DEC OSF/1 Alpha" |
---|
304 | #endif /* OSF40 */ |
---|
305 | #endif /* OSF32 */ |
---|
306 | #else |
---|
307 | #define HERALD " DEC OSF/1" |
---|
308 | #endif /* __alpha */ |
---|
309 | #endif /* i386 */ |
---|
310 | #endif /* OSF */ |
---|
311 | |
---|
312 | #ifdef PTX |
---|
313 | #define HERALD " DYNIX/PTX 1.3" |
---|
314 | #endif /* PTX */ |
---|
315 | |
---|
316 | #ifdef PCIX |
---|
317 | #define HERALD " PC/IX" |
---|
318 | #endif /* PCIX */ |
---|
319 | |
---|
320 | #ifdef sxaE50 |
---|
321 | #define HERALD " PFU SX/A V10/L50" |
---|
322 | #endif /* sxaE50 */ |
---|
323 | |
---|
324 | #ifdef PROVX1 |
---|
325 | #define HERALD " DEC Professional 300 (Venix 1.0)" |
---|
326 | #endif /* PROVX1 */ |
---|
327 | |
---|
328 | #ifdef PYRAMID |
---|
329 | #ifdef SVR4 |
---|
330 | #define HERALD " Pyramid DC/OSx" |
---|
331 | #else |
---|
332 | #define HERALD " Pyramid Dual Port OSx" |
---|
333 | #endif /* SVR4 */ |
---|
334 | #endif /* PYRAMID */ |
---|
335 | |
---|
336 | #ifdef RTAIX |
---|
337 | #define HERALD " IBM RT PC (AIX 2.2)" |
---|
338 | #endif /* RTAIX */ |
---|
339 | |
---|
340 | #ifdef RTU |
---|
341 | #define HERALD " Masscomp/Concurrent RTU" |
---|
342 | #endif /* RTU */ |
---|
343 | |
---|
344 | #ifdef sony_news |
---|
345 | #define HERALD " SONY NEWS" |
---|
346 | #endif /* sony_news */ |
---|
347 | |
---|
348 | #ifdef SOLARIS |
---|
349 | #define HERALD " Solaris 2.x" |
---|
350 | #endif /* SOLARIS */ |
---|
351 | |
---|
352 | #ifdef SUNOS4 |
---|
353 | #ifdef BSD4 |
---|
354 | #ifdef SUNOS41 |
---|
355 | #define HERALD " SunOS 4.1" |
---|
356 | #else |
---|
357 | #define HERALD " SunOS 4.0" |
---|
358 | #endif /* SUNOS41 */ |
---|
359 | #endif /* BSD4 */ |
---|
360 | #endif /* SUNOS4 */ |
---|
361 | |
---|
362 | #ifdef SUN4S5 |
---|
363 | #ifdef HDBUUCP |
---|
364 | #define HERALD " SunOS 4.1 (SVR3)" |
---|
365 | #else |
---|
366 | #define HERALD " SunOS 4.0 (SVR3)" |
---|
367 | #endif /* HDBUUCP */ |
---|
368 | #endif /* SUN4S5 */ |
---|
369 | |
---|
370 | #ifdef STRATUS |
---|
371 | #define HERALD " Stratus VOS" |
---|
372 | #endif /* STRATUS */ |
---|
373 | |
---|
374 | #ifdef TOWER1 |
---|
375 | #define HERALD " NCR Tower 1632 OS 1.02" |
---|
376 | #endif /* TOWER1 */ |
---|
377 | |
---|
378 | #ifdef TRS16 |
---|
379 | #define HERALD " Tandy 16/6000 Xenix 3.0" |
---|
380 | #endif /* TRS16 */ |
---|
381 | |
---|
382 | #ifdef u3b2 |
---|
383 | #ifndef HERALD |
---|
384 | #ifdef SVR3 |
---|
385 | #define HERALD " AT&T 3B2 System V R3" |
---|
386 | #else |
---|
387 | #define HERALD " AT&T 3B2 System V" |
---|
388 | #endif /* SVR3 */ |
---|
389 | #endif /* HERALD */ |
---|
390 | #endif /* u3b2 */ |
---|
391 | |
---|
392 | #ifdef ultrix |
---|
393 | #ifdef vax |
---|
394 | #define HERALD " VAX/ULTRIX" |
---|
395 | #else |
---|
396 | #ifdef mips |
---|
397 | #define HERALD " DECstation/ULTRIX" |
---|
398 | #else |
---|
399 | #define HERALD " ULTRIX" |
---|
400 | #endif /* mips */ |
---|
401 | #endif /* vax */ |
---|
402 | #endif /* ultrix */ |
---|
403 | |
---|
404 | #ifdef OXOS |
---|
405 | #define HERALD " Olivetti X/OS" |
---|
406 | #endif /* OXOS */ |
---|
407 | |
---|
408 | #ifdef _386BSD |
---|
409 | #define HERALD " 386BSD" |
---|
410 | #endif /* _386BSD */ |
---|
411 | |
---|
412 | #ifdef POSIX |
---|
413 | #ifdef HERALD |
---|
414 | #undef HERALD |
---|
415 | #endif /* HERALD */ |
---|
416 | #ifdef QNX |
---|
417 | #define HERALD " QNX" |
---|
418 | #else |
---|
419 | #ifdef __linux__ |
---|
420 | #define HERALD " Linux" |
---|
421 | #else |
---|
422 | #ifdef _386BSD /* 386BSD Jolix */ |
---|
423 | #define HERALD " 386BSD" |
---|
424 | #else |
---|
425 | #ifdef LYNXOS /* Lynx OS 2.2 */ |
---|
426 | #define HERALD " Lynx OS" |
---|
427 | #else |
---|
428 | #ifdef Plan9 |
---|
429 | #define HERALD " Plan 9 from Bell Labs" |
---|
430 | #else |
---|
431 | #define HERALD " POSIX" |
---|
432 | #endif /* Plan9 */ |
---|
433 | #endif /* LYNXOS */ |
---|
434 | #endif /* _386BSD */ |
---|
435 | #endif /* __linux__ */ |
---|
436 | #endif /* QNX */ |
---|
437 | #endif /* POSIX */ |
---|
438 | |
---|
439 | #ifdef UTS24 |
---|
440 | #define HERALD " Amdahl UTS 2.4" |
---|
441 | #endif /* UTS24 */ |
---|
442 | |
---|
443 | #ifdef UTSV |
---|
444 | #define HERALD " Amdahl UTS V" |
---|
445 | #endif /* UTSV */ |
---|
446 | |
---|
447 | #ifdef VXVE |
---|
448 | #define HERALD " CDC VX/VE 5.2.1 System V" |
---|
449 | #endif /* VXVE */ |
---|
450 | |
---|
451 | #ifdef CK_SCOV5 |
---|
452 | #ifdef HERALD |
---|
453 | #undef HERALD |
---|
454 | #endif /* HERALD */ |
---|
455 | #define HERALD " SCO OpenServer R5" |
---|
456 | #else |
---|
457 | #ifdef XENIX |
---|
458 | #ifdef HERALD |
---|
459 | #undef HERALD |
---|
460 | #endif /* HERALD */ |
---|
461 | #ifdef ODT30 |
---|
462 | #define HERALD " SCO ODT 3.0" |
---|
463 | #else |
---|
464 | #ifdef M_UNIX |
---|
465 | #define HERALD " SCO UNIX/386" |
---|
466 | #else |
---|
467 | #ifdef M_I386 |
---|
468 | #define HERALD " Xenix/386" |
---|
469 | #else |
---|
470 | #ifdef M_I286 |
---|
471 | #define HERALD " Xenix/286" |
---|
472 | #else |
---|
473 | #define HERALD " Xenix" |
---|
474 | #endif /* M_I286 */ |
---|
475 | #endif /* M_I386 */ |
---|
476 | #endif /* M_UNIX */ |
---|
477 | #endif /* ODT30 */ |
---|
478 | #endif /* XENIX */ |
---|
479 | #endif /* CK_SCOV5 */ |
---|
480 | |
---|
481 | #ifdef ZILOG |
---|
482 | #define HERALD " Zilog S8000 Zeus 3.21+" |
---|
483 | #endif /* ZILOG */ |
---|
484 | |
---|
485 | #ifdef UTEK |
---|
486 | #define HERALD " UTek" |
---|
487 | #endif /* UTEK */ |
---|
488 | |
---|
489 | /* Catch-alls for anything not defined explicitly above */ |
---|
490 | |
---|
491 | #ifndef HERALD |
---|
492 | #ifdef SVR4 |
---|
493 | #ifdef i386 |
---|
494 | #define HERALD " AT&T System V/386 R4" |
---|
495 | #else |
---|
496 | #ifdef AMIX |
---|
497 | #define HERALD " Commodore Amiga System V/m68k R4" |
---|
498 | #else |
---|
499 | #define HERALD " AT&T System V R4" |
---|
500 | #endif /* AMIX */ |
---|
501 | #endif /* i386 */ |
---|
502 | #else |
---|
503 | #ifdef SVR3 |
---|
504 | #define HERALD " AT&T System V R3" |
---|
505 | #else |
---|
506 | #ifdef ATTSV |
---|
507 | #define HERALD " AT&T System III / System V" |
---|
508 | #else |
---|
509 | #ifdef BSD43 |
---|
510 | #ifdef pdp11 |
---|
511 | #define HERALD " PDP-11 2.10 BSD" |
---|
512 | #else |
---|
513 | #ifdef vax |
---|
514 | #define HERALD " VAX 4.3 BSD" |
---|
515 | #else |
---|
516 | #define HERALD " 4.3 BSD" |
---|
517 | #endif /* vax */ |
---|
518 | #endif /* pdp11 */ |
---|
519 | #else |
---|
520 | #ifdef BSD4 |
---|
521 | #ifdef vax |
---|
522 | #define HERALD " VAX 4.2 BSD" |
---|
523 | #else |
---|
524 | #define HERALD " 4.2 BSD" |
---|
525 | #endif /* vax */ |
---|
526 | #else |
---|
527 | #ifdef V7 |
---|
528 | #define HERALD " UNIX Version 7" |
---|
529 | #endif /* V7 */ |
---|
530 | #endif /* BSD4 */ |
---|
531 | #endif /* BSD43 */ |
---|
532 | #endif /* ATTSV */ |
---|
533 | #endif /* SVR3 */ |
---|
534 | #endif /* SVR4 */ |
---|
535 | #endif /* HERALD */ |
---|
536 | |
---|
537 | #ifdef OS2 |
---|
538 | #ifdef HERALD |
---|
539 | #undef HERALD |
---|
540 | #endif /* HERALD */ |
---|
541 | #ifdef NT |
---|
542 | #define HERALD " Windows NT" |
---|
543 | #else /* NT */ |
---|
544 | #define HERALD " OS/2" |
---|
545 | #endif /* NT */ |
---|
546 | #endif /* OS/2 */ |
---|
547 | |
---|
548 | #ifndef HERALD |
---|
549 | #define HERALD " Unknown Version" |
---|
550 | #endif /* HERALD */ |
---|
551 | |
---|
552 | /* Hardware type */ |
---|
553 | |
---|
554 | #ifdef vax /* DEC VAX */ |
---|
555 | #ifndef CKCPU |
---|
556 | #define CKCPU "vax" |
---|
557 | #endif /* CKCPU */ |
---|
558 | #endif /* vax */ |
---|
559 | #ifdef pdp11 /* DEC PDP-11 */ |
---|
560 | #ifndef CKCPU |
---|
561 | #define CKCPU "pdp11" |
---|
562 | #endif /* CKCPU */ |
---|
563 | #endif /* pdp11 */ |
---|
564 | |
---|
565 | #ifdef __ALPHA /* DEC Alpha */ |
---|
566 | #ifndef CKCPU |
---|
567 | #define CKCPU "Alpha" |
---|
568 | #endif /* CKCPU */ |
---|
569 | #endif /* __ALPHA */ |
---|
570 | |
---|
571 | #ifdef __alpha /* OSF/1 uses lowercase... */ |
---|
572 | #ifndef CKCPU |
---|
573 | #define CKCPU "Alpha" |
---|
574 | #endif /* CKCPU */ |
---|
575 | #endif /* __alpha */ |
---|
576 | |
---|
577 | #ifdef DGUX /* Override Motorola 88k assumption */ |
---|
578 | #ifndef CKCPU /* New AViiONs are Intel based... */ |
---|
579 | #ifdef i586 |
---|
580 | #define CKCPU "i586" |
---|
581 | #else |
---|
582 | #ifdef i486 |
---|
583 | #define CKCPU "i486" |
---|
584 | #else |
---|
585 | #ifdef i386 |
---|
586 | #define CKCPU "i386" |
---|
587 | #endif /* i386 */ |
---|
588 | #endif /* i486 */ |
---|
589 | #endif /* i586 */ |
---|
590 | #endif /* CKCPU */ |
---|
591 | #endif /* DGUX */ |
---|
592 | |
---|
593 | /* HP 9000 */ |
---|
594 | |
---|
595 | #ifdef __hp9000s700 |
---|
596 | #ifndef CKCPU |
---|
597 | #define CKCPU "hp9000s700" |
---|
598 | #endif /* CKCPU */ |
---|
599 | #endif /* __hp9000s700 */ |
---|
600 | |
---|
601 | #ifdef __hp9000s800 |
---|
602 | #ifndef CKCPU |
---|
603 | #define CKCPU "hp9000s800" |
---|
604 | #endif /* CKCPU */ |
---|
605 | #endif /* __hp9000s800 */ |
---|
606 | |
---|
607 | #ifdef __hp9000s500 |
---|
608 | #ifndef CKCPU |
---|
609 | #define CKCPU "hp9000s500" |
---|
610 | #endif /* CKCPU */ |
---|
611 | #endif /* __hp9000s500 */ |
---|
612 | |
---|
613 | #ifdef __hp9000s400 |
---|
614 | #ifndef CKCPU |
---|
615 | #define CKCPU "hp9000s400" |
---|
616 | #endif /* CKCPU */ |
---|
617 | #endif /* __hp9000s400 */ |
---|
618 | |
---|
619 | #ifdef __hp9000s300 |
---|
620 | #ifndef CKCPU |
---|
621 | #define CKCPU "hp9000s300" |
---|
622 | #endif /* CKCPU */ |
---|
623 | #endif /* __hp9000s300 */ |
---|
624 | |
---|
625 | #ifdef __hp9000s200 |
---|
626 | #ifndef CKCPU |
---|
627 | #define CKCPU "hp9000s200" |
---|
628 | #endif /* CKCPU */ |
---|
629 | #endif /* __hp9000s200 */ |
---|
630 | |
---|
631 | #ifdef m88000 /* Motorola 88000 */ |
---|
632 | #ifndef CKCPU |
---|
633 | #define CKCPU "mc88000" |
---|
634 | #endif /* CKCPU */ |
---|
635 | #endif /* m88000 */ |
---|
636 | #ifdef __using_M88KBCS /* DG symbol for Motorola 88000 */ |
---|
637 | #ifndef CKCPU |
---|
638 | #define CKCPU "mc88000" |
---|
639 | #endif /* CKCPU */ |
---|
640 | #endif /* __using_M88KBCS */ |
---|
641 | #ifdef m88k /* Motorola symbol for 88000 */ |
---|
642 | #ifndef CKCPU |
---|
643 | #define CKCPU "mc88000" |
---|
644 | #endif /* CKCPU */ |
---|
645 | #endif /* m88k */ |
---|
646 | #ifdef mc68040 /* Motorola 68040 */ |
---|
647 | #ifndef CKCPU |
---|
648 | #define CKCPU "mc68040" |
---|
649 | #endif /* CKCPU */ |
---|
650 | #endif /* mc68040 */ |
---|
651 | #ifdef mc68030 /* Motorola 68030 */ |
---|
652 | #ifndef CKCPU |
---|
653 | #define CKCPU "mc68030" |
---|
654 | #endif /* CKCPU */ |
---|
655 | #endif /* mc68030 */ |
---|
656 | #ifdef mc68020 /* Motorola 68020 */ |
---|
657 | #ifndef CKCPU |
---|
658 | #define CKCPU "mc68020" |
---|
659 | #endif /* CKCPU */ |
---|
660 | #endif /* mc68020 */ |
---|
661 | #ifdef mc68010 /* Motorola 68010 */ |
---|
662 | #ifndef CKCPU |
---|
663 | #define CKCPU "mc68010" |
---|
664 | #endif /* CKCPU */ |
---|
665 | #endif /* mc68010 */ |
---|
666 | #ifdef mc68000 /* Motorola 68000 */ |
---|
667 | #ifndef CKCPU |
---|
668 | #define CKCPU "mc68000" |
---|
669 | #endif /* CKCPU */ |
---|
670 | #endif /* mc68000 */ |
---|
671 | #ifdef mc68k /* Ditto (used by DIAB DS90) */ |
---|
672 | #ifndef CKCPU |
---|
673 | #define CKCPU "mc68000" |
---|
674 | #endif /* CKCPU */ |
---|
675 | #endif /* mc68k */ |
---|
676 | #ifdef m68 /* Ditto */ |
---|
677 | #ifndef CKCPU |
---|
678 | #define CKCPU "mc68000" |
---|
679 | #endif /* CKCPU */ |
---|
680 | #endif /* m68 */ |
---|
681 | #ifdef m68k /* Ditto */ |
---|
682 | #ifndef CKCPU |
---|
683 | #define CKCPU "mc68000" |
---|
684 | #endif /* CKCPU */ |
---|
685 | #endif /* m68k */ |
---|
686 | #ifdef i586 /* Intel 80586 */ |
---|
687 | #ifndef CKCPU |
---|
688 | #define CKCPU "i586" |
---|
689 | #endif /* CKCPU */ |
---|
690 | #endif /* i80586 */ |
---|
691 | #ifdef i486 /* Intel 80486 */ |
---|
692 | #ifndef CKCPU |
---|
693 | #define CKCPU "i486" |
---|
694 | #endif /* CKCPU */ |
---|
695 | #endif /* i80486 */ |
---|
696 | #ifdef i386 /* Intel 80386 */ |
---|
697 | #ifndef CKCPU |
---|
698 | #define CKCPU "i386" |
---|
699 | #endif /* CKCPU */ |
---|
700 | #endif /* i80386 */ |
---|
701 | #ifdef i286 /* Intel 80286 */ |
---|
702 | #ifndef CKCPU |
---|
703 | #define CKCPU "i286" |
---|
704 | #endif /* CKCPU */ |
---|
705 | #endif /* i286 */ |
---|
706 | #ifdef i186 /* Intel 80186 */ |
---|
707 | #ifndef CKCPU |
---|
708 | #define CKCPU "i186" |
---|
709 | #endif /* CKCPU */ |
---|
710 | #endif /* i186 */ |
---|
711 | #ifdef M_I586 /* Intel 80586 */ |
---|
712 | #ifndef CKCPU |
---|
713 | #define CKCPU "i586" |
---|
714 | #endif /* CKCPU */ |
---|
715 | #endif /* M_I586 */ |
---|
716 | #ifdef M_I486 /* Intel 80486 */ |
---|
717 | #ifndef CKCPU |
---|
718 | #define CKCPU "i486" |
---|
719 | #endif /* CKCPU */ |
---|
720 | #endif /* M_I486 */ |
---|
721 | #ifdef _M_I386 /* Intel 80386 */ |
---|
722 | #ifndef CKCPU |
---|
723 | #define CKCPU "i386" |
---|
724 | #endif /* CKCPU */ |
---|
725 | #endif /* _M_I386 */ |
---|
726 | #ifdef M_I286 /* Intel 80286 */ |
---|
727 | #ifndef CKCPU |
---|
728 | #define CKCPU "i286" |
---|
729 | #endif /* CKCPU */ |
---|
730 | #endif /* M_I286 */ |
---|
731 | #ifdef M_I86 /* Intel 80x86 */ |
---|
732 | #ifndef CKCPU |
---|
733 | #define CKCPU "ix86" |
---|
734 | #endif /* CKCPU */ |
---|
735 | #endif /* M_I86 */ |
---|
736 | #ifdef sparc /* SUN SPARC */ |
---|
737 | #ifndef CKCPU |
---|
738 | #define CKCPU "sparc" |
---|
739 | #endif /* CKCPU */ |
---|
740 | #endif /* sparc */ |
---|
741 | #ifdef mips /* MIPS RISC processor */ |
---|
742 | #ifndef CKCPU |
---|
743 | #define CKCPU "mips" |
---|
744 | #endif /* CKCPU */ |
---|
745 | #endif /* mips */ |
---|
746 | #ifdef _IBMR2 /* IBM RS/6000 */ |
---|
747 | #ifndef CKCPU /* (what do they call the chip?) */ |
---|
748 | #define CKCPU "rs6000" |
---|
749 | #endif /* CKCPU */ |
---|
750 | #endif /* rs6000 */ |
---|
751 | #ifdef u3b5 /* WE32000 MAC-32, AT&T 3Bx */ |
---|
752 | #ifndef CKCPU |
---|
753 | #define CKCPU "u3b5" |
---|
754 | #endif /* CKCPU */ |
---|
755 | #endif /* u3b5 */ |
---|
756 | #ifdef n3b |
---|
757 | #ifndef CKCPU |
---|
758 | #define CKCPU "n3b" |
---|
759 | #endif /* CKCPU */ |
---|
760 | #endif /* n3b */ |
---|
761 | #ifdef u3b |
---|
762 | #ifndef CKCPU |
---|
763 | #define CKCPU "u3b" |
---|
764 | #endif /* CKCPU */ |
---|
765 | #endif /* u3b */ |
---|
766 | #ifdef n16 /* Encore Multimax */ |
---|
767 | #ifndef CKCPU |
---|
768 | #define CKCPU "n16" |
---|
769 | #endif /* CKCPU */ |
---|
770 | #endif /* n16 */ |
---|
771 | #ifdef u370 /* IBM 370 */ |
---|
772 | #ifndef CKCPU |
---|
773 | #define CKCPU "u370" |
---|
774 | #endif /* CKCPU */ |
---|
775 | #endif /* u370 */ |
---|
776 | #ifdef MAC /* Macintosh catch-all */ |
---|
777 | #ifndef CKCPU |
---|
778 | #define CKCPU "mc68000" |
---|
779 | #endif /* CKCPU */ |
---|
780 | #endif /* MAC */ |
---|
781 | |
---|
782 | #ifdef STRATUS |
---|
783 | #ifndef CKCPU |
---|
784 | #ifdef __I860__ |
---|
785 | #define CKCPU "I860 Family" |
---|
786 | #else |
---|
787 | #ifdef __MC68K__ |
---|
788 | #define CKCPU "MC680x0 Family" |
---|
789 | #else |
---|
790 | #define CKCPU "Stratus unknown processor" |
---|
791 | #endif /* __MC68K__ */ |
---|
792 | #endif /* __I860__ */ |
---|
793 | #endif /* CKCPU */ |
---|
794 | #endif /* STRATUS */ |
---|
795 | |
---|
796 | #ifndef CKCPU /* All others */ |
---|
797 | #define CKCPU "unknown" |
---|
798 | #endif /* CKCPU */ |
---|
799 | |
---|
800 | #endif /* CKUVER_H */ |
---|