packages: module-init-tools/module-init-tools-max.patch, module-init-tools/...
qboosh
qboosh at pld-linux.org
Sat Jun 11 20:15:27 CEST 2011
Author: qboosh Date: Sat Jun 11 18:15:27 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- fixed max patch to use proper number
- updated sparc patch (special .div etc. symbols mangling is still used)
---- Files affected:
packages/module-init-tools:
module-init-tools-max.patch (1.1 -> 1.2) , module-init-tools-sparc.patch (1.1 -> 1.2) , module-init-tools.spec (1.88 -> 1.89)
---- Diffs:
================================================================
Index: packages/module-init-tools/module-init-tools-max.patch
diff -u packages/module-init-tools/module-init-tools-max.patch:1.1 packages/module-init-tools/module-init-tools-max.patch:1.2
--- packages/module-init-tools/module-init-tools-max.patch:1.1 Sun Apr 12 09:15:19 2009
+++ packages/module-init-tools/module-init-tools-max.patch Sat Jun 11 20:15:21 2011
@@ -7,7 +7,7 @@
+#ifdef UINT32_MAX
#define INDEX_PRIORITY_MIN UINT32_MAX
+#else
-+#define INDEX_PRIORITY_MIN INT_MAX
++#define INDEX_PRIORITY_MIN UINT_MAX
+#endif
struct index_value {
================================================================
Index: packages/module-init-tools/module-init-tools-sparc.patch
diff -u packages/module-init-tools/module-init-tools-sparc.patch:1.1 packages/module-init-tools/module-init-tools-sparc.patch:1.2
--- packages/module-init-tools/module-init-tools-sparc.patch:1.1 Sun Dec 11 02:07:33 2005
+++ packages/module-init-tools/module-init-tools-sparc.patch Sat Jun 11 20:15:22 2011
@@ -1,48 +1,63 @@
---- module-init-tools-3.2.2/depmod.c.orig 2005-12-11 00:58:02.030123000 +0000
-+++ module-init-tools-3.2.2/depmod.c 2005-12-11 01:04:28.983222674 +0000
-@@ -17,6 +17,7 @@
+See linux-2.6.x/scripts/mod/modpost.c /munged for the reason
+--- module-init-tools-3.16/depmod.c.orig 2011-06-02 19:55:01.000000000 +0200
++++ module-init-tools-3.16/depmod.c 2011-06-11 20:06:47.385785523 +0200
+@@ -34,6 +34,7 @@
#include <dirent.h>
#include <sys/utsname.h>
#include <sys/mman.h>
+#include <ctype.h>
- #include "zlibsupport.h"
- #include "depmod.h"
-@@ -106,18 +107,33 @@
- struct module *find_symbol(const char *name, const char *modname, int weak)
+ #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
+
+@@ -163,26 +164,44 @@
+ const char *modname, int weak)
{
struct symbol *s;
+ char *tempname = (char *)name;
++ const char *tempname2;
/* For our purposes, .foo matches foo. PPC64 needs this. */
- if (name[0] == '.')
+- if (name[0] == '.')
- name++;
+- name = skip_symprefix(name);
++ if (name[0] == '.') {
+#ifdef __sparc__
-+ { /* special mangling for .div/.mul/.rem/.udiv/.umul/.urem */
++ /* special mangling for .div/.mul/.rem/.udiv/.umul/.urem */
+ tempname = strdup(name);
+ tempname[0] = '_';
+ tempname[1] = toupper(name[1]);
-+ }
+#else
+ tempname = ++name;
+#endif
++ }
++ tempname2 = skip_symprefix(tempname);
- for (s = symbolhash[tdb_hash(name) % SYMBOL_HASH_SIZE]; s; s=s->next) {
- if (streq(s->name, name))
-+ for (s = symbolhash[tdb_hash(tempname) % SYMBOL_HASH_SIZE]; s; s=s->next) {
-+ if (streq(s->name, tempname)) {
-+ if(tempname != name)
-+ free(tempname);
- return s->owner;
-+ }
++ for (s = symbolhash[tdb_hash(tempname2) % SYMBOL_HASH_SIZE]; s; s=s->next) {
++ if (streq(s->name, tempname2))
+ break;
+ }
+ if (s) {
+ if (ver && s->ver && s->ver != ver && print_unknown && !weak)
+ warn("%s disagrees about version of symbol %s\n",
+- modname, name);
++ modname, tempname2);
++#ifdef __sparc__
++ if(tempname != name)
++ free(tempname);
++#endif
+ return s->owner;
}
if (print_unknown && !weak)
- warn("%s needs unknown symbol %s\n", modname, name);
-+ warn("%s needs unknown symbol %s\n", modname, tempname);
-+
++ warn("%s needs unknown symbol %s\n", modname, tempname2);
+
++#ifdef __sparc__
+ if(tempname != name)
+ free(tempname);
-
++#endif
return NULL;
}
+
================================================================
Index: packages/module-init-tools/module-init-tools.spec
diff -u packages/module-init-tools/module-init-tools.spec:1.88 packages/module-init-tools/module-init-tools.spec:1.89
--- packages/module-init-tools/module-init-tools.spec:1.88 Sat Jun 11 14:17:34 2011
+++ packages/module-init-tools/module-init-tools.spec Sat Jun 11 20:15:22 2011
@@ -73,8 +73,7 @@
%setup -q
%patch0 -p1
%patch2 -p1
-# huh?
-# %patch3 -p1
+%patch3 -p1
%patch4 -p1
%build
@@ -187,6 +186,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.89 2011/06/11 18:15:22 qboosh
+- fixed max patch to use proper number
+- updated sparc patch (special .div etc. symbols mangling is still used)
+
Revision 1.88 2011/06/11 12:17:34 qboosh
- updated to 3.16
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/module-init-tools/module-init-tools-max.patch?r1=1.1&r2=1.2&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/module-init-tools/module-init-tools-sparc.patch?r1=1.1&r2=1.2&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/module-init-tools/module-init-tools.spec?r1=1.88&r2=1.89&f=u
More information about the pld-cvs-commit
mailing list