host.defs revision 69408
159243Sobriennewcode : 269408Sache/* $Header: /src/pub/tcsh/host.defs,v 1.28 2000/11/11 23:03:35 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 4069408SacheRCSID("$Id: host.defs,v 1.28 2000/11/11 23:03:35 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" 48059243Sobrienvendor : defined(pmax) || defined(mips) : "dec" 48159243Sobrienvendor : defined(M_mipsel) : "dec" 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 50259243Sobrienvendor : defined(M_intel) : "intel" 50359243Sobrienhosttype: : "FreeBSD" 50459243Sobrienostype : : "FreeBSD" 50559243Sobrienmachtype: : "i386" 50659243Sobrienenddef : 50759243Sobrien 50859243Sobrien 50959243Sobriennewdef : defined(__386BSD__) 51059243Sobriencomment : Bill Jolitz's 386BSD 51159243Sobrienvendor : defined(M_intel) : "intel" 51259243Sobrienhosttype: : "386BSD" 51359243Sobrienostype : : "386BSD" 51459243Sobrienmachtype: : "i386" 51559243Sobrienenddef : 51659243Sobrien 51759243Sobrien 51859243Sobriennewdef : defined(bsdi) 51959243Sobriencomment : BSDI's unix 52059243Sobrienvendor : defined(M_intel) : "intel" 52159243Sobrienvendor : defined(sparc) : "sun" 52259243Sobrienvendor : defined(__powerpc__) : "motorola" 52359243Sobrienhosttype: defined(M_intel) : "bsd386" 52459243Sobrienhosttype: defined(sparc) : "bsd-sparc" 52559243Sobrienhosttype: defined(__powerpc__) : "bsd-powerpc" 52659243Sobrienostype : : "bsdi" 52759243Sobrienmachtype: defined(M_i386) : "i386" 52859243Sobrienmachtype: defined(sparc) : "sparc" 52959243Sobrienmachtype: defined(__powerpc__) : "powerpc" 53059243Sobrienenddef : 53159243Sobrien 53259243Sobrien 53359243Sobriennewdef : defined(COHERENT) 53459243Sobriencomment : COHERENT's unix 53559243Sobrienvendor : defined(_I386) : "intel" 53659243Sobrienhosttype: : "coh386" 53759243Sobrienhosttype: : "coherent" 53859243Sobrienostype : : "coherent" 53959243Sobrienmachtype: defined(_I386) : "i386" 54059243Sobrienenddef : 54159243Sobrien 54259243Sobriennewdef : defined(SCO) 54359243Sobriencomment : SCO UNIX System V/386 Release 3.2 54459243Sobrienvendor : : "sco" 54559243Sobrienhosttype: : "sco386" 54659243Sobrienostype : : "sco_unix" 54759243Sobrienmachtype: : "i386" 54859243Sobrienenddef : 54959243Sobrien 55059243Sobriennewdef : defined(M_XENIX) && !defined(M_UNIX) 55159243Sobriencomment : SCO XENIX 55259243Sobrienvendor : : "sco" 55359243Sobrienhosttype: : "sco_xenix" 55459243Sobrienostype : : "sco_xenix" 55559243Sobrienmachtype: defined(M_I386) : "i386" 55659243Sobrienmachtype: defined(M_I286) : "i286" 55759243Sobrienenddef : 55859243Sobrien 55959243Sobrien 56059243Sobriennewdef : defined(ISC) || defined(ISC202) 56159243Sobriencomment : Interactive Unix 56259243Sobrienvendor : : "isc" 56359243Sobrienhosttype: : "isc386" 56459243Sobrienostype : defined(POSIX) : "POSIX" 56559243Sobrienostype : : "SVR3" 56659243Sobrienmachtype: defined(M_i386) : "i386" 56759243Sobrienenddef : 56859243Sobrien 56959243Sobrien 57059243Sobriennewdef : defined(INTEL) 57159243Sobriencomment : Intel Unix 57259243Sobrienvendor : : "intel" 57359243Sobrienhosttype: : "intel386" 57459243Sobrienostype : : "intel_unix" 57559243Sobrienmachtype: defined(M_i386) : "i386" 57659243Sobrienenddef : 57759243Sobrien 57859243Sobrien 57959243Sobriennewdef : defined(MACH) 58059243Sobriencomment : cmu's mach 58159243Sobrienvendor : : "cmu" 58259243Sobrienhosttype: defined(M_i386) : "i386-mach" 58359243Sobrienostype : : "mach" 58459243Sobrienmachtype: defined(M_i386) : "i386" 58559243Sobrienenddef : 58659243Sobrien 58759243Sobrien 58859243Sobriennewdef : defined(alliant) 58959243Sobriencomment : Alliants FSX 59059243Sobrienvendor : : "alliant" 59159243Sobrienhosttype: defined(mc68000) : "alliant-fx80" 59259243Sobrienhosttype: defined(i860) : "alliant-fx2800" 59359243Sobrienhosttype: : "alliant" 59459243Sobrienostype : : "fsx" 59559243Sobrienmachtype: defined(mc68000) : "mc68000" 59659243Sobrienmachtype: defined(i860) : "i860" 59759243Sobrienenddef : 59859243Sobrien 59959243Sobrien 60059243Sobriennewdef : defined(_FTX) 60159243Sobriencomment : Stratus Computer, Inc FTX2 (i860 based) 60259243Sobriencomment : Stratus Computer, Inc FTX3 (HPPA based) 60359243Sobrienvendor : : "stratus" 60459243Sobrienhosttype: defined(i860) && defined(_FTX) : "atlantic" 60559243Sobrienhosttype: defined(__hppa) && defined(_FTX) : "continuum" 60659243Sobrienostype : defined(i860) && defined(_FTX) : "ftx2" 60759243Sobrienostype : defined(__hppa) && defined(_FTX) : "ftx3" 60859243Sobrienmachtype: defined(i860) : "i860" 60959243Sobrienmachtype: defined(__hppa) : "hppa" 61059243Sobrienenddef : 61159243Sobrien 61259243Sobrien 61359243Sobriennewdef : defined(sequent) || defined(_SEQUENT_) 61459243Sobriencomment : Sequent Balance (32000 based) 61559243Sobriencomment : Sequent Symmetry running DYNIX/ptx (386/486 based) 61659243Sobriencomment : Sequent Symmetry running DYNIX 3 (386/486 based) 61759243Sobrienvendor : : "sequent" 61859243Sobrienhosttype: defined(M_i386) && defined(sequent) : "symmetry" 61959243Sobrienhosttype: defined(M_i386) : "ptx" 62059243Sobrienhosttype: : "balance" 62159243Sobrienostype : defined(M_i386) && !defined(sequent) : "ptx" 62259243Sobrienostype : : "dynix3" 62359243Sobrienmachtype: defined(M_i386) : "i386" 62459243Sobrienmachtype: defined(ns32000) : "ns32000" 62559243Sobrienenddef : 62659243Sobrien 62759243Sobrien 62859243Sobriennewdef : defined(ns32000) 62959243Sobriencomment : Encore Computer Corp. Multimax (32000 based) 63059243Sobrienvendor : : "encore" 63159243Sobrienhosttype: defined(CMUCS) : "multimax" 63259243Sobrienhosttype: : isamultimax(0) 63359243Sobrienostype : defined(CMUCS) : "mach" 63459243Sobrienostype : : isamultimax(1) 63559243Sobrienmachtype: : "ns32000" 63659243Sobrienenddef : 63759243Sobrien 63859243Sobrien 63959243Sobriennewdef : defined(iconuxv) 64059243Sobriencomment : Icon 88k running Unix 64159243Sobrienvendor : : "icon" 64259243Sobrienhosttype: : "icon" 64359243Sobrienostype : : "iconuxv" 64459243Sobrienmachtype: defined(m88k) || defined(__m88k__) : "m88k" 64559243Sobrienenddef : 64659243Sobrien 64759243Sobrien 64859243Sobriennewdef : defined(_CRAY) && defined(_CRAYCOM) 64959243Sobriencomment : Cray Computer Corp. running CSOS 65059243Sobrienvendor : : "ccc" 65159243Sobrienhosttype: defined(_CRAY2) : "cray" 65259243Sobrienhosttype: defined(_CRAY3) : "cray" 65359243Sobrienhosttype: defined(_CRAY4) : "cray" 65459243Sobrienostype : : "CSOS" 65559243Sobrienmachtype: defined(_CRAY2) : "cray2" 65659243Sobrienmachtype: defined(_CRAY3) : "cray3" 65759243Sobrienmachtype: defined(_CRAY4) : "cray4" 65859243Sobrienenddef : 65959243Sobrien 66059243Sobrien 66159243Sobriennewdef : defined(cray) && !defined(_CRAYMPP) 66259243Sobriencomment : Cray Research Inc. PVP running UNICOS 66359243Sobrienvendor : : "cri" 66459243Sobrienhosttype: : getcray() 66559243Sobrienostype : : "unicos" 66659243Sobrienmachtype: : getcray() 66759243Sobrienenddef : 66859243Sobrien 66959243Sobrien 67059243Sobriennewdef : defined(cray) && defined(_CRAYT3D) 67159243Sobriencomment : Cray Research Inc. running UNICOS MAX 67259243Sobrienvendor : : "cri" 67359243Sobrienhosttype: : getcray() 67459243Sobrienostype : : "unicosmax" 67559243Sobrienmachtype: : getcray() 67659243Sobrienenddef : 67759243Sobrien 67859243Sobrien 67959243Sobriennewdef : defined(cray) && defined(_CRAYT3E) 68059243Sobriencomment : Cray Research Inc. running UNICOS/mk 68159243Sobrienvendor : : "cri" 68259243Sobrienhosttype: : getcray() 68359243Sobrienostype : : "unicosmk" 68459243Sobrienmachtype: : getcray() 68559243Sobrienenddef : 68659243Sobrien 68759243Sobrien 68859243Sobriennewdef : defined(convex) 68959243Sobriencomment : Convex 69059243Sobrienvendor : : "convex" 69159243Sobrienhosttype: : "convex" 69259243Sobrienostype : : "convexos" 69359243Sobrienmachtype: : getconvex() 69459243Sobrienenddef : 69559243Sobrien 69659243Sobrien 69759243Sobriennewdef : defined(butterfly) 69859243Sobriencomment : BBN Butterfly 1000 69959243Sobrienvendor : : "bbn" 70059243Sobrienhosttype: : "butterfly" 70159243Sobrienmachtype: defined(mc68020) || defined(__mc68020__) : "m68k" 70259243Sobrienenddef : 70359243Sobrien 70459243Sobrien 70559243Sobriennewdef : defined(NeXT) 70659243Sobriencomment : NeXTStep 70759243Sobrienvendor : : "next" 70859243Sobrienhosttype: defined(mc68020) || defined(__mc68020__) : "next" 70959243Sobrienhosttype: defined(M_i386) || defined(__i386__) : "intel-pc" 71059243Sobrienhosttype: defined(hppa) || defined(__hppa__) : "hp" 71159243Sobrienhosttype: defined(sparc) || defined(__sparc__) : "sun" 71259243Sobrienostype : : "nextstep" 71359243Sobrienmachtype: defined(mc68020) || defined(__mc68020__) : "m68k" 71459243Sobrienmachtype: defined(M_i386) || defined(__i386__) : "i386" 71559243Sobrienmachtype: defined(hppa) || defined(__hppa__) : "hppa" 71659243Sobrienmachtype: defined(sparc) || defined(__sparc__) : "sparc" 71759243Sobrienenddef : 71859243Sobrien 71959243Sobrien 72059243Sobriennewdef : defined(__APPLE__) 72159243Sobriencomment : Rhapsody 72259243Sobrienvendor : : "apple" 72359243Sobrienhosttype: defined(__i386__) : "intel-pc" 72459243Sobrienhosttype: defined(__ppc__) : "macintosh" 72559243Sobrienostype : : "rhapsody" 72659243Sobrienmachtype: defined(__i386__) : "i386" 72759243Sobrienmachtype: defined(__ppc__) : "powerpc" 72859243Sobrienenddef : 72959243Sobrien 73059243Sobrien 73159243Sobriennewdef : defined(sony_news) 73259243Sobriencomment : Sony NEWS 800 or 1700 workstation 73359243Sobrienvendor : : "sony" 73459243Sobrienhosttype: defined(mips) : "news_mips" 73559243Sobrienhosttype: defined(mc68020) || defined(__mc68020__) : "news_m68k" 73659243Sobrienostype : : "News" 73759243Sobrienmachtype: defined(mc68020) || defined(__mc68020__) : "m68k" 73859243Sobrienmachtype: defined(M_mipsel) : "mipsel" 73959243Sobrienmachtype: defined(M_mipseb) : "mipseb" 74059243Sobrienenddef : 74159243Sobrien 74259243Sobrien 74359243Sobriennewdef : defined(sgi) 74459243Sobriencomment : Silicon Graphics 74559243Sobrienvendor : : "sgi" 74659243Sobrienhosttype: defined(M_mipsel) : "iris4d" 74759243Sobrienhosttype: defined(M_mipseb) : "iris4d" 74859243Sobrienhosttype: defined(mc68000) : "iris3d" 74959243Sobrienostype : : "irix" 75059243Sobrienmachtype: defined(M_mipsel) : "mipsel" 75159243Sobrienmachtype: defined(M_mipseb) : "mipseb" 75259243Sobrienmachtype: defined(mc68000) : "mc68000" 75359243Sobrienenddef : 75459243Sobrien 75559243Sobrien 75659243Sobriennewdef : defined(ultrix) || defined(__ultrix) 75759243Sobriencomment : Digital's Ultrix 75859243Sobrienvendor : : "dec" 75959243Sobrienhosttype: defined(M_mipsel) : "decstation" 76059243Sobrienhosttype: defined(M_mipseb) : "decmips" 76159243Sobrienhosttype: defined(vax) || defined(__vax) : "vax" 76259243Sobrienhosttype: defined(__vax__) : "vax" 76359243Sobrienostype : : "ultrix" 76459243Sobrienmachtype: defined(M_mipsel) : "mipsel" 76559243Sobrienmachtype: defined(M_mipseb) : "mipseb" 76659243Sobrienmachtype: defined(vax) || defined (__vax) : "vax" 76759243Sobrienhosttype: defined(__vax__) : "vax" 76859243Sobrienenddef : 76959243Sobrien 77059243Sobrien 77159243Sobriennewdef : defined(MIPS) 77259243Sobriencomment : Mips OS 77359243Sobrienvendor : : "mips" 77459243Sobrienhosttype: defined(M_mipsel) : "mips" 77559243Sobrienhosttype: defined(M_mipseb) : "mips" 77659243Sobrienostype : : "mips" 77759243Sobrienmachtype: defined(M_mipsel) : "mipsel" 77859243Sobrienmachtype: defined(M_mipseb) : "mipseb" 77959243Sobrienenddef : 78059243Sobrien 78159243Sobrien 78259243Sobriennewdef : defined(DECOSF1) 78359243Sobriencomment : Digital's alpha running osf1 78459243Sobrienvendor : : "dec" 78559243Sobrienostype : : "osf1" 78659243Sobrienhosttype: defined(__alpha) : "alpha" 78759243Sobrienmachtype: defined(__alpha) : "alpha" 78859243Sobrienenddef : 78959243Sobrien 79059243Sobrien 79159243Sobriennewdef : defined(Lynx) 79259243Sobriencomment : Lynx OS 2.1 79359243Sobrienvendor : : "Lynx" 79459243Sobrienhosttype: defined(M_mipsel) : "lynxos-mips" 79559243Sobrienhosttype: defined(M_mipseb) : "lynxos-mips" 79659243Sobrienhosttype: defined(M_i386) : "lynxos-i386" 79759243Sobrienhosttype: defined(i860) || defined(__i860__) : "lynxos-i860" 79859243Sobrienhosttype: defined(m68k) : "lynxos-m68k" 79959243Sobrienhosttype: defined(m88k) : "lynxos-m88k" 80059243Sobrienhosttype: defined(sparc) : "lynxos-sparc" 80159243Sobrienhosttype: : "lynxos-unknown" 80259243Sobrienostype : : "LynxOS" 80359243Sobrienmachtype: defined(M_mipsel) : "mipsel" 80459243Sobrienmachtype: defined(M_mipseb) : "mipseb" 80559243Sobrienmachtype: defined(M_i386) : "i386" 80659243Sobrienmachtype: defined(i860) || defined(__i860__) : "i860" 80759243Sobrienmachtype: defined(m68k) : "m68k" 80859243Sobrienmachtype: defined(m88k) : "m88k" 80959243Sobrienmachtype: defined(sparc) : "sparc" 81059243Sobrienenddef : 81159243Sobrien 81259243Sobrien 81359243Sobriennewdef : defined(masscomp) 81459243Sobriencomment : Masscomp 81559243Sobrienvendor : : "masscomp" 81659243Sobrienhosttype: : "masscomp" 81759243Sobrienostype : : "masscomp" 81859243Sobrienenddef : 81959243Sobrien 82059243Sobriennewdef : defined(__MACHTEN__) 82159243Sobriencomment : Machintosh 82259243Sobrienvendor : : "Tenon" 82359243Sobrienhosttype: : "Macintosh" 82459243Sobrienostype : : "MachTen" 82559243Sobrienmachtype: : "Macintosh" 82659243Sobrienenddef : 82759243Sobrien 82859243Sobrien 82959243Sobrien 83059243Sobriennewdef : defined(GOULD_NP1) 83159243Sobriencomment : Gould 83259243Sobrienvendor : : "gould" 83359243Sobrienhosttype: : "gould_np1" 83459243Sobrienmachtype: : "gould" 83559243Sobrienenddef : 83659243Sobrien 83759243Sobrien 83859243Sobriennewdef : defined(MULTIFLOW) 83959243Sobriencomment : Multiflow running 4.3BSD 84059243Sobrienvendor : : "multiflow" 84159243Sobrienhosttype: : "multiflow" 84259243Sobrienmachtype: : "multiflow" 84359243Sobrienostype : : "bsd43" 84459243Sobrienenddef : 84559243Sobrien 84659243Sobrien 84759243Sobriennewdef : defined(SXA) 84859243Sobriencomment : PFU/Fujitsu A-xx computer 84959243Sobrienvendor : : "sxa" 85059243Sobrienhosttype: : "pfa50" 85159243Sobrienostype : defined(_BSDX_) : "e60-bsdx" 85259243Sobrienostype : : "e60" 85359243Sobrienmachtype: : "pfa50" 85459243Sobrienenddef : 85559243Sobrien 85659243Sobrien 85759243Sobriennewdef : defined(titan) 85859243Sobriencomment : (St)Ardent Titan 85959243Sobrienvendor : : "ardent" 86059243Sobrienhosttype: : "titan" 86159243Sobrienenddef : 86259243Sobrien 86359243Sobrien 86459243Sobriennewdef : defined(stellar) 86559243Sobriencomment : Stellar 86659243Sobrienvendor : : "stellar" 86759243Sobrienhosttype: : "stellar" 86859243Sobrienostype : : "stellix" 86959243Sobrienenddef : 87059243Sobrien 87159243Sobrien 87259243Sobriennewdef : defined(atari) 87359243Sobriencomment : Atari TT running SVR4. This machine was never 87459243Sobriencomment : commercially available. 87559243Sobrienvendor : : "atari" 87659243Sobrienhosttype: : "atari" 87759243Sobrienostype : : "asv" 87859243Sobrienenddef : 87959243Sobrien 88059243Sobrien 88159243Sobriennewdef : defined(OPUS) 88259243Sobriencomment : ??? 88359243Sobrienvendor : : "opus" 88459243Sobrienhosttype: : "opus" 88559243Sobrienenddef : 88659243Sobrien 88759243Sobrien 88859243Sobriennewdef : defined(eta10) 88959243Sobriencomment : ETA running SVR3 89059243Sobrienvendor : : "eta" 89159243Sobrienhosttype: : "eta10" 89259243Sobrienenddef : 89359243Sobrien 89459243Sobrien 89559243Sobriennewdef : defined(hk68) 89659243Sobriencomment : Heurikon HK68 running Uniplus+ 5.0 89759243Sobrienvendor : : "heurikon" 89859243Sobrienhosttype: : "hk68" 89959243Sobrienostype : : "uniplus" 90059243Sobrienenddef : 90159243Sobrien 90259243Sobrien 90359243Sobriennewdef : defined(NDIX) 90459243Sobriencomment : Norsk Data ND 500/5000 running Ndix 90559243Sobrienvendor : : "norsk" 90659243Sobrienhosttype: : "nd500" 90759243Sobrienostype : : "ndix" 90859243Sobrienenddef : 90959243Sobrien 91059243Sobrien 91159243Sobriennewdef : defined(AMIGA) 91259243Sobriencomment : Amiga running AmigaOS+GG 91359243Sobrienvendor : : "commodore" 91459243Sobrienhosttype: : "amiga" 91559243Sobrienostype : : "AmigaOS" 91659243Sobrienmachtype: : "m68k" 91759243Sobrienenddef : 91859243Sobrien 91959243Sobrien 92059243Sobriennewdef : defined(uts) 92159243Sobriencomment : Amdahl running uts 2.1 92259243Sobrienvendor : : "amdahl" 92359243Sobrienhosttype: : "amdahl" 92459243Sobrienostype : : "uts" 92559243Sobrienmachtype: : "amdahl" 92659243Sobrienenddef : 92759243Sobrien 92859243Sobrien 92959243Sobriennewdef : defined(UTek) 93059243Sobriencomment : Tektronix 4300 running UTek (BSD 4.2 / 68020 based) 93159243Sobrienvendor : : "tektronix" 93259243Sobrienhosttype: : "tek4300" 93359243Sobrienenddef : 93459243Sobrien 93559243Sobrien 93659243Sobriennewdef : defined(UTekV) 93759243Sobriencomment : Tektronix XD88/10 running UTekV 3.2e (SVR3/88100 based) 93859243Sobrienvendor : : "tektronix" 93959243Sobrienhosttype: : "tekXD88" 94059243Sobrienenddef : 94159243Sobrien 94259243Sobrien 94359243Sobriennewdef : defined(__DGUX__) 94459243Sobriencomment : Data-General AViiON running DGUX 94559243Sobrienhosttype: : "aviion" 94659243Sobrienostype : : "dgux" 94759243Sobrienvendor : : "dg" 94859243Sobrienmachtype: defined(__m88k__) : "m88k" 94959243Sobrienmachtype: defined(__i386__) : "pentium" 95059243Sobrienenddef : 95159243Sobrien 95259243Sobrien 95359243Sobriennewdef : defined(sysV68) 95459243Sobriencomment : Motorola MPC running System V/68 R32V2 (SVR3/68020 based) 95559243Sobrienvendor : : "motorola" 95659243Sobrienhosttype: : "sysV68" 95759243Sobrienmachtype: : "m68k" 95859243Sobrienenddef : 95959243Sobrien 96059243Sobrien 96159243Sobriennewdef : defined(supermax) 96259243Sobriencomment : DDE Supermax running System V/68 R3 (SVR3/68020 based) 96359243Sobrienvendor : : "supermax" 96459243Sobrienhosttype: : "supermax" 96559243Sobrienmachtype: : "m68k" 96659243Sobrienenddef : 96759243Sobrien 96859243Sobrien 96959243Sobriennewdef : defined(sysV88) 97059243Sobriencomment : Motorola MPC running System V/88 R32V2 (SVR3/88100 based) 97159243Sobrienvendor : : "motorola" 97259243Sobrienhosttype: : "sysV88" 97359243Sobrienmachtype: : "m88k" 97459243Sobrienenddef : 97559243Sobrien 97659243Sobrien 97759243Sobriennewdef : defined(__clipper__) 97859243Sobriencomment : Clipper Chipset (Intergraph) 97959243Sobrienvendor : : "intergraph" 98059243Sobrienhosttype: : "clipper" 98159243Sobrienmachtype: : "clipper" 98259243Sobrienenddef : 98359243Sobrien 98459243Sobrien 98559243Sobriennewdef : defined(SNI) || defined(sinix) 98659243Sobriencomment : Siemens Nixdorf Informationssysteme SINIX 98759243Sobrienvendor : : "sni" 98859243Sobrienhosttype: defined(M_intel) : "wx200i" 98959243Sobrienhosttype: defined(MIPSEB) : "rm400" 99059243Sobrienostype : defined(sinix) : "sinix" 99159243Sobrienmachtype: defined(M_i586) : "i586" 99259243Sobrienmachtype: defined(M_i486) : "i486" 99359243Sobrienmachtype: defined(M_i386) : "i386" 99459243Sobrienmachtype: defined(M_mipsel) : "mipsel" 99559243Sobrienmachtype: defined(M_mipseb) : "mipseb" 99659243Sobrienmachtype: : "mips" 99759243Sobrienenddef : 99859243Sobrien 99959243Sobriennewdef : defined(_OSD_POSIX) 100059243Sobriencomment : Siemens Nixdorf Informationssysteme BS2000 POSIX (mainframe, EBCDIC) 100159243Sobrienvendor : : "sni" 100259243Sobrienhosttype: defined(M_intel) : "bs2000" 100359243Sobrienostype : : "posix" 100459243Sobrienmachtype: : "bs2000" 100559243Sobrienenddef : 100659243Sobrien 100769408Sachenewdef : defined(__MVS__) 100869408Sachecomment : ibm uss s/390 (mainframe, EBCDIC) 100969408Sachevendor : : "ibm" 101069408Sachehosttype: : "s390" 101169408Sacheostype : : "os390" 101269408Sachemachtype: : "s390" 101369408Sacheenddef : 101469408Sache 101559243Sobriennewdef : defined(_SX) 101659243Sobriencomment : NEC Corporation (SX-4) 101759243Sobrienvendor : : "nec" 101859243Sobrienostype : : "superux" 101959243Sobrienhosttype: : "sx4" 102059243Sobrienmachtype: : "sx4" 102159243Sobrienenddef : 102259243Sobrien 102359243Sobriennewdef : !defined(SOLARIS2) && (SYSVREL == 4) 102459243Sobriencomment : Unix System V Release 4.0 102559243Sobrienvendor : defined(DELL) : "dell" 102659243Sobrienhosttype: defined(M_i386) : "i386" 102759243Sobrienostype : : "svr4" 102859243Sobrienmachtype: defined(M_i386) : "i386" 102959243Sobrienenddef : 103059243Sobrien 103159243Sobriennewdef : defined(__uxp__) || defined(__uxps__) 103259243Sobriencomment : FUJITSU DS/90 7000 103359243Sobrienvendor : : "fujitsu" 103459243Sobrienhosttype: : "ds90" 103559243Sobrienostype : : "sysv4" 103659243Sobrienmachtype: : "sparc" 103759243Sobrienenddef : 103859243Sobrien 103959243Sobriennewdef : defined(_UWIN) 104059243Sobriencomment : AT&T Research Unix for Windows 104159243Sobrienvendor : : "att" 104259243Sobrienhosttype: : "win32.i386" 104359243Sobrienmachtype: : "i386" 104459243Sobrienenddef : 104559243Sobrien 104659243Sobrien 104759243Sobriennewdef : defined(mc68000) || defined(__mc68000__) || defined(mc68k32) || defined(m68k) || defined(mc68010) || defined(mc68020) 104859243Sobrienhosttype: : "m68k" 104959243Sobrienvendor : defined(m68k) : "motorola" 105059243Sobrienmachtype: : "m68k" 105159243Sobrienenddef : 105259243Sobrien 105359243Sobrien 105459243Sobriennewdef : defined(m88k) || defined(__m88k__) 105559243Sobrienhosttype: : "m88k" 105659243Sobrienmachtype: : "m88k" 105759243Sobrienenddef : 105859243Sobrien 105959243Sobrien 106059243Sobriennewdef : defined(M_intel) 106159243Sobrienhosttype: defined(M_i586) : "i586" 106259243Sobrienhosttype: defined(M_i486) : "i486" 106359243Sobrienhosttype: defined(M_i386) : "i386" 106459243Sobrienvendor : : "intel" 106559243Sobrienmachtype: defined(M_i586) : "i586" 106659243Sobrienmachtype: defined(M_i486) : "i486" 106759243Sobrienmachtype: defined(M_i386) : "i386" 106859243Sobrienenddef : 106959243Sobrien 107059243Sobrien 107159243Sobriennewdef : defined(sparc) || defined(__sparc__) 107259243Sobrienhosttype: : "sparc" 107359243Sobrienmachtype: : "sparc" 107459243Sobrienenddef : 107559243Sobrien 107659243Sobrien 107759243Sobriennewdef : defined(i860) || defined(__i860__) 107859243Sobrienhosttype: : "i860" 107959243Sobrienmachtype: : "i860" 108059243Sobrienenddef : 108159243Sobrien 108259243Sobrien 108359243Sobriennewdef : defined(osf1) 108459243Sobrienostype : : "osf1" 108559243Sobrienenddef : 108659243Sobrien 108759243Sobrien 108859243Sobriennewdef : SYSVREL == 0 108959243Sobrienostype : defined(BSD4_4) : "bsd44" 109059243Sobrienostype : defined(BSD) : "bsd" 109159243Sobrienostype : defined(POSIX) : "posix" 109259243Sobrienenddef : 109359243Sobrien 109459243Sobrien 109559243Sobriennewdef : SYSVREL == 1 109659243Sobrienostype : : "svr1" 109759243Sobrienenddef : 109859243Sobrien 109959243Sobrien 110059243Sobriennewdef : SYSVREL == 2 110159243Sobrienostype : : "svr2" 110259243Sobrienenddef : 110359243Sobrien 110459243Sobrien 110559243Sobriennewdef : SYSVREL == 3 110659243Sobrienostype : : "svr3" 110759243Sobrienenddef : 110859243Sobrien 110959243Sobrien 111059243Sobriennewdef : SYSVREL == 4 111159243Sobrienostype : : "svr4" 111259243Sobrienenddef : 111359243Sobrien 111459243Sobrien 111559243Sobriennewcode : 111659243Sobrien#ifndef _hosttype_ 111759243Sobrien hosttype = "unknown"; 111859243Sobrien#endif 111959243Sobrien#ifndef _ostype_ 112059243Sobrien ostype = "unknown"; 112159243Sobrien#endif 112259243Sobrien#ifndef _vendor_ 112359243Sobrien vendor = "unknown"; 112459243Sobrien#endif 112559243Sobrien#ifndef _machtype_ 112659243Sobrien machtype = "unknown"; 112759243Sobrien#endif 112859243Sobrien tsetenv(STRHOSTTYPE, str2short(hosttype)); 112959243Sobrien tsetenv(STRVENDOR, str2short(vendor)); 113059243Sobrien tsetenv(STROSTYPE, str2short(ostype)); 113159243Sobrien tsetenv(STRMACHTYPE, str2short(machtype)); 113259243Sobrien} /* end setmachine */ 113359243Sobrienendcode : 1134