From: root Date: Wed, 22 May 1996 20:39:47 +0000 (+0000) Subject: added sun4, mips, 68k, sgi, sunos, solaris X-Git-Tag: rpm-4.4-release~5147 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a22ba6af4a73c18891207b24d254a40c06f3fb8a;p=platform%2Fupstream%2Frpm.git added sun4, mips, 68k, sgi, sunos, solaris CVS patchset: 588 CVS date: 1996/05/22 20:39:47 --- diff --git a/lib/misc.c b/lib/misc.c index ecffd63..5242214 100644 --- a/lib/misc.c +++ b/lib/misc.c @@ -4,6 +4,7 @@ #include #include #include +#include #include "misc.h" @@ -119,13 +120,25 @@ static void init_arch_os(void) } else if (!strcmp(un.machine, "alpha")) { archnum = 2; archname = "axp"; - } else if (!strcmp(un.machine, "sparc")) { - archnum = 3; - archname = "sparc"; + } else if ((!strcmp(un.machine, "sparc")) || + (!strncmp(un.machine, "sun4", 4))) { + archnum = 3; + archname = "sparc"; + } else if (!strcmp(un.machine, "mips")) { + /* This is just a place holder for MIPS */ + archnum = 4; + archname = "mips"; } else if ((!strcmp(un.machine, "osfmach3_ppc")) || (!strcmp(un.machine, "ppc"))) { archnum = 5; archname = "ppc"; + } else if ((!strncmp(un.machine, "68000", 5))) { + /* This is just a place holder for 68k */ + archnum = 6; + archname = "68k"; + } else if ((!strncmp(un.machine, "IP", 2))) { + archnum = 7; + archname = "sgi"; } else { /* unknown arch */ fprintf(stderr, "Unknown arch: %s\n", un.machine); @@ -136,6 +149,17 @@ static void init_arch_os(void) if (!strcmp(un.sysname, "Linux")) { osnum = 1; osname = "Linux"; + } else if ((!strcmp(un.sysname, "IRIX"))) { + osnum = 2; + osname = "Irix"; + } else if ((!strcmp(un.sysname, "SunOS")) && + (!strncmp(un.release, "5.", 2))) { + osnum = 3; + osname = "Solaris"; + } else if ((!strcmp(un.sysname, "SunOS")) && + (!strncmp(un.release, "4.", 2))) { + osnum = 4; + osname = "SunOS"; } else { /* unknown os */ fprintf(stderr, "Unknown OS: %s\n", un.sysname);