arch_canon: sun4c: sparc 3
arch_canon: sun4d: sparc 3
# This is really a place holder for MIPS.
-arch_canon: mips: mips 4
+arch_canon: mipseb: mipseb 4
arch_canon: ppc: ppc 5
arch_canon: m68k: m68k 6
arch_canon: IP: sgi 7
arch_canon: 9000/712: hppa1.1 9
arch_canon: sun4u: usparc 10
+arch_canon: mipsel: mipsel 11
#############################################################
# Canonical OS names and numbers
arch_compat: sparc: noarch
arch_compat: ppc: noarch
-arch_compat: mips: noarch
+arch_compat: mipseb: noarch
+arch_compat: mipsel: noarch
arch_compat: hppa1.1: hppa1.0
arch_compat: hppa1.0: noarch
+# we used to call mipseb just mips -- let those packages still work
+arch_compat: mipseb: mips
os_compat: IRIX64: IRIX
buildarch_compat: alpha: noarch
buildarch_compat: m68k: noarch
buildarch_compat: ppc: noarch
-buildarch_compat: mips: noarch
+buildarch_compat: mipsel: noarch
+buildarch_compat: mipseb: noarch
+
while (*chptr++)
if (*chptr == '/') *chptr = '-';
+ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL)
+ /* little endian */
+ strcpy(un.machine, "mipsel");
+ #elif defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB)
+ /* big endian */
+ strcpy(un.machine, "mipseb");
+ #endif
+
#if defined(__hpux) && defined(_SC_CPU_VERSION)
{
int cpu_version = sysconf(_SC_CPU_VERSION);