Package: afnix Version: 2.2.0-2 This patch add mips64(el) support to afnix.
-- Yunqiang Su
Index: afnix-2.2.0/cnf/bin/afnix-guess =================================================================== --- afnix-2.2.0.orig/cnf/bin/afnix-guess 2014-03-13 16:08:39.000000000 +0000 +++ afnix-2.2.0/cnf/bin/afnix-guess 2014-03-13 16:08:39.000000000 +0000 @@ -114,7 +114,9 @@ ppc) cpunam=ppc;; m68k) cpunam=m68k;; mips) cpunam=mips;; - mipsel) cpunam=mipsel;; + mipsel) cpunam=mipsel;; + mips64) cpunam=mips64;; + mips64el) cpunam=mips64el;; parisc*) cpunam=pa64;; ia64) cpunam=ia64;; s390*) cpunam=s390;; Index: afnix-2.2.0/src/lib/plt/acf/ccnf.cpp =================================================================== --- afnix-2.2.0.orig/src/lib/plt/acf/ccnf.cpp 2012-01-09 23:29:58.000000000 +0000 +++ afnix-2.2.0/src/lib/plt/acf/ccnf.cpp 2014-03-13 16:09:08.472989535 +0000 @@ -51,6 +51,8 @@ #define AFNIX_PROCTYPE_S390 11 #define AFNIX_PROCTYPE_X64 12 #define AFNIX_PROCTYPE_SH 13 +#define AFNIX_PROCTYPE_MIPS64 14 +#define AFNIX_PROCTYPE_MIPS64EL 15 // recognized processor name #define AFNIX_PROCNAME_UNKNOWN "unknown" @@ -67,6 +69,8 @@ #define AFNIX_PROCNAME_S390 "s390" #define AFNIX_PROCNAME_X64 "x64" #define AFNIX_PROCNAME_SH "sh" +#define AFNIX_PROCNAME_MIPS64 "mips64" +#define AFNIX_PROCNAME_MIPS64EL "mips64el" // force size type with S390 #if defined(__s390__) @@ -134,6 +138,12 @@ // mipsel if (strcmp (proc, AFNIX_PROCNAME_MIPSEL) == 0) return AFNIX_PROCTYPE_MIPSEL; + // mips64 + if (strcmp (proc, AFNIX_PROCNAME_MIPS64) == 0) + return AFNIX_PROCTYPE_MIPS64; + // mips64el + if (strcmp (proc, AFNIX_PROCNAME_MIPS64EL) == 0) + return AFNIX_PROCTYPE_MIPS64EL; // pa64 if (strcmp (proc, AFNIX_PROCNAME_PA64) == 0) return AFNIX_PROCTYPE_PA64; @@ -172,6 +182,8 @@ if (id == AFNIX_PROCTYPE_M68K) return AFNIX_PROCNAME_M68K; if (id == AFNIX_PROCTYPE_MIPS) return AFNIX_PROCNAME_MIPS; if (id == AFNIX_PROCTYPE_MIPSEL) return AFNIX_PROCNAME_MIPSEL; + if (id == AFNIX_PROCTYPE_MIPS64) return AFNIX_PROCNAME_MIPS64; + if (id == AFNIX_PROCTYPE_MIPS64EL) return AFNIX_PROCNAME_MIPS64EL; if (id == AFNIX_PROCTYPE_PA64) return AFNIX_PROCNAME_PA64; if (id == AFNIX_PROCTYPE_IA64) return AFNIX_PROCNAME_IA64; if (id == AFNIX_PROCTYPE_S390) return AFNIX_PROCNAME_S390; @@ -315,6 +327,10 @@ AFNIX_PROCTYPE_MIPS); fprintf (stdout, "#define AFNIX_PROCTYPE_MIPSEL %d\n", AFNIX_PROCTYPE_MIPSEL); + fprintf (stdout, "#define AFNIX_PROCTYPE_MIPS64 %d\n", + AFNIX_PROCTYPE_MIPS64); + fprintf (stdout, "#define AFNIX_PROCTYPE_MIPS64EL %d\n", + AFNIX_PROCTYPE_MIPS64EL); fprintf (stdout, "#define AFNIX_PROCTYPE_PA64 %d\n", AFNIX_PROCTYPE_PA64); fprintf (stdout, "#define AFNIX_PROCTYPE_IA64 %d\n", @@ -347,6 +363,10 @@ AFNIX_PROCNAME_MIPS); fprintf (stdout, "#define AFNIX_PROCNAME_MIPSEL \"%s\"\n", AFNIX_PROCNAME_MIPSEL); + fprintf (stdout, "#define AFNIX_PROCNAME_MIPS64 \"%s\"\n", + AFNIX_PROCNAME_MIPS64); + fprintf (stdout, "#define AFNIX_PROCNAME_MIPS64EL \"%s\"\n", + AFNIX_PROCNAME_MIPS64EL); fprintf (stdout, "#define AFNIX_PROCNAME_PA64 \"%s\"\n", AFNIX_PROCNAME_PA64); fprintf (stdout, "#define AFNIX_PROCNAME_IA64 \"%s\"\n",