aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/dumm/patches/mconsole-exec-2.6.26.patch59
1 files changed, 46 insertions, 13 deletions
diff --git a/src/dumm/patches/mconsole-exec-2.6.26.patch b/src/dumm/patches/mconsole-exec-2.6.26.patch
index ee6af6bc9..4f049935b 100644
--- a/src/dumm/patches/mconsole-exec-2.6.26.patch
+++ b/src/dumm/patches/mconsole-exec-2.6.26.patch
@@ -1,5 +1,5 @@
---- a/arch/um/drivers/mconsole_kern.c 2008-04-17 04:49:44.000000000 +0200
-+++ b/arch/um/drivers/mconsole_kern.c 2008-07-09 14:41:42.000000000 +0200
+--- a/arch/um/drivers/mconsole_kern.c 2008-07-13 23:51:29.000000000 +0200
++++ b/arch/um/drivers/mconsole_kern.c 2008-07-15 15:41:54.000000000 +0200
@@ -4,6 +4,7 @@
* Licensed under the GPL
*/
@@ -69,8 +69,8 @@
proc <file> - returns the contents of the UML's /proc/<file>\n\
stack <pid> - returns the stack of the specified pid\n\
"
---- a/arch/um/drivers/mconsole_user.c 2008-05-21 18:34:47.000000000 +0200
-+++ b/arch/um/drivers/mconsole_user.c 2008-07-07 13:47:13.000000000 +0200
+--- a/arch/um/drivers/mconsole_user.c 2008-07-13 23:51:29.000000000 +0200
++++ b/arch/um/drivers/mconsole_user.c 2008-07-15 15:41:54.000000000 +0200
@@ -32,6 +32,7 @@
{ "stop", mconsole_stop, MCONSOLE_PROC },
{ "go", mconsole_go, MCONSOLE_INTR },
@@ -79,8 +79,8 @@
{ "proc", mconsole_proc, MCONSOLE_PROC },
{ "stack", mconsole_stack, MCONSOLE_INTR },
};
---- a/arch/um/include/mconsole.h 2008-04-17 04:49:44.000000000 +0200
-+++ b/arch/um/include/mconsole.h 2008-07-07 13:46:56.000000000 +0200
+--- a/arch/um/include/mconsole.h 2008-07-13 23:51:29.000000000 +0200
++++ b/arch/um/include/mconsole.h 2008-07-15 15:41:54.000000000 +0200
@@ -85,6 +85,7 @@
extern void mconsole_stop(struct mc_request *req);
extern void mconsole_go(struct mc_request *req);
@@ -89,8 +89,8 @@
extern void mconsole_proc(struct mc_request *req);
extern void mconsole_stack(struct mc_request *req);
---- a/kernel/kmod.c 2008-05-21 18:34:56.000000000 +0200
-+++ b/kernel/kmod.c 2008-07-08 13:50:37.000000000 +0200
+--- a/kernel/kmod.c 2008-07-13 23:51:29.000000000 +0200
++++ b/kernel/kmod.c 2008-07-15 15:41:54.000000000 +0200
@@ -125,6 +125,7 @@
enum umh_wait wait;
int retval;
@@ -188,8 +188,8 @@
return call_usermodehelper_exec(sub_info, UMH_WAIT_EXEC);
---- a/include/linux/kmod.h 2008-04-17 04:49:44.000000000 +0200
-+++ b/include/linux/kmod.h 2008-07-08 10:29:29.000000000 +0200
+--- a/include/linux/kmod.h 2008-07-13 23:51:29.000000000 +0200
++++ b/include/linux/kmod.h 2008-07-15 15:41:54.000000000 +0200
@@ -93,6 +93,6 @@
struct file;
@@ -198,9 +198,9 @@
+ struct file **in, struct file **out);
#endif /* __LINUX_KMOD_H__ */
---- a/fs/exec.c 2008-06-05 14:00:42.000000000 +0200
-+++ b/fs/exec.c 2008-07-08 10:28:33.000000000 +0200
-@@ -1737,7 +1737,7 @@
+--- a/fs/exec.c 2008-07-13 23:51:29.000000000 +0200
++++ b/fs/exec.c 2008-07-15 15:41:54.000000000 +0200
+@@ -1741,7 +1741,7 @@
/* SIGPIPE can happen, but it's just never processed */
if (call_usermodehelper_pipe(corename+1, helper_argv, NULL,
@@ -209,3 +209,36 @@
printk(KERN_INFO "Core dump to %s pipe failed\n",
corename);
goto fail_unlock;
+--- a/arch/um/Makefile 2008-07-13 23:51:29.000000000 +0200
++++ b/arch/um/Makefile 2008-07-15 16:27:02.000000000 +0200
+@@ -77,6 +77,7 @@
+ KERNEL_DEFINES = $(strip -Derrno=kernel_errno -Dsigprocmask=kernel_sigprocmask \
+ -Dmktime=kernel_mktime $(ARCH_KERNEL_DEFINES))
+ KBUILD_CFLAGS += $(KERNEL_DEFINES)
++KBUILD_CFLAGS += $(call cc-option,-fno-unit-at-a-time,)
+
+ PHONY += linux
+
+--- a/arch/um/Makefile-i386 2008-07-13 23:51:29.000000000 +0200
++++ b/arch/um/Makefile-i386 2008-07-15 16:23:57.000000000 +0200
+@@ -32,11 +32,4 @@
+ # an unresolved reference.
+ cflags-y += -ffreestanding
+
+-# Disable unit-at-a-time mode on pre-gcc-4.0 compilers, it makes gcc use
+-# a lot more stack due to the lack of sharing of stacklots. Also, gcc
+-# 4.3.0 needs -funit-at-a-time for extern inline functions.
+-KBUILD_CFLAGS += $(shell if [ $(call cc-version) -lt 0400 ] ; then \
+- echo $(call cc-option,-fno-unit-at-a-time); \
+- else echo $(call cc-option,-funit-at-a-time); fi ;)
+-
+ KBUILD_CFLAGS += $(cflags-y)
+--- a/arch/um/Makefile-x86_64 2008-07-13 23:51:29.000000000 +0200
++++ b/arch/um/Makefile-x86_64 2008-07-15 16:24:20.000000000 +0200
+@@ -21,6 +21,3 @@
+
+ LINK-$(CONFIG_LD_SCRIPT_DYN) += -Wl,-rpath,/lib64
+ LINK-y += -m64
+-
+-# Do unit-at-a-time unconditionally on x86_64, following the host
+-KBUILD_CFLAGS += $(call cc-option,-funit-at-a-time)