host.defs revision 83098
159243Sobriennewcode : 283098Smp/* $Header: /src/pub/tcsh/host.defs,v 1.31 2001/06/10 02:19:11 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 4083098SmpRCSID("$Id: host.defs,v 1.31 2001/06/10 02:19:11 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 18761515Sobriennewdef : defined(HOSTTYPE) 18861515Sobrienhosttype: : HOSTTYPE 18961515Sobrienenddef : 19061515Sobrien 19161515Sobrien 19259243Sobriennewdef : defined(__PARAGON__) 19359243Sobriencomment : Intel Paragon running OSF/1 19459243Sobrienvendor : : "intel" 19559243Sobrienhosttype: : "paragon" 19659243Sobrienostype : : "osf1" 19759243Sobrienmachtype: defined(M_i386) : "i386" 19859243Sobrienenddef : 19959243Sobrien 20059243Sobrien 20159243Sobriennewdef : defined(AMIX) 20259243Sobriencomment : Amiga running Amix 2.02 20359243Sobrienvendor : : "commodore" 20459243Sobrienhosttype: : "amiga" 20559243Sobrienostype : : "Amix" 20659243Sobrienmachtype: : "m68k" 20759243Sobrienenddef : 20859243Sobrien 20959243Sobrien 21059243Sobriennewdef : defined(accel) 21159243Sobriencomment : celerity Accel 21259243Sobrienvendor : : "celerity" 21359243Sobrienhosttype: : "celerityACCEL" 21459243Sobrienostype : : "unix" 21559243Sobrienmachtype: : "accel" 21659243Sobrienenddef : 21759243Sobrien 21859243Sobrien 21959243Sobriennewdef : defined(_VMS_POSIX) 22059243Sobriencomment : digital vax or alpha running vms posix 22159243Sobrienvendor : : "dec" 22259243Sobrienhosttype: : "VMS-POSIX" 22359243Sobrienostype : : "vms" 22459243Sobrienmachtype: defined(__alpha) : "alpha" 22559243Sobrienmachtype: defined(__vax) || defined(vax) : "vax" 22659243Sobrienmachtype: defined(__vax__) : "vax" 22759243Sobrienenddef : 22859243Sobrien 22959243Sobrien 23059243Sobriennewdef : defined(__hp_osf) 23159243Sobriencomment : Hewlett Packard running OSF/1 23259243Sobrienvendor : : "hp" 23359243Sobrienhosttype: defined(__pa_risc) : "hp9000s700-osf1" 23459243Sobrienhosttype: : "hp-osf1" 23559243Sobrienostype : : "osf1" 23659243Sobrienmachtype: defined(__pa_risc) : "pa_risc" 23759243Sobrienenddef : 23859243Sobrien 23959243Sobrien 24059243Sobriennewdef : defined(hp9000) 24159243Sobriencomment : Hewlett Packard running MORE/bsd 24259243Sobrienvendor : : "hp" 24359243Sobrienhosttype: defined(hp300) : "hp300" 24459243Sobrienhosttype: defined(hp800) : "hp800" 24559243Sobrienhosttype: : "hp9000" 24659243Sobrienostype : defined(BSD4_4) : "bsd44" 24759243Sobrienostype : : "mtXinu" 24859243Sobrienmachtype: defined(hp300) : "m68k" 24959243Sobrienmachtype: defined(hp800) : "pa_risc" 25059243Sobrienenddef : 25159243Sobrien 25259243Sobrien 25359243Sobriennewdef : defined(hpux) || defined(__hpux) 25459243Sobriencomment : Hewlett Packard running HP/UX 25559243Sobrienvendor : : "hp" 25659243Sobrienhosttype: defined(__hp9000s700) : "hp9000s700" 25759243Sobrienhosttype: defined(__hp9000s800) || defined(hp9000s800) : "hp9000s800" 25859243Sobrienhosttype: defined(hp9000s500) : "hp9000s500" 25959243Sobrienhosttype: defined(__hp9000s300) || defined(hp9000s300) : "hp9000s300" 26059243Sobrienhosttype: : "hp" 26159243Sobrienostype : : "hpux" 26259243Sobrienmachtype: defined(__hp9000s700) : "pa_risc" 26359243Sobrienmachtype: defined(__hp9000s800) || defined(hp9000s800) : "pa_risc" 26459243Sobrienmachtype: defined(hp9000s500) : "m68k" 26559243Sobrienmachtype: defined(__hp9000s300) || defined(hp9000s300) : "m68k" 26659243Sobrienenddef : 26759243Sobrien 26859243Sobrien 26959243Sobriennewdef : defined(apollo) 27059243Sobriencomment : Hewlett Packard apollo running Domain/OS 27159243Sobrienvendor : : "hp" 27259243Sobrienhosttype: : "apollo" 27359243Sobrienostype : : "DomainOS" 27459243Sobrienmachtype: : "m68k" 27559243Sobrienenddef : 27659243Sobrien 27759243Sobrien 27859243Sobriennewdef : defined(sun) || defined(__sun__) 27959243Sobriencomment : Sun Microsystems series 2 workstation (68010 based) 28059243Sobriencomment : Sun Microsystems series 3 workstation (68020 based) 28159243Sobriencomment : Sun Microsystems 386i workstation (386 based) 28259243Sobriencomment : Sun Microsystems series 4 workstation (SPARC based) 28359243Sobrienvendor : : "sun" 28459243Sobrienhosttype: defined(M_i386) && !defined(__SVR4) : "sun386i" 28559243Sobrienhosttype: defined(M_i386) && defined(__SVR4) : "i86pc" 28659243Sobrienhosttype: defined(mc68010) || defined(__mc68010__) : "sun2" 28759243Sobrienhosttype: defined(mc68020) || defined(__mc68020__) : "sun3" 28859243Sobrienhosttype: defined(sparc) || defined(__sparc__) : "sun4" 28959243Sobrienhosttype: : "sun" 29059243Sobrienostype : defined(SUNOS3) : "sunos3" 29159243Sobrienostype : defined(SUNOS4) : "sunos4" 29259243Sobrienostype : defined(SOLARIS2) : "solaris" 29359243Sobrienmachtype: defined(mc68010) || defined(__mc68010__) : "m68k" 29459243Sobrienmachtype: defined(mc68020) || defined(__mc68020__) : "m68k" 29559243Sobrienmachtype: defined(sparc) || defined(__sparc__) : "sparc" 29659243Sobrienmachtype: defined(M_i386) : "i386" 29759243Sobrienenddef : 29859243Sobrien 29959243Sobrien 30059243Sobriennewdef : defined(pyr) 30159243Sobriencomment : Pyramid Technology 30259243Sobrienvendor : : "pyramid" 30359243Sobrienhosttype: : "pyramid" 30459243Sobrienmachtype: : "pyramid" 30559243Sobrienenddef : 30659243Sobrien 30759243Sobrien 30859243Sobriennewdef : defined(hcx) || defined(_CX_UX) 30959243Sobriencomment : Harris Tahoe running CX/UX 31059243Sobrienvendor : : "harris" 31159243Sobrienhosttype: : "hcx" 31259243Sobrienostype : : "hcx" 31359243Sobrienmachtype: : "tahoe" 31459243Sobrienenddef : 31559243Sobrien 31659243Sobrien 31759243Sobriennewdef : defined(tahoe) 31859243Sobriencomment : Harris Tahoe 31959243Sobrienvendor : : "harris" 32059243Sobrienhosttype: : "tahoe" 32159243Sobrienmachtype: : "tahoe" 32259243Sobrienenddef : 32359243Sobrien 32459243Sobrien 32559243Sobriennewdef : defined(ibm032) 32659243Sobriencomment : RT running IBM AOS4.3 or MACH 32759243Sobrienvendor : : "ibm" 32859243Sobrienhosttype: : "rt" 32959243Sobrienostype : defined(MACH) : "mach" 33059243Sobrienostype : : "aos" 33159243Sobrienmachtype: : "ibm032" 33259243Sobrienenddef : 33359243Sobrien 33459243Sobrien 33559243Sobriennewdef : defined(aiws) 33659243Sobriencomment : RT running IBM aix2.x 33759243Sobrienvendor : : "ibm" 33859243Sobrienhosttype: : "rtpc" 33959243Sobrienostype : : "aix" 34059243Sobrienmachtype: : "ibm032" 34159243Sobrienenddef : 34259243Sobrien 34359243Sobrien 34459243Sobriennewdef : defined(_AIX370) 34559243Sobriencomment : IBM/370 running aix 34659243Sobrienvendor : : "ibm" 34759243Sobrienhosttype: : "aix370" 34859243Sobrienostype : : "aix" 34959243Sobrienmachtype: : "ibm370" 35059243Sobrienenddef : 35159243Sobrien 35259243Sobrien 35359243Sobriennewdef : defined(_IBMESA) 35459243Sobriencomment : IBM/ESA running aix 35559243Sobrienvendor : : "ibm" 35659243Sobrienhosttype: : "aixESA" 35759243Sobrienostype : : "aix" 35859243Sobrienmachtype: : "esa" 35959243Sobrienenddef : 36059243Sobrien 36159243Sobrien 36259243Sobriennewdef : defined(_IBMR2) 36359243Sobriencomment : IBM/RS6000 running aix 36459243Sobrienvendor : : "ibm" 36559243Sobrienhosttype: : "rs6000" 36659243Sobrienostype : : "aix" 36759243Sobrienmachtype: : "rs6000" 36859243Sobrienenddef : 36959243Sobrien 37059243Sobrien 37159243Sobriennewdef : defined(_AIXPS2) 37259243Sobriencomment : IBM/PS2 running aix 37359243Sobrienvendor : : "ibm" 37459243Sobrienhosttype: : "ps2" 37559243Sobrienostype : : "aix" 37659243Sobrienmachtype: : "i386" 37759243Sobrienenddef : 37859243Sobrien 37959243Sobrien 38059243Sobriennewdef : defined(OREO) 38159243Sobriencomment : Macintosh running AU/X 38259243Sobrienvendor : : "apple" 38359243Sobrienhosttype: : "mac2" 38459243Sobrienostype : : "aux" 38559243Sobrienmachtype: defined(mc68020) : "m68k" 38659243Sobrienenddef : 38759243Sobrien 38859243Sobrien 38959243Sobriennewdef : defined(u3b20d) 39059243Sobriencomment : AT&T 3B/20 series running SVR2/3 39159243Sobrienvendor : : "att" 39259243Sobrienhosttype: : "att3b20" 39359243Sobrienmachtype: : "u3b20" 39459243Sobrienenddef : 39559243Sobrien 39659243Sobrien 39759243Sobriennewdef : defined(u3b15) 39859243Sobriencomment : AT&T 3B/15 series running SVR2/3 39959243Sobrienvendor : : "att" 40059243Sobrienhosttype: : "att3b15" 40159243Sobrienmachtype: : "u3b15" 40259243Sobrienenddef : 40359243Sobrien 40459243Sobrien 40559243Sobriennewdef : defined(u3b5) 40659243Sobriencomment : AT&T 3B/5 series running SVR2/3 40759243Sobrienvendor : : "att" 40859243Sobrienhosttype: : "att3b5" 40959243Sobrienmachtype: : "u3b5" 41059243Sobrienenddef : 41159243Sobrien 41259243Sobrien 41359243Sobriennewdef : defined(u3b2) 41459243Sobriencomment : AT&T 3B/2 series running SVR2/3 41559243Sobrienvendor : : "att" 41659243Sobrienhosttype: : "att3b2" 41759243Sobrienmachtype: : "u3b2" 41859243Sobrienenddef : 41959243Sobrien 42059243Sobrien 42159243Sobriennewdef : defined(UNIXPC) 42259243Sobriencomment : AT&T UnixPC att3b1/att7300 42359243Sobrienvendor : : "att" 42459243Sobrienhosttype: : "unixpc" 42559243Sobrienmachtype: defined(u3b1) : "u3b1" 42659243Sobrienmachtype: defined(att7300) : "att7300" 42759243Sobrienenddef : 42859243Sobrien 42959243Sobrien 43059243Sobriennewdef : defined(_MINIX) 43159243Sobriencomment : Andy Tanenbaum's minix 43259243Sobrienvendor : defined(M_i386) : "intel" 43359243Sobrienhosttype: defined(M_i386) : "minix386" 43459243Sobrienhosttype: : "minix" 43559243Sobrienostype : : "minix" 43659243Sobrienmachtype: defined(M_i386) : "i386" 43759243Sobrienenddef : 43859243Sobrien 43959243Sobrien 44059243Sobriennewdef : defined(linux) 44159243Sobriencomment : Linus Torvalds's linux 44259243Sobrienvendor : defined(M_intel) : "intel" 44359243Sobrienhosttype: defined(M_i586) : "i586-linux" 44459243Sobrienhosttype: defined(M_i486) : "i486-linux" 44559243Sobrienhosttype: defined(M_i386) : "i386-linux" 44659243Sobrienostype : !defined(PPC) : "linux" 44759243Sobrienostype : defined(PPC) : "mklinux" 44859243Sobrienmachtype: defined(M_i586) : "i586" 44959243Sobrienmachtype: defined(M_i486) : "i486" 45059243Sobrienmachtype: defined(M_i386) : "i386" 45159243Sobrienvendor : defined(__alpha) : "dec" 45259243Sobrienvendor : defined(PPC) : "apple" 45359243Sobrienhosttype: defined(__alpha) : "alpha" 45459243Sobrienhosttype: defined(PPC) : "powerpc" 45559243Sobrienmachtype: defined(__alpha) : "alpha" 45659243Sobrienmachtype: defined(PPC) : "powerpc" 45759243Sobrienenddef : 45859243Sobrien 45959243Sobrien 46059243Sobriennewdef : defined(__EMX__) 46159243Sobriencomment : OS/2 EMX [unix emulation under OS/2] 46259243Sobrienvendor : defined(M_intel) : "intel" 46359243Sobrienhosttype: defined(M_i386) : "i386-emx" 46459243Sobrienostype : : "os2" 46559243Sobrienmachtype: defined(M_i386) : "i386" 46659243Sobrienenddef : 46759243Sobrien 46859243Sobrien 46959243Sobriennewdef : defined(__NetBSD__) 47059243Sobriencomment : NetBSD 47159243Sobrienvendor : defined(arm32) : "acorn" 47259243Sobrienvendor : defined(alpha) : "digital" 47359243Sobrienvendor : defined(amiga) : "commodore" 47459243Sobrienvendor : defined(atari) : "atari" 47559243Sobrienvendor : defined(hp300) : "hp" 47659243Sobrienvendor : defined(M_intel) : "intel" 47759243Sobrienvendor : defined(m68k) : "motorola" 47859243Sobrienvendor : defined(mac68k) : "apple" 47959243Sobrienvendor : defined(pc532) : "national-semi" 48083098Smpvendor : defined(pmax) : "dec" 48183098Smpvendor : defined(mips) : "mips" 48259243Sobrienvendor : defined(sparc) : "sun" 48359243Sobrienvendor : defined(sun3) : "sun" 48459243Sobrienvendor : defined(vax) : "digital" 48559243Sobrienhosttype: : "NetBSD" 48659243Sobrienostype : : "NetBSD" 48759243Sobrienmachtype: defined(arm32) : "arm32" 48859243Sobrienmachtype: defined(sparc) : "sparc" 48959243Sobrienmachtype: defined(mc68020) : "m68k" 49059243Sobrienmachtype: defined(M_i386) : "i386" 49159243Sobrienmachtype: defined(M_mipsel) : "mipsel" 49259243Sobrienmachtype: defined(M_mipseb) : "mipseb" 49359243Sobrienmachtype: defined(mips) : "mips" 49459243Sobrienmachtype: defined(pc532) : "pc532" 49559243Sobrienmachtype: defined(vax) : "vax" 49659243Sobrienmachtype: defined(alpha) : "alpha" 49759243Sobrienenddef : 49859243Sobrien 49959243Sobrien 50059243Sobriennewdef : defined(__FreeBSD__) 50159243Sobriencomment : FreeBSD 50283098Smpvendor : defined(__alpha) : "digital" 50359243Sobrienvendor : defined(M_intel) : "intel" 50459243Sobrienhosttype: : "FreeBSD" 50559243Sobrienostype : : "FreeBSD" 50683098Smpmachtype: defined(__alpha) : "alpha" 50783098Smpmachtype: defined(M_i386) : "i386" 50859243Sobrienenddef : 50959243Sobrien 51059243Sobrien 51159243Sobriennewdef : defined(__386BSD__) 51259243Sobriencomment : Bill Jolitz's 386BSD 51359243Sobrienvendor : defined(M_intel) : "intel" 51459243Sobrienhosttype: : "386BSD" 51559243Sobrienostype : : "386BSD" 51659243Sobrienmachtype: : "i386" 51759243Sobrienenddef : 51859243Sobrien 51959243Sobrien 52059243Sobriennewdef : defined(bsdi) 52159243Sobriencomment : BSDI's unix 52259243Sobrienvendor : defined(M_intel) : "intel" 52359243Sobrienvendor : defined(sparc) : "sun" 52459243Sobrienvendor : defined(__powerpc__) : "motorola" 52559243Sobrienhosttype: defined(M_intel) : "bsd386" 52659243Sobrienhosttype: defined(sparc) : "bsd-sparc" 52759243Sobrienhosttype: defined(__powerpc__) : "bsd-powerpc" 52859243Sobrienostype : : "bsdi" 52959243Sobrienmachtype: defined(M_i386) : "i386" 53059243Sobrienmachtype: defined(sparc) : "sparc" 53159243Sobrienmachtype: defined(__powerpc__) : "powerpc" 53259243Sobrienenddef : 53359243Sobrien 53459243Sobrien 53559243Sobriennewdef : defined(COHERENT) 53659243Sobriencomment : COHERENT's unix 53759243Sobrienvendor : defined(_I386) : "intel" 53859243Sobrienhosttype: : "coh386" 53959243Sobrienhosttype: : "coherent" 54059243Sobrienostype : : "coherent" 54159243Sobrienmachtype: defined(_I386) : "i386" 54259243Sobrienenddef : 54359243Sobrien 54483098Smpnewdef : defined(concurrent) 54583098Smpcomment : Concurrent PowerHawk 54683098Smpvendor : : "concurrent" 54783098Smphosttype: : "powerhawk" 54883098Smpostype : : "powermax_os" 54983098Smpmachtype: : "powerhawk" 55083098Smpenddef : 55183098Smp 55259243Sobriennewdef : defined(SCO) 55359243Sobriencomment : SCO UNIX System V/386 Release 3.2 55459243Sobrienvendor : : "sco" 55559243Sobrienhosttype: : "sco386" 55659243Sobrienostype : : "sco_unix" 55759243Sobrienmachtype: : "i386" 55859243Sobrienenddef : 55959243Sobrien 56059243Sobriennewdef : defined(M_XENIX) && !defined(M_UNIX) 56159243Sobriencomment : SCO XENIX 56259243Sobrienvendor : : "sco" 56359243Sobrienhosttype: : "sco_xenix" 56459243Sobrienostype : : "sco_xenix" 56559243Sobrienmachtype: defined(M_I386) : "i386" 56659243Sobrienmachtype: defined(M_I286) : "i286" 56759243Sobrienenddef : 56859243Sobrien 56959243Sobrien 57059243Sobriennewdef : defined(ISC) || defined(ISC202) 57159243Sobriencomment : Interactive Unix 57259243Sobrienvendor : : "isc" 57359243Sobrienhosttype: : "isc386" 57459243Sobrienostype : defined(POSIX) : "POSIX" 57559243Sobrienostype : : "SVR3" 57659243Sobrienmachtype: defined(M_i386) : "i386" 57759243Sobrienenddef : 57859243Sobrien 57959243Sobrien 58059243Sobriennewdef : defined(INTEL) 58159243Sobriencomment : Intel Unix 58259243Sobrienvendor : : "intel" 58359243Sobrienhosttype: : "intel386" 58459243Sobrienostype : : "intel_unix" 58559243Sobrienmachtype: defined(M_i386) : "i386" 58659243Sobrienenddef : 58759243Sobrien 58859243Sobrien 58959243Sobriennewdef : defined(MACH) 59059243Sobriencomment : cmu's mach 59159243Sobrienvendor : : "cmu" 59259243Sobrienhosttype: defined(M_i386) : "i386-mach" 59359243Sobrienostype : : "mach" 59459243Sobrienmachtype: defined(M_i386) : "i386" 59559243Sobrienenddef : 59659243Sobrien 59759243Sobrien 59859243Sobriennewdef : defined(alliant) 59959243Sobriencomment : Alliants FSX 60059243Sobrienvendor : : "alliant" 60159243Sobrienhosttype: defined(mc68000) : "alliant-fx80" 60259243Sobrienhosttype: defined(i860) : "alliant-fx2800" 60359243Sobrienhosttype: : "alliant" 60459243Sobrienostype : : "fsx" 60559243Sobrienmachtype: defined(mc68000) : "mc68000" 60659243Sobrienmachtype: defined(i860) : "i860" 60759243Sobrienenddef : 60859243Sobrien 60959243Sobrien 61059243Sobriennewdef : defined(_FTX) 61159243Sobriencomment : Stratus Computer, Inc FTX2 (i860 based) 61259243Sobriencomment : Stratus Computer, Inc FTX3 (HPPA based) 61359243Sobrienvendor : : "stratus" 61459243Sobrienhosttype: defined(i860) && defined(_FTX) : "atlantic" 61559243Sobrienhosttype: defined(__hppa) && defined(_FTX) : "continuum" 61659243Sobrienostype : defined(i860) && defined(_FTX) : "ftx2" 61759243Sobrienostype : defined(__hppa) && defined(_FTX) : "ftx3" 61859243Sobrienmachtype: defined(i860) : "i860" 61959243Sobrienmachtype: defined(__hppa) : "hppa" 62059243Sobrienenddef : 62159243Sobrien 62259243Sobrien 62359243Sobriennewdef : defined(sequent) || defined(_SEQUENT_) 62459243Sobriencomment : Sequent Balance (32000 based) 62559243Sobriencomment : Sequent Symmetry running DYNIX/ptx (386/486 based) 62659243Sobriencomment : Sequent Symmetry running DYNIX 3 (386/486 based) 62759243Sobrienvendor : : "sequent" 62859243Sobrienhosttype: defined(M_i386) && defined(sequent) : "symmetry" 62959243Sobrienhosttype: defined(M_i386) : "ptx" 63059243Sobrienhosttype: : "balance" 63159243Sobrienostype : defined(M_i386) && !defined(sequent) : "ptx" 63259243Sobrienostype : : "dynix3" 63359243Sobrienmachtype: defined(M_i386) : "i386" 63459243Sobrienmachtype: defined(ns32000) : "ns32000" 63559243Sobrienenddef : 63659243Sobrien 63759243Sobrien 63859243Sobriennewdef : defined(ns32000) 63959243Sobriencomment : Encore Computer Corp. Multimax (32000 based) 64059243Sobrienvendor : : "encore" 64159243Sobrienhosttype: defined(CMUCS) : "multimax" 64259243Sobrienhosttype: : isamultimax(0) 64359243Sobrienostype : defined(CMUCS) : "mach" 64459243Sobrienostype : : isamultimax(1) 64559243Sobrienmachtype: : "ns32000" 64659243Sobrienenddef : 64759243Sobrien 64859243Sobrien 64959243Sobriennewdef : defined(iconuxv) 65059243Sobriencomment : Icon 88k running Unix 65159243Sobrienvendor : : "icon" 65259243Sobrienhosttype: : "icon" 65359243Sobrienostype : : "iconuxv" 65459243Sobrienmachtype: defined(m88k) || defined(__m88k__) : "m88k" 65559243Sobrienenddef : 65659243Sobrien 65759243Sobrien 65859243Sobriennewdef : defined(_CRAY) && defined(_CRAYCOM) 65959243Sobriencomment : Cray Computer Corp. running CSOS 66059243Sobrienvendor : : "ccc" 66159243Sobrienhosttype: defined(_CRAY2) : "cray" 66259243Sobrienhosttype: defined(_CRAY3) : "cray" 66359243Sobrienhosttype: defined(_CRAY4) : "cray" 66459243Sobrienostype : : "CSOS" 66559243Sobrienmachtype: defined(_CRAY2) : "cray2" 66659243Sobrienmachtype: defined(_CRAY3) : "cray3" 66759243Sobrienmachtype: defined(_CRAY4) : "cray4" 66859243Sobrienenddef : 66959243Sobrien 67059243Sobrien 67159243Sobriennewdef : defined(cray) && !defined(_CRAYMPP) 67259243Sobriencomment : Cray Research Inc. PVP running UNICOS 67359243Sobrienvendor : : "cri" 67459243Sobrienhosttype: : getcray() 67559243Sobrienostype : : "unicos" 67659243Sobrienmachtype: : getcray() 67759243Sobrienenddef : 67859243Sobrien 67959243Sobrien 68059243Sobriennewdef : defined(cray) && defined(_CRAYT3D) 68159243Sobriencomment : Cray Research Inc. running UNICOS MAX 68259243Sobrienvendor : : "cri" 68359243Sobrienhosttype: : getcray() 68459243Sobrienostype : : "unicosmax" 68559243Sobrienmachtype: : getcray() 68659243Sobrienenddef : 68759243Sobrien 68859243Sobrien 68959243Sobriennewdef : defined(cray) && defined(_CRAYT3E) 69059243Sobriencomment : Cray Research Inc. running UNICOS/mk 69159243Sobrienvendor : : "cri" 69259243Sobrienhosttype: : getcray() 69359243Sobrienostype : : "unicosmk" 69459243Sobrienmachtype: : getcray() 69559243Sobrienenddef : 69659243Sobrien 69759243Sobrien 69859243Sobriennewdef : defined(convex) 69959243Sobriencomment : Convex 70059243Sobrienvendor : : "convex" 70159243Sobrienhosttype: : "convex" 70259243Sobrienostype : : "convexos" 70359243Sobrienmachtype: : getconvex() 70459243Sobrienenddef : 70559243Sobrien 70659243Sobrien 70759243Sobriennewdef : defined(butterfly) 70859243Sobriencomment : BBN Butterfly 1000 70959243Sobrienvendor : : "bbn" 71059243Sobrienhosttype: : "butterfly" 71159243Sobrienmachtype: defined(mc68020) || defined(__mc68020__) : "m68k" 71259243Sobrienenddef : 71359243Sobrien 71459243Sobrien 71559243Sobriennewdef : defined(NeXT) 71659243Sobriencomment : NeXTStep 71759243Sobrienvendor : : "next" 71859243Sobrienhosttype: defined(mc68020) || defined(__mc68020__) : "next" 71959243Sobrienhosttype: defined(M_i386) || defined(__i386__) : "intel-pc" 72059243Sobrienhosttype: defined(hppa) || defined(__hppa__) : "hp" 72159243Sobrienhosttype: defined(sparc) || defined(__sparc__) : "sun" 72259243Sobrienostype : : "nextstep" 72359243Sobrienmachtype: defined(mc68020) || defined(__mc68020__) : "m68k" 72459243Sobrienmachtype: defined(M_i386) || defined(__i386__) : "i386" 72559243Sobrienmachtype: defined(hppa) || defined(__hppa__) : "hppa" 72659243Sobrienmachtype: defined(sparc) || defined(__sparc__) : "sparc" 72759243Sobrienenddef : 72859243Sobrien 72959243Sobrien 73059243Sobriennewdef : defined(__APPLE__) 73159243Sobriencomment : Rhapsody 73259243Sobrienvendor : : "apple" 73359243Sobrienhosttype: defined(__i386__) : "intel-pc" 73459243Sobrienhosttype: defined(__ppc__) : "macintosh" 73559243Sobrienostype : : "rhapsody" 73659243Sobrienmachtype: defined(__i386__) : "i386" 73759243Sobrienmachtype: defined(__ppc__) : "powerpc" 73859243Sobrienenddef : 73959243Sobrien 74059243Sobrien 74159243Sobriennewdef : defined(sony_news) 74259243Sobriencomment : Sony NEWS 800 or 1700 workstation 74359243Sobrienvendor : : "sony" 74459243Sobrienhosttype: defined(mips) : "news_mips" 74559243Sobrienhosttype: defined(mc68020) || defined(__mc68020__) : "news_m68k" 74659243Sobrienostype : : "News" 74759243Sobrienmachtype: defined(mc68020) || defined(__mc68020__) : "m68k" 74859243Sobrienmachtype: defined(M_mipsel) : "mipsel" 74959243Sobrienmachtype: defined(M_mipseb) : "mipseb" 75059243Sobrienenddef : 75159243Sobrien 75259243Sobrien 75359243Sobriennewdef : defined(sgi) 75459243Sobriencomment : Silicon Graphics 75559243Sobrienvendor : : "sgi" 75659243Sobrienhosttype: defined(M_mipsel) : "iris4d" 75759243Sobrienhosttype: defined(M_mipseb) : "iris4d" 75859243Sobrienhosttype: defined(mc68000) : "iris3d" 75959243Sobrienostype : : "irix" 76059243Sobrienmachtype: defined(M_mipsel) : "mipsel" 76159243Sobrienmachtype: defined(M_mipseb) : "mipseb" 76259243Sobrienmachtype: defined(mc68000) : "mc68000" 76359243Sobrienenddef : 76459243Sobrien 76559243Sobrien 76659243Sobriennewdef : defined(ultrix) || defined(__ultrix) 76759243Sobriencomment : Digital's Ultrix 76859243Sobrienvendor : : "dec" 76959243Sobrienhosttype: defined(M_mipsel) : "decstation" 77059243Sobrienhosttype: defined(M_mipseb) : "decmips" 77159243Sobrienhosttype: defined(vax) || defined(__vax) : "vax" 77259243Sobrienhosttype: defined(__vax__) : "vax" 77359243Sobrienostype : : "ultrix" 77459243Sobrienmachtype: defined(M_mipsel) : "mipsel" 77559243Sobrienmachtype: defined(M_mipseb) : "mipseb" 77659243Sobrienmachtype: defined(vax) || defined (__vax) : "vax" 77759243Sobrienhosttype: defined(__vax__) : "vax" 77859243Sobrienenddef : 77959243Sobrien 78059243Sobrien 78159243Sobriennewdef : defined(MIPS) 78259243Sobriencomment : Mips OS 78359243Sobrienvendor : : "mips" 78459243Sobrienhosttype: defined(M_mipsel) : "mips" 78559243Sobrienhosttype: defined(M_mipseb) : "mips" 78659243Sobrienostype : : "mips" 78759243Sobrienmachtype: defined(M_mipsel) : "mipsel" 78859243Sobrienmachtype: defined(M_mipseb) : "mipseb" 78959243Sobrienenddef : 79059243Sobrien 79159243Sobrien 79259243Sobriennewdef : defined(DECOSF1) 79359243Sobriencomment : Digital's alpha running osf1 79459243Sobrienvendor : : "dec" 79559243Sobrienostype : : "osf1" 79659243Sobrienhosttype: defined(__alpha) : "alpha" 79759243Sobrienmachtype: defined(__alpha) : "alpha" 79859243Sobrienenddef : 79959243Sobrien 80059243Sobrien 80159243Sobriennewdef : defined(Lynx) 80259243Sobriencomment : Lynx OS 2.1 80359243Sobrienvendor : : "Lynx" 80459243Sobrienhosttype: defined(M_mipsel) : "lynxos-mips" 80559243Sobrienhosttype: defined(M_mipseb) : "lynxos-mips" 80659243Sobrienhosttype: defined(M_i386) : "lynxos-i386" 80759243Sobrienhosttype: defined(i860) || defined(__i860__) : "lynxos-i860" 80859243Sobrienhosttype: defined(m68k) : "lynxos-m68k" 80959243Sobrienhosttype: defined(m88k) : "lynxos-m88k" 81059243Sobrienhosttype: defined(sparc) : "lynxos-sparc" 81159243Sobrienhosttype: : "lynxos-unknown" 81259243Sobrienostype : : "LynxOS" 81359243Sobrienmachtype: defined(M_mipsel) : "mipsel" 81459243Sobrienmachtype: defined(M_mipseb) : "mipseb" 81559243Sobrienmachtype: defined(M_i386) : "i386" 81659243Sobrienmachtype: defined(i860) || defined(__i860__) : "i860" 81759243Sobrienmachtype: defined(m68k) : "m68k" 81859243Sobrienmachtype: defined(m88k) : "m88k" 81959243Sobrienmachtype: defined(sparc) : "sparc" 82059243Sobrienenddef : 82159243Sobrien 82259243Sobrien 82359243Sobriennewdef : defined(masscomp) 82459243Sobriencomment : Masscomp 82559243Sobrienvendor : : "masscomp" 82659243Sobrienhosttype: : "masscomp" 82759243Sobrienostype : : "masscomp" 82859243Sobrienenddef : 82959243Sobrien 83059243Sobriennewdef : defined(__MACHTEN__) 83159243Sobriencomment : Machintosh 83259243Sobrienvendor : : "Tenon" 83359243Sobrienhosttype: : "Macintosh" 83459243Sobrienostype : : "MachTen" 83559243Sobrienmachtype: : "Macintosh" 83659243Sobrienenddef : 83759243Sobrien 83859243Sobrien 83959243Sobrien 84059243Sobriennewdef : defined(GOULD_NP1) 84159243Sobriencomment : Gould 84259243Sobrienvendor : : "gould" 84359243Sobrienhosttype: : "gould_np1" 84459243Sobrienmachtype: : "gould" 84559243Sobrienenddef : 84659243Sobrien 84759243Sobrien 84859243Sobriennewdef : defined(MULTIFLOW) 84959243Sobriencomment : Multiflow running 4.3BSD 85059243Sobrienvendor : : "multiflow" 85159243Sobrienhosttype: : "multiflow" 85259243Sobrienmachtype: : "multiflow" 85359243Sobrienostype : : "bsd43" 85459243Sobrienenddef : 85559243Sobrien 85659243Sobrien 85759243Sobriennewdef : defined(SXA) 85859243Sobriencomment : PFU/Fujitsu A-xx computer 85959243Sobrienvendor : : "sxa" 86059243Sobrienhosttype: : "pfa50" 86159243Sobrienostype : defined(_BSDX_) : "e60-bsdx" 86259243Sobrienostype : : "e60" 86359243Sobrienmachtype: : "pfa50" 86459243Sobrienenddef : 86559243Sobrien 86659243Sobrien 86759243Sobriennewdef : defined(titan) 86859243Sobriencomment : (St)Ardent Titan 86959243Sobrienvendor : : "ardent" 87059243Sobrienhosttype: : "titan" 87159243Sobrienenddef : 87259243Sobrien 87359243Sobrien 87459243Sobriennewdef : defined(stellar) 87559243Sobriencomment : Stellar 87659243Sobrienvendor : : "stellar" 87759243Sobrienhosttype: : "stellar" 87859243Sobrienostype : : "stellix" 87959243Sobrienenddef : 88059243Sobrien 88159243Sobrien 88259243Sobriennewdef : defined(atari) 88359243Sobriencomment : Atari TT running SVR4. This machine was never 88459243Sobriencomment : commercially available. 88559243Sobrienvendor : : "atari" 88659243Sobrienhosttype: : "atari" 88759243Sobrienostype : : "asv" 88859243Sobrienenddef : 88959243Sobrien 89059243Sobrien 89159243Sobriennewdef : defined(OPUS) 89259243Sobriencomment : ??? 89359243Sobrienvendor : : "opus" 89459243Sobrienhosttype: : "opus" 89559243Sobrienenddef : 89659243Sobrien 89759243Sobrien 89859243Sobriennewdef : defined(eta10) 89959243Sobriencomment : ETA running SVR3 90059243Sobrienvendor : : "eta" 90159243Sobrienhosttype: : "eta10" 90259243Sobrienenddef : 90359243Sobrien 90459243Sobrien 90559243Sobriennewdef : defined(hk68) 90659243Sobriencomment : Heurikon HK68 running Uniplus+ 5.0 90759243Sobrienvendor : : "heurikon" 90859243Sobrienhosttype: : "hk68" 90959243Sobrienostype : : "uniplus" 91059243Sobrienenddef : 91159243Sobrien 91259243Sobrien 91359243Sobriennewdef : defined(NDIX) 91459243Sobriencomment : Norsk Data ND 500/5000 running Ndix 91559243Sobrienvendor : : "norsk" 91659243Sobrienhosttype: : "nd500" 91759243Sobrienostype : : "ndix" 91859243Sobrienenddef : 91959243Sobrien 92059243Sobrien 92159243Sobriennewdef : defined(AMIGA) 92259243Sobriencomment : Amiga running AmigaOS+GG 92359243Sobrienvendor : : "commodore" 92459243Sobrienhosttype: : "amiga" 92559243Sobrienostype : : "AmigaOS" 92659243Sobrienmachtype: : "m68k" 92759243Sobrienenddef : 92859243Sobrien 92959243Sobrien 93059243Sobriennewdef : defined(uts) 93159243Sobriencomment : Amdahl running uts 2.1 93259243Sobrienvendor : : "amdahl" 93359243Sobrienhosttype: : "amdahl" 93459243Sobrienostype : : "uts" 93559243Sobrienmachtype: : "amdahl" 93659243Sobrienenddef : 93759243Sobrien 93859243Sobrien 93959243Sobriennewdef : defined(UTek) 94059243Sobriencomment : Tektronix 4300 running UTek (BSD 4.2 / 68020 based) 94159243Sobrienvendor : : "tektronix" 94259243Sobrienhosttype: : "tek4300" 94359243Sobrienenddef : 94459243Sobrien 94559243Sobrien 94659243Sobriennewdef : defined(UTekV) 94759243Sobriencomment : Tektronix XD88/10 running UTekV 3.2e (SVR3/88100 based) 94859243Sobrienvendor : : "tektronix" 94959243Sobrienhosttype: : "tekXD88" 95059243Sobrienenddef : 95159243Sobrien 95259243Sobrien 95359243Sobriennewdef : defined(__DGUX__) 95459243Sobriencomment : Data-General AViiON running DGUX 95559243Sobrienhosttype: : "aviion" 95659243Sobrienostype : : "dgux" 95759243Sobrienvendor : : "dg" 95859243Sobrienmachtype: defined(__m88k__) : "m88k" 95959243Sobrienmachtype: defined(__i386__) : "pentium" 96059243Sobrienenddef : 96159243Sobrien 96259243Sobrien 96359243Sobriennewdef : defined(sysV68) 96459243Sobriencomment : Motorola MPC running System V/68 R32V2 (SVR3/68020 based) 96559243Sobrienvendor : : "motorola" 96659243Sobrienhosttype: : "sysV68" 96759243Sobrienmachtype: : "m68k" 96859243Sobrienenddef : 96959243Sobrien 97059243Sobrien 97159243Sobriennewdef : defined(supermax) 97259243Sobriencomment : DDE Supermax running System V/68 R3 (SVR3/68020 based) 97359243Sobrienvendor : : "supermax" 97459243Sobrienhosttype: : "supermax" 97559243Sobrienmachtype: : "m68k" 97659243Sobrienenddef : 97759243Sobrien 97859243Sobrien 97959243Sobriennewdef : defined(sysV88) 98059243Sobriencomment : Motorola MPC running System V/88 R32V2 (SVR3/88100 based) 98159243Sobrienvendor : : "motorola" 98259243Sobrienhosttype: : "sysV88" 98359243Sobrienmachtype: : "m88k" 98459243Sobrienenddef : 98559243Sobrien 98659243Sobrien 98759243Sobriennewdef : defined(__clipper__) 98859243Sobriencomment : Clipper Chipset (Intergraph) 98959243Sobrienvendor : : "intergraph" 99059243Sobrienhosttype: : "clipper" 99159243Sobrienmachtype: : "clipper" 99259243Sobrienenddef : 99359243Sobrien 99459243Sobrien 99559243Sobriennewdef : defined(SNI) || defined(sinix) 99659243Sobriencomment : Siemens Nixdorf Informationssysteme SINIX 99759243Sobrienvendor : : "sni" 99859243Sobrienhosttype: defined(M_intel) : "wx200i" 99959243Sobrienhosttype: defined(MIPSEB) : "rm400" 100059243Sobrienostype : defined(sinix) : "sinix" 100159243Sobrienmachtype: defined(M_i586) : "i586" 100259243Sobrienmachtype: defined(M_i486) : "i486" 100359243Sobrienmachtype: defined(M_i386) : "i386" 100459243Sobrienmachtype: defined(M_mipsel) : "mipsel" 100559243Sobrienmachtype: defined(M_mipseb) : "mipseb" 100659243Sobrienmachtype: : "mips" 100759243Sobrienenddef : 100859243Sobrien 100959243Sobriennewdef : defined(_OSD_POSIX) 101059243Sobriencomment : Siemens Nixdorf Informationssysteme BS2000 POSIX (mainframe, EBCDIC) 101159243Sobrienvendor : : "sni" 101259243Sobrienhosttype: defined(M_intel) : "bs2000" 101359243Sobrienostype : : "posix" 101459243Sobrienmachtype: : "bs2000" 101559243Sobrienenddef : 101659243Sobrien 101769408Sachenewdef : defined(__MVS__) 101869408Sachecomment : ibm uss s/390 (mainframe, EBCDIC) 101969408Sachevendor : : "ibm" 102069408Sachehosttype: : "s390" 102169408Sacheostype : : "os390" 102269408Sachemachtype: : "s390" 102369408Sacheenddef : 102469408Sache 102559243Sobriennewdef : defined(_SX) 102659243Sobriencomment : NEC Corporation (SX-4) 102759243Sobrienvendor : : "nec" 102859243Sobrienostype : : "superux" 102959243Sobrienhosttype: : "sx4" 103059243Sobrienmachtype: : "sx4" 103159243Sobrienenddef : 103259243Sobrien 103359243Sobriennewdef : !defined(SOLARIS2) && (SYSVREL == 4) 103459243Sobriencomment : Unix System V Release 4.0 103559243Sobrienvendor : defined(DELL) : "dell" 103659243Sobrienhosttype: defined(M_i386) : "i386" 103759243Sobrienostype : : "svr4" 103859243Sobrienmachtype: defined(M_i386) : "i386" 103959243Sobrienenddef : 104059243Sobrien 104159243Sobriennewdef : defined(__uxp__) || defined(__uxps__) 104259243Sobriencomment : FUJITSU DS/90 7000 104359243Sobrienvendor : : "fujitsu" 104459243Sobrienhosttype: : "ds90" 104559243Sobrienostype : : "sysv4" 104659243Sobrienmachtype: : "sparc" 104759243Sobrienenddef : 104859243Sobrien 104959243Sobriennewdef : defined(_UWIN) 105059243Sobriencomment : AT&T Research Unix for Windows 105159243Sobrienvendor : : "att" 105259243Sobrienhosttype: : "win32.i386" 105359243Sobrienmachtype: : "i386" 105459243Sobrienenddef : 105559243Sobrien 105659243Sobrien 105759243Sobriennewdef : defined(mc68000) || defined(__mc68000__) || defined(mc68k32) || defined(m68k) || defined(mc68010) || defined(mc68020) 105859243Sobrienhosttype: : "m68k" 105959243Sobrienvendor : defined(m68k) : "motorola" 106059243Sobrienmachtype: : "m68k" 106159243Sobrienenddef : 106259243Sobrien 106359243Sobrien 106459243Sobriennewdef : defined(m88k) || defined(__m88k__) 106559243Sobrienhosttype: : "m88k" 106659243Sobrienmachtype: : "m88k" 106759243Sobrienenddef : 106859243Sobrien 106959243Sobrien 107059243Sobriennewdef : defined(M_intel) 107159243Sobrienhosttype: defined(M_i586) : "i586" 107259243Sobrienhosttype: defined(M_i486) : "i486" 107359243Sobrienhosttype: defined(M_i386) : "i386" 107459243Sobrienvendor : : "intel" 107559243Sobrienmachtype: defined(M_i586) : "i586" 107659243Sobrienmachtype: defined(M_i486) : "i486" 107759243Sobrienmachtype: defined(M_i386) : "i386" 107859243Sobrienenddef : 107959243Sobrien 108059243Sobrien 108159243Sobriennewdef : defined(sparc) || defined(__sparc__) 108259243Sobrienhosttype: : "sparc" 108359243Sobrienmachtype: : "sparc" 108459243Sobrienenddef : 108559243Sobrien 108659243Sobrien 108759243Sobriennewdef : defined(i860) || defined(__i860__) 108859243Sobrienhosttype: : "i860" 108959243Sobrienmachtype: : "i860" 109059243Sobrienenddef : 109159243Sobrien 109259243Sobrien 109359243Sobriennewdef : defined(osf1) 109459243Sobrienostype : : "osf1" 109559243Sobrienenddef : 109659243Sobrien 109759243Sobrien 109859243Sobriennewdef : SYSVREL == 0 109959243Sobrienostype : defined(BSD4_4) : "bsd44" 110059243Sobrienostype : defined(BSD) : "bsd" 110159243Sobrienostype : defined(POSIX) : "posix" 110259243Sobrienenddef : 110359243Sobrien 110459243Sobrien 110559243Sobriennewdef : SYSVREL == 1 110659243Sobrienostype : : "svr1" 110759243Sobrienenddef : 110859243Sobrien 110959243Sobrien 111059243Sobriennewdef : SYSVREL == 2 111159243Sobrienostype : : "svr2" 111259243Sobrienenddef : 111359243Sobrien 111459243Sobrien 111559243Sobriennewdef : SYSVREL == 3 111659243Sobrienostype : : "svr3" 111759243Sobrienenddef : 111859243Sobrien 111959243Sobrien 112059243Sobriennewdef : SYSVREL == 4 112159243Sobrienostype : : "svr4" 112259243Sobrienenddef : 112359243Sobrien 112459243Sobrien 112559243Sobriennewcode : 112659243Sobrien#ifndef _hosttype_ 112759243Sobrien hosttype = "unknown"; 112859243Sobrien#endif 112959243Sobrien#ifndef _ostype_ 113059243Sobrien ostype = "unknown"; 113159243Sobrien#endif 113259243Sobrien#ifndef _vendor_ 113359243Sobrien vendor = "unknown"; 113459243Sobrien#endif 113559243Sobrien#ifndef _machtype_ 113659243Sobrien machtype = "unknown"; 113759243Sobrien#endif 113859243Sobrien tsetenv(STRHOSTTYPE, str2short(hosttype)); 113959243Sobrien tsetenv(STRVENDOR, str2short(vendor)); 114059243Sobrien tsetenv(STROSTYPE, str2short(ostype)); 114159243Sobrien tsetenv(STRMACHTYPE, str2short(machtype)); 114259243Sobrien} /* end setmachine */ 114359243Sobrienendcode : 1144