SOURCES: dietlibc-diet-m.patch (NEW) - more -m{32, 64} handling in ...
qboosh
qboosh at pld-linux.org
Sat Dec 30 22:52:46 CET 2006
Author: qboosh Date: Sat Dec 30 21:52:46 2006 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- more -m{32,64} handling in diet wrapper
---- Files affected:
SOURCES:
dietlibc-diet-m.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/dietlibc-diet-m.patch
diff -u /dev/null SOURCES/dietlibc-diet-m.patch:1.1
--- /dev/null Sat Dec 30 22:52:46 2006
+++ SOURCES/dietlibc-diet-m.patch Sat Dec 30 22:52:41 2006
@@ -0,0 +1,39 @@
+--- dietlibc-0.30/diet.c.orig 2006-12-30 22:29:01.483043000 +0100
++++ dietlibc-0.30/diet.c 2006-12-30 22:51:22.719475784 +0100
+@@ -146,10 +146,17 @@
+ else if (!strncmp(shortplatform, "pentium3", 8)) strcpy(shortplatform, "i386");
+ else if (!strncmp(shortplatform, "athlon", 6)) strcpy(shortplatform, "i386");
+ else if (!strncmp(shortplatform, "amd64", 5)) strcpy(shortplatform, "x86_64");
++ if (!strncmp(shortplatform, "x86_64", 6) && (m==32)) strcpy(shortplatform, "i386");
++ else if (!strncmp(shortplatform, "sparc64", 7) && (m==32)) strcpy(shortplatform, "sparc");
++ else if (!strncmp(shortplatform, "sparc", 5) && (m==64)) strcpy(shortplatform, "sparc64");
++ else if (!strncmp(shortplatform, "ppc64", 5) && (m==32)) strcpy(shortplatform, "ppc");
++ else if (!strncmp(shortplatform, "ppc", 3) && (m==64)) strcpy(shortplatform, "ppc64");
++ else if (!strncmp(shortplatform, "s390x", 5) && (m==32)) strcpy(shortplatform, "s390");
++ else if (!strncmp(shortplatform, "s390", 4) && (m==64)) strcpy(shortplatform, "s390x");
+ } else {
+ #ifdef __sparc__
+ #ifdef __arch64__
+- shortplatform="sparc64";
++ shortplatform=(m==32?"sparc":"sparc64");
+ #else
+ shortplatform="sparc";
+ #endif
+@@ -158,7 +165,7 @@
+ shortplatform="ppc";
+ #endif
+ #ifdef __powerpc64__
+- shortplatform="ppc64";
++ shortplatform=(m==32?"ppc":"ppc64");
+ #endif
+ #ifdef __i386__
+ shortplatform="i386";
+@@ -173,7 +180,7 @@
+ shortplatform="mips";
+ #endif
+ #ifdef __s390x__
+- shortplatform="s390x";
++ shortplatform=(m==32?"s390":"s390x");
+ #else
+ #ifdef __s390__
+ shortplatform="s390";
================================================================
More information about the pld-cvs-commit
mailing list