host.defs revision 59243
159243Sobriennewcode : 259243Sobrien/* $Header: /src/pub/tcsh/host.defs,v 1.25 1999/04/20 07:48:41 christos Exp $ */ 359243Sobrien/* 459243Sobrien * host.defs: Hosttype/Machtype etc. 559243Sobrien */ 659243Sobrien/*- 759243Sobrien * Copyright (c) 1980, 1991 The Regents of the University of California. 859243Sobrien * All rights reserved. 959243Sobrien * 1059243Sobrien * Redistribution and use in source and binary forms, with or without 1159243Sobrien * modification, are permitted provided that the following conditions 1259243Sobrien * are met: 1359243Sobrien * 1. Redistributions of source code must retain the above copyright 1459243Sobrien * notice, this list of conditions and the following disclaimer. 1559243Sobrien * 2. Redistributions in binary form must reproduce the above copyright 1659243Sobrien * notice, this list of conditions and the following disclaimer in the 1759243Sobrien * documentation and/or other materials provided with the distribution. 1859243Sobrien * 3. All advertising materials mentioning features or use of this software 1959243Sobrien * must display the following acknowledgement: 2059243Sobrien * This product includes software developed by the University of 2159243Sobrien * California, Berkeley and its contributors. 2259243Sobrien * 4. Neither the name of the University nor the names of its contributors 2359243Sobrien * may be used to endorse or promote products derived from this software 2459243Sobrien * without specific prior written permission. 2559243Sobrien * 2659243Sobrien * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 2759243Sobrien * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 2859243Sobrien * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 2959243Sobrien * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 3059243Sobrien * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 3159243Sobrien * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 3259243Sobrien * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 3359243Sobrien * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 3459243Sobrien * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 3559243Sobrien * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 3659243Sobrien * SUCH DAMAGE. 3759243Sobrien */ 3859243Sobrien#include "sh.h" 3959243Sobrien 4059243SobrienRCSID("$Id: host.defs,v 1.25 1999/04/20 07:48:41 christos Exp $") 4159243Sobrien 4259243Sobrienendcode : 4359243Sobrien 4459243Sobrienmacro : M_mipsel : (defined(mips) || defined(__mips)) && (defined(MIPSEL) || defined(__MIPSEL)) 4559243Sobrienmacro : M_mipseb : (defined(mips) || defined(__mips)) && (defined(MIPSEB) || defined(__MIPSEB)) 4659243Sobrienmacro : M_i386 : (defined(i386) || defined(__i386__)) 4759243Sobrienmacro : M_i486 : (defined(i486) || defined(__i486__)) 4859243Sobrienmacro : M_i586 : (defined(i586) || defined(__i586__)) 4959243Sobrienmacro : M_intel : (defined(M_i386) || defined(M_i486) || defined(M_i586)) 5059243Sobrien 5159243Sobriennewdef : defined(ns32000) 5259243Sobriennewcode : 5359243Sobrienstatic char * 5459243Sobrienisamultimax(flag) 5559243Sobrien int flag; 5659243Sobrien{ 5759243Sobrien if (access("/Umax.image", F_OK) == 0) 5859243Sobrien return "multimax"; 5959243Sobrien else 6059243Sobrien return flag ? "mach" : "ns32000"; 6159243Sobrien} 6259243Sobrienendcode : 6359243Sobrienenddef : 6459243Sobrien 6559243Sobrien 6659243Sobriennewdef : defined(cray) 6759243Sobriennewcode : 6859243Sobrien/* 6959243Sobrien * On crays, find the current machine type via the target() syscall 7059243Sobrien * We need ctype.h to convert the name returned to lower case 7159243Sobrien */ 7259243Sobrien# include <sys/target.h> 7359243Sobrien# include <ctype.h> 7459243Sobrien# include <string.h> 7559243Sobrien 7659243Sobrien/* From: hpa@hook.eecs.nwu.edu (H. Peter Anvin) */ 7759243Sobrienstatic char * 7859243Sobriengetcray() 7959243Sobrien{ 8059243Sobrien# ifdef MC_GET_SYSTEM /* If we have target() */ 8159243Sobrien struct target data; 8259243Sobrien 8359243Sobrien if (target(MC_GET_SYSTEM, &data) != -1) { 8459243Sobrien static char hosttype_buf[sizeof(data.mc_pmt)+1]; 8559243Sobrien char *p = (char *) &(data.mc_pmt); 8659243Sobrien char *q = hosttype_buf; 8759243Sobrien int n; 8859243Sobrien 8959243Sobrien /* 9059243Sobrien * Copy to buffer and convert to lower case 9159243Sobrien * String may not be null-terminated, so keep a counter 9259243Sobrien */ 9359243Sobrien for (n = 0; *p && n < sizeof(data.mc_pmt); n++) 9459243Sobrien *q++ = tolower(p[n]); 9559243Sobrien 9659243Sobrien *q = '\0'; 9759243Sobrien 9859243Sobrien /* replace dashes with underscores if present */ 9959243Sobrien while ((q = strchr(hosttype_buf, '-')) != NULL) 10059243Sobrien *q = '_'; 10159243Sobrien return hosttype_buf; /* Return in static buffer */ 10259243Sobrien } 10359243Sobrien else 10459243Sobrien# endif /* MC_GET_SYSTEM */ 10559243Sobrien return "cray"; /* target() failed */ 10659243Sobrien} 10759243Sobrienendcode : 10859243Sobrienenddef : 10959243Sobrien 11059243Sobrien 11159243Sobriennewdef : defined(convex) 11259243Sobriennewcode : 11359243Sobrien/* 11459243Sobrien * On convex, find the current machine type via the getsysinfo() syscall 11559243Sobrien */ 11659243Sobrien#include <sys/sysinfo.h> 11759243Sobrien 11859243Sobrien/* From: fox@convex.com (David DeSimone) */ 11959243Sobrienstatic char * 12059243Sobriengetconvex() 12159243Sobrien{ 12259243Sobrien struct system_information sysinfo; 12359243Sobrien static char result[8]; 12459243Sobrien 12559243Sobrien if (getsysinfo(SYSINFO_SIZE, &sysinfo) == -1) 12659243Sobrien return "convex"; 12759243Sobrien 12859243Sobrien switch(sysinfo.cpu_type) { 12959243Sobrien#ifdef SI_CPUTYPE_C1 13059243Sobrien case SI_CPUTYPE_C1: 13159243Sobrien return "c1"; 13259243Sobrien#endif 13359243Sobrien 13459243Sobrien#ifdef SI_CPUTYPE_C2 13559243Sobrien case SI_CPUTYPE_C2: 13659243Sobrien return "c2"; 13759243Sobrien#endif 13859243Sobrien 13959243Sobrien#ifdef SI_CPUTYPE_C2MP 14059243Sobrien case SI_CPUTYPE_C2MP: 14159243Sobrien (void) strcpy(result, "c2X0"); 14259243Sobrien result[2] = sysinfo.cpu_count + '0'; 14359243Sobrien return result; 14459243Sobrien#endif 14559243Sobrien 14659243Sobrien#ifdef SI_CPUTYPE_C34 14759243Sobrien case SI_CPUTYPE_C34: 14859243Sobrien (void) strcpy(result, "c34X0"); 14959243Sobrien result[3] = sysinfo.cpu_count + '0'; 15059243Sobrien return result; 15159243Sobrien#endif 15259243Sobrien 15359243Sobrien#ifdef SI_CPUTYPE_C38 15459243Sobrien case SI_CPUTYPE_C38: 15559243Sobrien (void) strcpy(result, "c38X0"); 15659243Sobrien result[3] = sysinfo.cpu_count + '0'; 15759243Sobrien return result; 15859243Sobrien#endif 15959243Sobrien 16059243Sobrien#ifdef SI_CPUTYPE_C46 16159243Sobrien case SI_CPUTYPE_C46: 16259243Sobrien (void) strcpy(result, "c46X0"); 16359243Sobrien result[3] = sysinfo.cpu_count + '0'; 16459243Sobrien return result; 16559243Sobrien#endif 16659243Sobrien 16759243Sobrien default: 16859243Sobrien return "convex"; 16959243Sobrien } 17059243Sobrien} 17159243Sobrienendcode : 17259243Sobrienenddef : 17359243Sobrien 17459243Sobrien 17559243Sobriennewcode : 17659243Sobrienvoid 17759243Sobriengetmachine() 17859243Sobrien{ 17959243Sobrien char *hosttype; 18059243Sobrien char *ostype; 18159243Sobrien char *vendor; 18259243Sobrien char *machtype; 18359243Sobrien 18459243Sobrienendcode : 18559243Sobrien 18659243Sobrien 18759243Sobriennewdef : defined(__PARAGON__) 18859243Sobriencomment : Intel Paragon running OSF/1 18959243Sobrienvendor : : "intel" 19059243Sobrienhosttype: : "paragon" 19159243Sobrienostype : : "osf1" 19259243Sobrienmachtype: defined(M_i386) : "i386" 19359243Sobrienenddef : 19459243Sobrien 19559243Sobrien 19659243Sobriennewdef : defined(AMIX) 19759243Sobriencomment : Amiga running Amix 2.02 19859243Sobrienvendor : : "commodore" 19959243Sobrienhosttype: : "amiga" 20059243Sobrienostype : : "Amix" 20159243Sobrienmachtype: : "m68k" 20259243Sobrienenddef : 20359243Sobrien 20459243Sobrien 20559243Sobriennewdef : defined(accel) 20659243Sobriencomment : celerity Accel 20759243Sobrienvendor : : "celerity" 20859243Sobrienhosttype: : "celerityACCEL" 20959243Sobrienostype : : "unix" 21059243Sobrienmachtype: : "accel" 21159243Sobrienenddef : 21259243Sobrien 21359243Sobrien 21459243Sobriennewdef : defined(_VMS_POSIX) 21559243Sobriencomment : digital vax or alpha running vms posix 21659243Sobrienvendor : : "dec" 21759243Sobrienhosttype: : "VMS-POSIX" 21859243Sobrienostype : : "vms" 21959243Sobrienmachtype: defined(__alpha) : "alpha" 22059243Sobrienmachtype: defined(__vax) || defined(vax) : "vax" 22159243Sobrienmachtype: defined(__vax__) : "vax" 22259243Sobrienenddef : 22359243Sobrien 22459243Sobrien 22559243Sobriennewdef : defined(__hp_osf) 22659243Sobriencomment : Hewlett Packard running OSF/1 22759243Sobrienvendor : : "hp" 22859243Sobrienhosttype: defined(__pa_risc) : "hp9000s700-osf1" 22959243Sobrienhosttype: : "hp-osf1" 23059243Sobrienostype : : "osf1" 23159243Sobrienmachtype: defined(__pa_risc) : "pa_risc" 23259243Sobrienenddef : 23359243Sobrien 23459243Sobrien 23559243Sobriennewdef : defined(hp9000) 23659243Sobriencomment : Hewlett Packard running MORE/bsd 23759243Sobrienvendor : : "hp" 23859243Sobrienhosttype: defined(hp300) : "hp300" 23959243Sobrienhosttype: defined(hp800) : "hp800" 24059243Sobrienhosttype: : "hp9000" 24159243Sobrienostype : defined(BSD4_4) : "bsd44" 24259243Sobrienostype : : "mtXinu" 24359243Sobrienmachtype: defined(hp300) : "m68k" 24459243Sobrienmachtype: defined(hp800) : "pa_risc" 24559243Sobrienenddef : 24659243Sobrien 24759243Sobrien 24859243Sobriennewdef : defined(hpux) || defined(__hpux) 24959243Sobriencomment : Hewlett Packard running HP/UX 25059243Sobrienvendor : : "hp" 25159243Sobrienhosttype: defined(__hp9000s700) : "hp9000s700" 25259243Sobrienhosttype: defined(__hp9000s800) || defined(hp9000s800) : "hp9000s800" 25359243Sobrienhosttype: defined(hp9000s500) : "hp9000s500" 25459243Sobrienhosttype: defined(__hp9000s300) || defined(hp9000s300) : "hp9000s300" 25559243Sobrienhosttype: : "hp" 25659243Sobrienostype : : "hpux" 25759243Sobrienmachtype: defined(__hp9000s700) : "pa_risc" 25859243Sobrienmachtype: defined(__hp9000s800) || defined(hp9000s800) : "pa_risc" 25959243Sobrienmachtype: defined(hp9000s500) : "m68k" 26059243Sobrienmachtype: defined(__hp9000s300) || defined(hp9000s300) : "m68k" 26159243Sobrienenddef : 26259243Sobrien 26359243Sobrien 26459243Sobriennewdef : defined(apollo) 26559243Sobriencomment : Hewlett Packard apollo running Domain/OS 26659243Sobrienvendor : : "hp" 26759243Sobrienhosttype: : "apollo" 26859243Sobrienostype : : "DomainOS" 26959243Sobrienmachtype: : "m68k" 27059243Sobrienenddef : 27159243Sobrien 27259243Sobrien 27359243Sobriennewdef : defined(sun) || defined(__sun__) 27459243Sobriencomment : Sun Microsystems series 2 workstation (68010 based) 27559243Sobriencomment : Sun Microsystems series 3 workstation (68020 based) 27659243Sobriencomment : Sun Microsystems 386i workstation (386 based) 27759243Sobriencomment : Sun Microsystems series 4 workstation (SPARC based) 27859243Sobrienvendor : : "sun" 27959243Sobrienhosttype: defined(M_i386) && !defined(__SVR4) : "sun386i" 28059243Sobrienhosttype: defined(M_i386) && defined(__SVR4) : "i86pc" 28159243Sobrienhosttype: defined(mc68010) || defined(__mc68010__) : "sun2" 28259243Sobrienhosttype: defined(mc68020) || defined(__mc68020__) : "sun3" 28359243Sobrienhosttype: defined(sparc) || defined(__sparc__) : "sun4" 28459243Sobrienhosttype: : "sun" 28559243Sobrienostype : defined(SUNOS3) : "sunos3" 28659243Sobrienostype : defined(SUNOS4) : "sunos4" 28759243Sobrienostype : defined(SOLARIS2) : "solaris" 28859243Sobrienmachtype: defined(mc68010) || defined(__mc68010__) : "m68k" 28959243Sobrienmachtype: defined(mc68020) || defined(__mc68020__) : "m68k" 29059243Sobrienmachtype: defined(sparc) || defined(__sparc__) : "sparc" 29159243Sobrienmachtype: defined(M_i386) : "i386" 29259243Sobrienenddef : 29359243Sobrien 29459243Sobrien 29559243Sobriennewdef : defined(pyr) 29659243Sobriencomment : Pyramid Technology 29759243Sobrienvendor : : "pyramid" 29859243Sobrienhosttype: : "pyramid" 29959243Sobrienmachtype: : "pyramid" 30059243Sobrienenddef : 30159243Sobrien 30259243Sobrien 30359243Sobriennewdef : defined(hcx) || defined(_CX_UX) 30459243Sobriencomment : Harris Tahoe running CX/UX 30559243Sobrienvendor : : "harris" 30659243Sobrienhosttype: : "hcx" 30759243Sobrienostype : : "hcx" 30859243Sobrienmachtype: : "tahoe" 30959243Sobrienenddef : 31059243Sobrien 31159243Sobrien 31259243Sobriennewdef : defined(tahoe) 31359243Sobriencomment : Harris Tahoe 31459243Sobrienvendor : : "harris" 31559243Sobrienhosttype: : "tahoe" 31659243Sobrienmachtype: : "tahoe" 31759243Sobrienenddef : 31859243Sobrien 31959243Sobrien 32059243Sobriennewdef : defined(ibm032) 32159243Sobriencomment : RT running IBM AOS4.3 or MACH 32259243Sobrienvendor : : "ibm" 32359243Sobrienhosttype: : "rt" 32459243Sobrienostype : defined(MACH) : "mach" 32559243Sobrienostype : : "aos" 32659243Sobrienmachtype: : "ibm032" 32759243Sobrienenddef : 32859243Sobrien 32959243Sobrien 33059243Sobriennewdef : defined(aiws) 33159243Sobriencomment : RT running IBM aix2.x 33259243Sobrienvendor : : "ibm" 33359243Sobrienhosttype: : "rtpc" 33459243Sobrienostype : : "aix" 33559243Sobrienmachtype: : "ibm032" 33659243Sobrienenddef : 33759243Sobrien 33859243Sobrien 33959243Sobriennewdef : defined(_AIX370) 34059243Sobriencomment : IBM/370 running aix 34159243Sobrienvendor : : "ibm" 34259243Sobrienhosttype: : "aix370" 34359243Sobrienostype : : "aix" 34459243Sobrienmachtype: : "ibm370" 34559243Sobrienenddef : 34659243Sobrien 34759243Sobrien 34859243Sobriennewdef : defined(_IBMESA) 34959243Sobriencomment : IBM/ESA running aix 35059243Sobrienvendor : : "ibm" 35159243Sobrienhosttype: : "aixESA" 35259243Sobrienostype : : "aix" 35359243Sobrienmachtype: : "esa" 35459243Sobrienenddef : 35559243Sobrien 35659243Sobrien 35759243Sobriennewdef : defined(_IBMR2) 35859243Sobriencomment : IBM/RS6000 running aix 35959243Sobrienvendor : : "ibm" 36059243Sobrienhosttype: : "rs6000" 36159243Sobrienostype : : "aix" 36259243Sobrienmachtype: : "rs6000" 36359243Sobrienenddef : 36459243Sobrien 36559243Sobrien 36659243Sobriennewdef : defined(_AIXPS2) 36759243Sobriencomment : IBM/PS2 running aix 36859243Sobrienvendor : : "ibm" 36959243Sobrienhosttype: : "ps2" 37059243Sobrienostype : : "aix" 37159243Sobrienmachtype: : "i386" 37259243Sobrienenddef : 37359243Sobrien 37459243Sobrien 37559243Sobriennewdef : defined(OREO) 37659243Sobriencomment : Macintosh running AU/X 37759243Sobrienvendor : : "apple" 37859243Sobrienhosttype: : "mac2" 37959243Sobrienostype : : "aux" 38059243Sobrienmachtype: defined(mc68020) : "m68k" 38159243Sobrienenddef : 38259243Sobrien 38359243Sobrien 38459243Sobriennewdef : defined(u3b20d) 38559243Sobriencomment : AT&T 3B/20 series running SVR2/3 38659243Sobrienvendor : : "att" 38759243Sobrienhosttype: : "att3b20" 38859243Sobrienmachtype: : "u3b20" 38959243Sobrienenddef : 39059243Sobrien 39159243Sobrien 39259243Sobriennewdef : defined(u3b15) 39359243Sobriencomment : AT&T 3B/15 series running SVR2/3 39459243Sobrienvendor : : "att" 39559243Sobrienhosttype: : "att3b15" 39659243Sobrienmachtype: : "u3b15" 39759243Sobrienenddef : 39859243Sobrien 39959243Sobrien 40059243Sobriennewdef : defined(u3b5) 40159243Sobriencomment : AT&T 3B/5 series running SVR2/3 40259243Sobrienvendor : : "att" 40359243Sobrienhosttype: : "att3b5" 40459243Sobrienmachtype: : "u3b5" 40559243Sobrienenddef : 40659243Sobrien 40759243Sobrien 40859243Sobriennewdef : defined(u3b2) 40959243Sobriencomment : AT&T 3B/2 series running SVR2/3 41059243Sobrienvendor : : "att" 41159243Sobrienhosttype: : "att3b2" 41259243Sobrienmachtype: : "u3b2" 41359243Sobrienenddef : 41459243Sobrien 41559243Sobrien 41659243Sobriennewdef : defined(UNIXPC) 41759243Sobriencomment : AT&T UnixPC att3b1/att7300 41859243Sobrienvendor : : "att" 41959243Sobrienhosttype: : "unixpc" 42059243Sobrienmachtype: defined(u3b1) : "u3b1" 42159243Sobrienmachtype: defined(att7300) : "att7300" 42259243Sobrienenddef : 42359243Sobrien 42459243Sobrien 42559243Sobriennewdef : defined(_MINIX) 42659243Sobriencomment : Andy Tanenbaum's minix 42759243Sobrienvendor : defined(M_i386) : "intel" 42859243Sobrienhosttype: defined(M_i386) : "minix386" 42959243Sobrienhosttype: : "minix" 43059243Sobrienostype : : "minix" 43159243Sobrienmachtype: defined(M_i386) : "i386" 43259243Sobrienenddef : 43359243Sobrien 43459243Sobrien 43559243Sobriennewdef : defined(linux) 43659243Sobriencomment : Linus Torvalds's linux 43759243Sobrienvendor : defined(M_intel) : "intel" 43859243Sobrienhosttype: defined(M_i586) : "i586-linux" 43959243Sobrienhosttype: defined(M_i486) : "i486-linux" 44059243Sobrienhosttype: defined(M_i386) : "i386-linux" 44159243Sobrienostype : !defined(PPC) : "linux" 44259243Sobrienostype : defined(PPC) : "mklinux" 44359243Sobrienmachtype: defined(M_i586) : "i586" 44459243Sobrienmachtype: defined(M_i486) : "i486" 44559243Sobrienmachtype: defined(M_i386) : "i386" 44659243Sobrienvendor : defined(__alpha) : "dec" 44759243Sobrienvendor : defined(PPC) : "apple" 44859243Sobrienhosttype: defined(__alpha) : "alpha" 44959243Sobrienhosttype: defined(PPC) : "powerpc" 45059243Sobrienmachtype: defined(__alpha) : "alpha" 45159243Sobrienmachtype: defined(PPC) : "powerpc" 45259243Sobrienenddef : 45359243Sobrien 45459243Sobrien 45559243Sobriennewdef : defined(__EMX__) 45659243Sobriencomment : OS/2 EMX [unix emulation under OS/2] 45759243Sobrienvendor : defined(M_intel) : "intel" 45859243Sobrienhosttype: defined(M_i386) : "i386-emx" 45959243Sobrienostype : : "os2" 46059243Sobrienmachtype: defined(M_i386) : "i386" 46159243Sobrienenddef : 46259243Sobrien 46359243Sobrien 46459243Sobriennewdef : defined(__NetBSD__) 46559243Sobriencomment : NetBSD 46659243Sobrienvendor : defined(arm32) : "acorn" 46759243Sobrienvendor : defined(alpha) : "digital" 46859243Sobrienvendor : defined(amiga) : "commodore" 46959243Sobrienvendor : defined(atari) : "atari" 47059243Sobrienvendor : defined(hp300) : "hp" 47159243Sobrienvendor : defined(M_intel) : "intel" 47259243Sobrienvendor : defined(m68k) : "motorola" 47359243Sobrienvendor : defined(mac68k) : "apple" 47459243Sobrienvendor : defined(pc532) : "national-semi" 47559243Sobrienvendor : defined(pmax) || defined(mips) : "dec" 47659243Sobrienvendor : defined(M_mipsel) : "dec" 47759243Sobrienvendor : defined(sparc) : "sun" 47859243Sobrienvendor : defined(sun3) : "sun" 47959243Sobrienvendor : defined(vax) : "digital" 48059243Sobrienhosttype: : "NetBSD" 48159243Sobrienostype : : "NetBSD" 48259243Sobrienmachtype: defined(arm32) : "arm32" 48359243Sobrienmachtype: defined(sparc) : "sparc" 48459243Sobrienmachtype: defined(mc68020) : "m68k" 48559243Sobrienmachtype: defined(M_i386) : "i386" 48659243Sobrienmachtype: defined(M_mipsel) : "mipsel" 48759243Sobrienmachtype: defined(M_mipseb) : "mipseb" 48859243Sobrienmachtype: defined(mips) : "mips" 48959243Sobrienmachtype: defined(pc532) : "pc532" 49059243Sobrienmachtype: defined(vax) : "vax" 49159243Sobrienmachtype: defined(alpha) : "alpha" 49259243Sobrienenddef : 49359243Sobrien 49459243Sobrien 49559243Sobriennewdef : defined(__FreeBSD__) 49659243Sobriencomment : FreeBSD 49759243Sobrienvendor : defined(M_intel) : "intel" 49859243Sobrienhosttype: : "FreeBSD" 49959243Sobrienostype : : "FreeBSD" 50059243Sobrienmachtype: : "i386" 50159243Sobrienenddef : 50259243Sobrien 50359243Sobrien 50459243Sobriennewdef : defined(__386BSD__) 50559243Sobriencomment : Bill Jolitz's 386BSD 50659243Sobrienvendor : defined(M_intel) : "intel" 50759243Sobrienhosttype: : "386BSD" 50859243Sobrienostype : : "386BSD" 50959243Sobrienmachtype: : "i386" 51059243Sobrienenddef : 51159243Sobrien 51259243Sobrien 51359243Sobriennewdef : defined(bsdi) 51459243Sobriencomment : BSDI's unix 51559243Sobrienvendor : defined(M_intel) : "intel" 51659243Sobrienvendor : defined(sparc) : "sun" 51759243Sobrienvendor : defined(__powerpc__) : "motorola" 51859243Sobrienhosttype: defined(M_intel) : "bsd386" 51959243Sobrienhosttype: defined(sparc) : "bsd-sparc" 52059243Sobrienhosttype: defined(__powerpc__) : "bsd-powerpc" 52159243Sobrienostype : : "bsdi" 52259243Sobrienmachtype: defined(M_i386) : "i386" 52359243Sobrienmachtype: defined(sparc) : "sparc" 52459243Sobrienmachtype: defined(__powerpc__) : "powerpc" 52559243Sobrienenddef : 52659243Sobrien 52759243Sobrien 52859243Sobriennewdef : defined(COHERENT) 52959243Sobriencomment : COHERENT's unix 53059243Sobrienvendor : defined(_I386) : "intel" 53159243Sobrienhosttype: : "coh386" 53259243Sobrienhosttype: : "coherent" 53359243Sobrienostype : : "coherent" 53459243Sobrienmachtype: defined(_I386) : "i386" 53559243Sobrienenddef : 53659243Sobrien 53759243Sobriennewdef : defined(SCO) 53859243Sobriencomment : SCO UNIX System V/386 Release 3.2 53959243Sobrienvendor : : "sco" 54059243Sobrienhosttype: : "sco386" 54159243Sobrienostype : : "sco_unix" 54259243Sobrienmachtype: : "i386" 54359243Sobrienenddef : 54459243Sobrien 54559243Sobriennewdef : defined(M_XENIX) && !defined(M_UNIX) 54659243Sobriencomment : SCO XENIX 54759243Sobrienvendor : : "sco" 54859243Sobrienhosttype: : "sco_xenix" 54959243Sobrienostype : : "sco_xenix" 55059243Sobrienmachtype: defined(M_I386) : "i386" 55159243Sobrienmachtype: defined(M_I286) : "i286" 55259243Sobrienenddef : 55359243Sobrien 55459243Sobrien 55559243Sobriennewdef : defined(ISC) || defined(ISC202) 55659243Sobriencomment : Interactive Unix 55759243Sobrienvendor : : "isc" 55859243Sobrienhosttype: : "isc386" 55959243Sobrienostype : defined(POSIX) : "POSIX" 56059243Sobrienostype : : "SVR3" 56159243Sobrienmachtype: defined(M_i386) : "i386" 56259243Sobrienenddef : 56359243Sobrien 56459243Sobrien 56559243Sobriennewdef : defined(INTEL) 56659243Sobriencomment : Intel Unix 56759243Sobrienvendor : : "intel" 56859243Sobrienhosttype: : "intel386" 56959243Sobrienostype : : "intel_unix" 57059243Sobrienmachtype: defined(M_i386) : "i386" 57159243Sobrienenddef : 57259243Sobrien 57359243Sobrien 57459243Sobriennewdef : defined(MACH) 57559243Sobriencomment : cmu's mach 57659243Sobrienvendor : : "cmu" 57759243Sobrienhosttype: defined(M_i386) : "i386-mach" 57859243Sobrienostype : : "mach" 57959243Sobrienmachtype: defined(M_i386) : "i386" 58059243Sobrienenddef : 58159243Sobrien 58259243Sobrien 58359243Sobriennewdef : defined(alliant) 58459243Sobriencomment : Alliants FSX 58559243Sobrienvendor : : "alliant" 58659243Sobrienhosttype: defined(mc68000) : "alliant-fx80" 58759243Sobrienhosttype: defined(i860) : "alliant-fx2800" 58859243Sobrienhosttype: : "alliant" 58959243Sobrienostype : : "fsx" 59059243Sobrienmachtype: defined(mc68000) : "mc68000" 59159243Sobrienmachtype: defined(i860) : "i860" 59259243Sobrienenddef : 59359243Sobrien 59459243Sobrien 59559243Sobriennewdef : defined(_FTX) 59659243Sobriencomment : Stratus Computer, Inc FTX2 (i860 based) 59759243Sobriencomment : Stratus Computer, Inc FTX3 (HPPA based) 59859243Sobrienvendor : : "stratus" 59959243Sobrienhosttype: defined(i860) && defined(_FTX) : "atlantic" 60059243Sobrienhosttype: defined(__hppa) && defined(_FTX) : "continuum" 60159243Sobrienostype : defined(i860) && defined(_FTX) : "ftx2" 60259243Sobrienostype : defined(__hppa) && defined(_FTX) : "ftx3" 60359243Sobrienmachtype: defined(i860) : "i860" 60459243Sobrienmachtype: defined(__hppa) : "hppa" 60559243Sobrienenddef : 60659243Sobrien 60759243Sobrien 60859243Sobriennewdef : defined(sequent) || defined(_SEQUENT_) 60959243Sobriencomment : Sequent Balance (32000 based) 61059243Sobriencomment : Sequent Symmetry running DYNIX/ptx (386/486 based) 61159243Sobriencomment : Sequent Symmetry running DYNIX 3 (386/486 based) 61259243Sobrienvendor : : "sequent" 61359243Sobrienhosttype: defined(M_i386) && defined(sequent) : "symmetry" 61459243Sobrienhosttype: defined(M_i386) : "ptx" 61559243Sobrienhosttype: : "balance" 61659243Sobrienostype : defined(M_i386) && !defined(sequent) : "ptx" 61759243Sobrienostype : : "dynix3" 61859243Sobrienmachtype: defined(M_i386) : "i386" 61959243Sobrienmachtype: defined(ns32000) : "ns32000" 62059243Sobrienenddef : 62159243Sobrien 62259243Sobrien 62359243Sobriennewdef : defined(ns32000) 62459243Sobriencomment : Encore Computer Corp. Multimax (32000 based) 62559243Sobrienvendor : : "encore" 62659243Sobrienhosttype: defined(CMUCS) : "multimax" 62759243Sobrienhosttype: : isamultimax(0) 62859243Sobrienostype : defined(CMUCS) : "mach" 62959243Sobrienostype : : isamultimax(1) 63059243Sobrienmachtype: : "ns32000" 63159243Sobrienenddef : 63259243Sobrien 63359243Sobrien 63459243Sobriennewdef : defined(iconuxv) 63559243Sobriencomment : Icon 88k running Unix 63659243Sobrienvendor : : "icon" 63759243Sobrienhosttype: : "icon" 63859243Sobrienostype : : "iconuxv" 63959243Sobrienmachtype: defined(m88k) || defined(__m88k__) : "m88k" 64059243Sobrienenddef : 64159243Sobrien 64259243Sobrien 64359243Sobriennewdef : defined(_CRAY) && defined(_CRAYCOM) 64459243Sobriencomment : Cray Computer Corp. running CSOS 64559243Sobrienvendor : : "ccc" 64659243Sobrienhosttype: defined(_CRAY2) : "cray" 64759243Sobrienhosttype: defined(_CRAY3) : "cray" 64859243Sobrienhosttype: defined(_CRAY4) : "cray" 64959243Sobrienostype : : "CSOS" 65059243Sobrienmachtype: defined(_CRAY2) : "cray2" 65159243Sobrienmachtype: defined(_CRAY3) : "cray3" 65259243Sobrienmachtype: defined(_CRAY4) : "cray4" 65359243Sobrienenddef : 65459243Sobrien 65559243Sobrien 65659243Sobriennewdef : defined(cray) && !defined(_CRAYMPP) 65759243Sobriencomment : Cray Research Inc. PVP running UNICOS 65859243Sobrienvendor : : "cri" 65959243Sobrienhosttype: : getcray() 66059243Sobrienostype : : "unicos" 66159243Sobrienmachtype: : getcray() 66259243Sobrienenddef : 66359243Sobrien 66459243Sobrien 66559243Sobriennewdef : defined(cray) && defined(_CRAYT3D) 66659243Sobriencomment : Cray Research Inc. running UNICOS MAX 66759243Sobrienvendor : : "cri" 66859243Sobrienhosttype: : getcray() 66959243Sobrienostype : : "unicosmax" 67059243Sobrienmachtype: : getcray() 67159243Sobrienenddef : 67259243Sobrien 67359243Sobrien 67459243Sobriennewdef : defined(cray) && defined(_CRAYT3E) 67559243Sobriencomment : Cray Research Inc. running UNICOS/mk 67659243Sobrienvendor : : "cri" 67759243Sobrienhosttype: : getcray() 67859243Sobrienostype : : "unicosmk" 67959243Sobrienmachtype: : getcray() 68059243Sobrienenddef : 68159243Sobrien 68259243Sobrien 68359243Sobriennewdef : defined(convex) 68459243Sobriencomment : Convex 68559243Sobrienvendor : : "convex" 68659243Sobrienhosttype: : "convex" 68759243Sobrienostype : : "convexos" 68859243Sobrienmachtype: : getconvex() 68959243Sobrienenddef : 69059243Sobrien 69159243Sobrien 69259243Sobriennewdef : defined(butterfly) 69359243Sobriencomment : BBN Butterfly 1000 69459243Sobrienvendor : : "bbn" 69559243Sobrienhosttype: : "butterfly" 69659243Sobrienmachtype: defined(mc68020) || defined(__mc68020__) : "m68k" 69759243Sobrienenddef : 69859243Sobrien 69959243Sobrien 70059243Sobriennewdef : defined(NeXT) 70159243Sobriencomment : NeXTStep 70259243Sobrienvendor : : "next" 70359243Sobrienhosttype: defined(mc68020) || defined(__mc68020__) : "next" 70459243Sobrienhosttype: defined(M_i386) || defined(__i386__) : "intel-pc" 70559243Sobrienhosttype: defined(hppa) || defined(__hppa__) : "hp" 70659243Sobrienhosttype: defined(sparc) || defined(__sparc__) : "sun" 70759243Sobrienostype : : "nextstep" 70859243Sobrienmachtype: defined(mc68020) || defined(__mc68020__) : "m68k" 70959243Sobrienmachtype: defined(M_i386) || defined(__i386__) : "i386" 71059243Sobrienmachtype: defined(hppa) || defined(__hppa__) : "hppa" 71159243Sobrienmachtype: defined(sparc) || defined(__sparc__) : "sparc" 71259243Sobrienenddef : 71359243Sobrien 71459243Sobrien 71559243Sobriennewdef : defined(__APPLE__) 71659243Sobriencomment : Rhapsody 71759243Sobrienvendor : : "apple" 71859243Sobrienhosttype: defined(__i386__) : "intel-pc" 71959243Sobrienhosttype: defined(__ppc__) : "macintosh" 72059243Sobrienostype : : "rhapsody" 72159243Sobrienmachtype: defined(__i386__) : "i386" 72259243Sobrienmachtype: defined(__ppc__) : "powerpc" 72359243Sobrienenddef : 72459243Sobrien 72559243Sobrien 72659243Sobriennewdef : defined(sony_news) 72759243Sobriencomment : Sony NEWS 800 or 1700 workstation 72859243Sobrienvendor : : "sony" 72959243Sobrienhosttype: defined(mips) : "news_mips" 73059243Sobrienhosttype: defined(mc68020) || defined(__mc68020__) : "news_m68k" 73159243Sobrienostype : : "News" 73259243Sobrienmachtype: defined(mc68020) || defined(__mc68020__) : "m68k" 73359243Sobrienmachtype: defined(M_mipsel) : "mipsel" 73459243Sobrienmachtype: defined(M_mipseb) : "mipseb" 73559243Sobrienenddef : 73659243Sobrien 73759243Sobrien 73859243Sobriennewdef : defined(sgi) 73959243Sobriencomment : Silicon Graphics 74059243Sobrienvendor : : "sgi" 74159243Sobrienhosttype: defined(M_mipsel) : "iris4d" 74259243Sobrienhosttype: defined(M_mipseb) : "iris4d" 74359243Sobrienhosttype: defined(mc68000) : "iris3d" 74459243Sobrienostype : : "irix" 74559243Sobrienmachtype: defined(M_mipsel) : "mipsel" 74659243Sobrienmachtype: defined(M_mipseb) : "mipseb" 74759243Sobrienmachtype: defined(mc68000) : "mc68000" 74859243Sobrienenddef : 74959243Sobrien 75059243Sobrien 75159243Sobriennewdef : defined(ultrix) || defined(__ultrix) 75259243Sobriencomment : Digital's Ultrix 75359243Sobrienvendor : : "dec" 75459243Sobrienhosttype: defined(M_mipsel) : "decstation" 75559243Sobrienhosttype: defined(M_mipseb) : "decmips" 75659243Sobrienhosttype: defined(vax) || defined(__vax) : "vax" 75759243Sobrienhosttype: defined(__vax__) : "vax" 75859243Sobrienostype : : "ultrix" 75959243Sobrienmachtype: defined(M_mipsel) : "mipsel" 76059243Sobrienmachtype: defined(M_mipseb) : "mipseb" 76159243Sobrienmachtype: defined(vax) || defined (__vax) : "vax" 76259243Sobrienhosttype: defined(__vax__) : "vax" 76359243Sobrienenddef : 76459243Sobrien 76559243Sobrien 76659243Sobriennewdef : defined(MIPS) 76759243Sobriencomment : Mips OS 76859243Sobrienvendor : : "mips" 76959243Sobrienhosttype: defined(M_mipsel) : "mips" 77059243Sobrienhosttype: defined(M_mipseb) : "mips" 77159243Sobrienostype : : "mips" 77259243Sobrienmachtype: defined(M_mipsel) : "mipsel" 77359243Sobrienmachtype: defined(M_mipseb) : "mipseb" 77459243Sobrienenddef : 77559243Sobrien 77659243Sobrien 77759243Sobriennewdef : defined(DECOSF1) 77859243Sobriencomment : Digital's alpha running osf1 77959243Sobrienvendor : : "dec" 78059243Sobrienostype : : "osf1" 78159243Sobrienhosttype: defined(__alpha) : "alpha" 78259243Sobrienmachtype: defined(__alpha) : "alpha" 78359243Sobrienenddef : 78459243Sobrien 78559243Sobrien 78659243Sobriennewdef : defined(Lynx) 78759243Sobriencomment : Lynx OS 2.1 78859243Sobrienvendor : : "Lynx" 78959243Sobrienhosttype: defined(M_mipsel) : "lynxos-mips" 79059243Sobrienhosttype: defined(M_mipseb) : "lynxos-mips" 79159243Sobrienhosttype: defined(M_i386) : "lynxos-i386" 79259243Sobrienhosttype: defined(i860) || defined(__i860__) : "lynxos-i860" 79359243Sobrienhosttype: defined(m68k) : "lynxos-m68k" 79459243Sobrienhosttype: defined(m88k) : "lynxos-m88k" 79559243Sobrienhosttype: defined(sparc) : "lynxos-sparc" 79659243Sobrienhosttype: : "lynxos-unknown" 79759243Sobrienostype : : "LynxOS" 79859243Sobrienmachtype: defined(M_mipsel) : "mipsel" 79959243Sobrienmachtype: defined(M_mipseb) : "mipseb" 80059243Sobrienmachtype: defined(M_i386) : "i386" 80159243Sobrienmachtype: defined(i860) || defined(__i860__) : "i860" 80259243Sobrienmachtype: defined(m68k) : "m68k" 80359243Sobrienmachtype: defined(m88k) : "m88k" 80459243Sobrienmachtype: defined(sparc) : "sparc" 80559243Sobrienenddef : 80659243Sobrien 80759243Sobrien 80859243Sobriennewdef : defined(masscomp) 80959243Sobriencomment : Masscomp 81059243Sobrienvendor : : "masscomp" 81159243Sobrienhosttype: : "masscomp" 81259243Sobrienostype : : "masscomp" 81359243Sobrienenddef : 81459243Sobrien 81559243Sobriennewdef : defined(__MACHTEN__) 81659243Sobriencomment : Machintosh 81759243Sobrienvendor : : "Tenon" 81859243Sobrienhosttype: : "Macintosh" 81959243Sobrienostype : : "MachTen" 82059243Sobrienmachtype: : "Macintosh" 82159243Sobrienenddef : 82259243Sobrien 82359243Sobrien 82459243Sobrien 82559243Sobriennewdef : defined(GOULD_NP1) 82659243Sobriencomment : Gould 82759243Sobrienvendor : : "gould" 82859243Sobrienhosttype: : "gould_np1" 82959243Sobrienmachtype: : "gould" 83059243Sobrienenddef : 83159243Sobrien 83259243Sobrien 83359243Sobriennewdef : defined(MULTIFLOW) 83459243Sobriencomment : Multiflow running 4.3BSD 83559243Sobrienvendor : : "multiflow" 83659243Sobrienhosttype: : "multiflow" 83759243Sobrienmachtype: : "multiflow" 83859243Sobrienostype : : "bsd43" 83959243Sobrienenddef : 84059243Sobrien 84159243Sobrien 84259243Sobriennewdef : defined(SXA) 84359243Sobriencomment : PFU/Fujitsu A-xx computer 84459243Sobrienvendor : : "sxa" 84559243Sobrienhosttype: : "pfa50" 84659243Sobrienostype : defined(_BSDX_) : "e60-bsdx" 84759243Sobrienostype : : "e60" 84859243Sobrienmachtype: : "pfa50" 84959243Sobrienenddef : 85059243Sobrien 85159243Sobrien 85259243Sobriennewdef : defined(titan) 85359243Sobriencomment : (St)Ardent Titan 85459243Sobrienvendor : : "ardent" 85559243Sobrienhosttype: : "titan" 85659243Sobrienenddef : 85759243Sobrien 85859243Sobrien 85959243Sobriennewdef : defined(stellar) 86059243Sobriencomment : Stellar 86159243Sobrienvendor : : "stellar" 86259243Sobrienhosttype: : "stellar" 86359243Sobrienostype : : "stellix" 86459243Sobrienenddef : 86559243Sobrien 86659243Sobrien 86759243Sobriennewdef : defined(atari) 86859243Sobriencomment : Atari TT running SVR4. This machine was never 86959243Sobriencomment : commercially available. 87059243Sobrienvendor : : "atari" 87159243Sobrienhosttype: : "atari" 87259243Sobrienostype : : "asv" 87359243Sobrienenddef : 87459243Sobrien 87559243Sobrien 87659243Sobriennewdef : defined(OPUS) 87759243Sobriencomment : ??? 87859243Sobrienvendor : : "opus" 87959243Sobrienhosttype: : "opus" 88059243Sobrienenddef : 88159243Sobrien 88259243Sobrien 88359243Sobriennewdef : defined(eta10) 88459243Sobriencomment : ETA running SVR3 88559243Sobrienvendor : : "eta" 88659243Sobrienhosttype: : "eta10" 88759243Sobrienenddef : 88859243Sobrien 88959243Sobrien 89059243Sobriennewdef : defined(hk68) 89159243Sobriencomment : Heurikon HK68 running Uniplus+ 5.0 89259243Sobrienvendor : : "heurikon" 89359243Sobrienhosttype: : "hk68" 89459243Sobrienostype : : "uniplus" 89559243Sobrienenddef : 89659243Sobrien 89759243Sobrien 89859243Sobriennewdef : defined(NDIX) 89959243Sobriencomment : Norsk Data ND 500/5000 running Ndix 90059243Sobrienvendor : : "norsk" 90159243Sobrienhosttype: : "nd500" 90259243Sobrienostype : : "ndix" 90359243Sobrienenddef : 90459243Sobrien 90559243Sobrien 90659243Sobriennewdef : defined(AMIGA) 90759243Sobriencomment : Amiga running AmigaOS+GG 90859243Sobrienvendor : : "commodore" 90959243Sobrienhosttype: : "amiga" 91059243Sobrienostype : : "AmigaOS" 91159243Sobrienmachtype: : "m68k" 91259243Sobrienenddef : 91359243Sobrien 91459243Sobrien 91559243Sobriennewdef : defined(uts) 91659243Sobriencomment : Amdahl running uts 2.1 91759243Sobrienvendor : : "amdahl" 91859243Sobrienhosttype: : "amdahl" 91959243Sobrienostype : : "uts" 92059243Sobrienmachtype: : "amdahl" 92159243Sobrienenddef : 92259243Sobrien 92359243Sobrien 92459243Sobriennewdef : defined(UTek) 92559243Sobriencomment : Tektronix 4300 running UTek (BSD 4.2 / 68020 based) 92659243Sobrienvendor : : "tektronix" 92759243Sobrienhosttype: : "tek4300" 92859243Sobrienenddef : 92959243Sobrien 93059243Sobrien 93159243Sobriennewdef : defined(UTekV) 93259243Sobriencomment : Tektronix XD88/10 running UTekV 3.2e (SVR3/88100 based) 93359243Sobrienvendor : : "tektronix" 93459243Sobrienhosttype: : "tekXD88" 93559243Sobrienenddef : 93659243Sobrien 93759243Sobrien 93859243Sobriennewdef : defined(__DGUX__) 93959243Sobriencomment : Data-General AViiON running DGUX 94059243Sobrienhosttype: : "aviion" 94159243Sobrienostype : : "dgux" 94259243Sobrienvendor : : "dg" 94359243Sobrienmachtype: defined(__m88k__) : "m88k" 94459243Sobrienmachtype: defined(__i386__) : "pentium" 94559243Sobrienenddef : 94659243Sobrien 94759243Sobrien 94859243Sobriennewdef : defined(sysV68) 94959243Sobriencomment : Motorola MPC running System V/68 R32V2 (SVR3/68020 based) 95059243Sobrienvendor : : "motorola" 95159243Sobrienhosttype: : "sysV68" 95259243Sobrienmachtype: : "m68k" 95359243Sobrienenddef : 95459243Sobrien 95559243Sobrien 95659243Sobriennewdef : defined(supermax) 95759243Sobriencomment : DDE Supermax running System V/68 R3 (SVR3/68020 based) 95859243Sobrienvendor : : "supermax" 95959243Sobrienhosttype: : "supermax" 96059243Sobrienmachtype: : "m68k" 96159243Sobrienenddef : 96259243Sobrien 96359243Sobrien 96459243Sobriennewdef : defined(sysV88) 96559243Sobriencomment : Motorola MPC running System V/88 R32V2 (SVR3/88100 based) 96659243Sobrienvendor : : "motorola" 96759243Sobrienhosttype: : "sysV88" 96859243Sobrienmachtype: : "m88k" 96959243Sobrienenddef : 97059243Sobrien 97159243Sobrien 97259243Sobriennewdef : defined(__clipper__) 97359243Sobriencomment : Clipper Chipset (Intergraph) 97459243Sobrienvendor : : "intergraph" 97559243Sobrienhosttype: : "clipper" 97659243Sobrienmachtype: : "clipper" 97759243Sobrienenddef : 97859243Sobrien 97959243Sobrien 98059243Sobriennewdef : defined(SNI) || defined(sinix) 98159243Sobriencomment : Siemens Nixdorf Informationssysteme SINIX 98259243Sobrienvendor : : "sni" 98359243Sobrienhosttype: defined(M_intel) : "wx200i" 98459243Sobrienhosttype: defined(MIPSEB) : "rm400" 98559243Sobrienostype : defined(sinix) : "sinix" 98659243Sobrienmachtype: defined(M_i586) : "i586" 98759243Sobrienmachtype: defined(M_i486) : "i486" 98859243Sobrienmachtype: defined(M_i386) : "i386" 98959243Sobrienmachtype: defined(M_mipsel) : "mipsel" 99059243Sobrienmachtype: defined(M_mipseb) : "mipseb" 99159243Sobrienmachtype: : "mips" 99259243Sobrienenddef : 99359243Sobrien 99459243Sobriennewdef : defined(_OSD_POSIX) 99559243Sobriencomment : Siemens Nixdorf Informationssysteme BS2000 POSIX (mainframe, EBCDIC) 99659243Sobrienvendor : : "sni" 99759243Sobrienhosttype: defined(M_intel) : "bs2000" 99859243Sobrienostype : : "posix" 99959243Sobrienmachtype: : "bs2000" 100059243Sobrienenddef : 100159243Sobrien 100259243Sobriennewdef : defined(_SX) 100359243Sobriencomment : NEC Corporation (SX-4) 100459243Sobrienvendor : : "nec" 100559243Sobrienostype : : "superux" 100659243Sobrienhosttype: : "sx4" 100759243Sobrienmachtype: : "sx4" 100859243Sobrienenddef : 100959243Sobrien 101059243Sobriennewdef : !defined(SOLARIS2) && (SYSVREL == 4) 101159243Sobriencomment : Unix System V Release 4.0 101259243Sobrienvendor : defined(DELL) : "dell" 101359243Sobrienhosttype: defined(M_i386) : "i386" 101459243Sobrienostype : : "svr4" 101559243Sobrienmachtype: defined(M_i386) : "i386" 101659243Sobrienenddef : 101759243Sobrien 101859243Sobriennewdef : defined(__uxp__) || defined(__uxps__) 101959243Sobriencomment : FUJITSU DS/90 7000 102059243Sobrienvendor : : "fujitsu" 102159243Sobrienhosttype: : "ds90" 102259243Sobrienostype : : "sysv4" 102359243Sobrienmachtype: : "sparc" 102459243Sobrienenddef : 102559243Sobrien 102659243Sobriennewdef : defined(_UWIN) 102759243Sobriencomment : AT&T Research Unix for Windows 102859243Sobrienvendor : : "att" 102959243Sobrienhosttype: : "win32.i386" 103059243Sobrienmachtype: : "i386" 103159243Sobrienenddef : 103259243Sobrien 103359243Sobrien 103459243Sobriennewdef : defined(mc68000) || defined(__mc68000__) || defined(mc68k32) || defined(m68k) || defined(mc68010) || defined(mc68020) 103559243Sobrienhosttype: : "m68k" 103659243Sobrienvendor : defined(m68k) : "motorola" 103759243Sobrienmachtype: : "m68k" 103859243Sobrienenddef : 103959243Sobrien 104059243Sobrien 104159243Sobriennewdef : defined(m88k) || defined(__m88k__) 104259243Sobrienhosttype: : "m88k" 104359243Sobrienmachtype: : "m88k" 104459243Sobrienenddef : 104559243Sobrien 104659243Sobrien 104759243Sobriennewdef : defined(M_intel) 104859243Sobrienhosttype: defined(M_i586) : "i586" 104959243Sobrienhosttype: defined(M_i486) : "i486" 105059243Sobrienhosttype: defined(M_i386) : "i386" 105159243Sobrienvendor : : "intel" 105259243Sobrienmachtype: defined(M_i586) : "i586" 105359243Sobrienmachtype: defined(M_i486) : "i486" 105459243Sobrienmachtype: defined(M_i386) : "i386" 105559243Sobrienenddef : 105659243Sobrien 105759243Sobrien 105859243Sobriennewdef : defined(sparc) || defined(__sparc__) 105959243Sobrienhosttype: : "sparc" 106059243Sobrienmachtype: : "sparc" 106159243Sobrienenddef : 106259243Sobrien 106359243Sobrien 106459243Sobriennewdef : defined(i860) || defined(__i860__) 106559243Sobrienhosttype: : "i860" 106659243Sobrienmachtype: : "i860" 106759243Sobrienenddef : 106859243Sobrien 106959243Sobrien 107059243Sobriennewdef : defined(osf1) 107159243Sobrienostype : : "osf1" 107259243Sobrienenddef : 107359243Sobrien 107459243Sobrien 107559243Sobriennewdef : SYSVREL == 0 107659243Sobrienostype : defined(BSD4_4) : "bsd44" 107759243Sobrienostype : defined(BSD) : "bsd" 107859243Sobrienostype : defined(POSIX) : "posix" 107959243Sobrienostype : defined(unix) || defined(__unix__) : "unix" 108059243Sobrienenddef : 108159243Sobrien 108259243Sobrien 108359243Sobriennewdef : SYSVREL == 1 108459243Sobrienostype : : "svr1" 108559243Sobrienenddef : 108659243Sobrien 108759243Sobrien 108859243Sobriennewdef : SYSVREL == 2 108959243Sobrienostype : : "svr2" 109059243Sobrienenddef : 109159243Sobrien 109259243Sobrien 109359243Sobriennewdef : SYSVREL == 3 109459243Sobrienostype : : "svr3" 109559243Sobrienenddef : 109659243Sobrien 109759243Sobrien 109859243Sobriennewdef : SYSVREL == 4 109959243Sobrienostype : : "svr4" 110059243Sobrienenddef : 110159243Sobrien 110259243Sobrien 110359243Sobriennewcode : 110459243Sobrien#ifndef _hosttype_ 110559243Sobrien hosttype = "unknown"; 110659243Sobrien#endif 110759243Sobrien#ifndef _ostype_ 110859243Sobrien ostype = "unknown"; 110959243Sobrien#endif 111059243Sobrien#ifndef _vendor_ 111159243Sobrien vendor = "unknown"; 111259243Sobrien#endif 111359243Sobrien#ifndef _machtype_ 111459243Sobrien machtype = "unknown"; 111559243Sobrien#endif 111659243Sobrien tsetenv(STRHOSTTYPE, str2short(hosttype)); 111759243Sobrien tsetenv(STRVENDOR, str2short(vendor)); 111859243Sobrien tsetenv(STROSTYPE, str2short(ostype)); 111959243Sobrien tsetenv(STRMACHTYPE, str2short(machtype)); 112059243Sobrien} /* end setmachine */ 112159243Sobrienendcode : 1122