All of lore.kernel.org
 help / color / mirror / Atom feed
* [uml-devel] patch for 2.6.6-rc1
@ 2004-04-16 14:04 Jeff Chua
  2004-04-21  1:11 ` roland
  0 siblings, 1 reply; 10+ messages in thread
From: Jeff Chua @ 2004-04-16 14:04 UTC (permalink / raw)
  To: UserModeLinux

[-- Attachment #1: Type: TEXT/PLAIN, Size: 511 bytes --]


Here's patch to make uml compiles and run with 2.6.6-rc1.

1) Host 2.6.6-rc1 has 00-2.6.6-v0-host-SKAS2.patch.bz2 applied.

2) Guest has patch.2.6.5-uml1.fix applied, make mrproper ARCH=um, then
   patch.266rc1-1 applied.

I fudged those filed to make it compile and run. Please verify. I know
TASK_DEBUGREGS is incorrect, but since I don't use the debug mode, I
simply set to 1 to make it run, but it may not be right if you need to
debug uml. Hopefully someone can come up with a better patch.


Thanks,
Jeff

[-- Attachment #2: Type: TEXT/PLAIN, Size: 3450 bytes --]

--- uml/arch/um/kernel/Makefile.org	Wed Mar 24 23:55:39 2004
+++ uml/arch/um/kernel/Makefile	Tue Mar 23 22:20:55 2004
@@ -38,7 +38,7 @@
 $(USER_OBJS) : %.o: %.c
 	$(CC) $(CFLAGS_$(notdir $@)) $(USER_CFLAGS) -c -o $@ $<
 
-QUOTE = 'my $$config=`cat $(TOPDIR)/.config`; $$config =~ s/"/\\"/g ; $$config =~ s/\n/\\n"\n"/g ; while(<STDIN>) { $$_ =~ s/CONFIG/$$config/; print $$_ }'
+QUOTE = 'my $$config=`cat $(TOPDIR)/.config`; $$config =~ s/"/\\"/g ; $$config =~ s/\\n/\\\n"\\n"/g ; while(<STDIN>) { $$_ =~ s/CONFIG/$$config/; print $$_ }'
 
 $(obj)/config.o : $(obj)/config.c
 
--- uml/arch/um/kernel/skas/process.c.org	Wed Mar 24 23:56:27 2004
+++ uml/arch/um/kernel/skas/process.c	Tue Mar 23 22:20:22 2004
@@ -24,6 +24,7 @@
 #include "sysdep/sigcontext.h"
 #include "os.h"
 #include "proc_mm.h"
+#define __SKAS_PTRACE_H
 #include "skas_ptrace.h"
 #include "chan_user.h"
 #include "signal_user.h"
--- uml/arch/um/kernel/process.c.org	Wed Mar 24 23:57:25 2004
+++ uml/arch/um/kernel/process.c	Tue Mar 23 22:20:27 2004
@@ -37,6 +37,7 @@
 #include "mode.h"
 #ifdef UML_CONFIG_MODE_SKAS
 #include "skas.h"
+#define __SKAS_PTRACE_H
 #include "skas_ptrace.h"
 #endif
 
--- uml.org/arch/um/util/mk_constants_kern.c	Fri Apr 16 21:23:49 2004
+++ uml/arch/um/util/mk_constants_kern.c	Fri Apr 16 11:35:02 2004
@@ -1,3 +1,4 @@
+#define __KERNEL__
 #include "linux/kernel.h"
 #include "linux/stringify.h"
 #include "linux/time.h"
--- uml.org/arch/um/util/mk_task_kern.c	Sun Apr  4 11:36:25 2004
+++ uml/arch/um/util/mk_task_kern.c	Fri Apr 16 11:58:29 2004
@@ -1,3 +1,4 @@
+#define __KERNEL__
 #include "linux/sched.h"
 #include "linux/stddef.h"
 
@@ -10,7 +11,7 @@
 {
   print_head();
   print_ptr("TASK_REGS", "union uml_pt_regs", 
-	    offsetof(struct task_struct, thread.regs));
+	    offsetof(struct task_struct, thread.esp0));
   print("TASK_PID", "int", offsetof(struct task_struct, pid));
   print_tail();
   return(0);
--- uml.org/arch/um/sys-i386/util/mk_thread_kern.c	Sun Apr  4 11:36:14 2004
+++ uml/arch/um/sys-i386/util/mk_thread_kern.c	Fri Apr 16 12:01:33 2004
@@ -1,3 +1,4 @@
+#define __KERNEL__
 #include "linux/config.h"
 #include "linux/stddef.h"
 #include "linux/sched.h"
@@ -12,7 +13,7 @@
 int main(int argc, char **argv)
 {
   print_head();
-  print_constant_ptr("TASK_DEBUGREGS", THREAD_OFFSET(arch.debugregs));
+  print_constant_ptr("TASK_DEBUGREGS", 1);
 #ifdef CONFIG_MODE_TT
   print_constant("TASK_EXTERN_PID", "int", THREAD_OFFSET(mode.tt.extern_pid));
 #endif
--- uml.org/arch/um/kernel/physmem.c	Fri Apr 16 21:23:49 2004
+++ uml/arch/um/kernel/physmem.c	Fri Apr 16 12:01:56 2004
@@ -285,7 +285,7 @@
 		p = &map[i];
 		set_page_count(p, 0);
 		SetPageReserved(p);
-		INIT_LIST_HEAD(&p->list);
+		INIT_LIST_HEAD(&p->lru);
 	}
 
 	mem_map = map;
--- uml.org/kernel/sched.c	Fri Apr 16 21:23:00 2004
+++ uml/kernel/sched.c	Fri Apr 16 12:19:34 2004
@@ -225,12 +225,14 @@
 #define task_rq(p)		cpu_rq(task_cpu(p))
 #define cpu_curr(cpu)		(cpu_rq(cpu)->curr)
 
+/*
 extern unsigned long __scheduling_functions_start_here;
 extern unsigned long __scheduling_functions_end_here;
 const unsigned long scheduling_functions_start_here =
 			(unsigned long)&__scheduling_functions_start_here;
 const unsigned long scheduling_functions_end_here =
 			(unsigned long)&__scheduling_functions_end_here;
+*/
 
 /*
  * Default context-switch locking:



[-- Attachment #3: Type: APPLICATION/octet-stream, Size: 2992 bytes --]

[-- Attachment #4: Type: TEXT/PLAIN, Size: 1147 bytes --]

diff -ruN linux/include/asm-i386/system.h uml/linux/include/asm-i386/system.h
--- linux/include/asm-i386/system.h	2004-04-07 23:29:03.000000000 +0200
+++ uml/linux/include/asm-i386/system.h	2004-04-07 23:24:39.000000000 +0200
@@ -243,6 +243,7 @@
 #define __HAVE_ARCH_CMPXCHG 1
 #endif
 
+#ifndef __UM_SYSTEM_I386_H 
 static inline unsigned long __cmpxchg(volatile void *ptr, unsigned long old,
 				      unsigned long new, int size)
 {
@@ -270,6 +271,8 @@
 	return old;
 }
 
+#endif
+
 #define cmpxchg(ptr,o,n)\
 	((__typeof__(*(ptr)))__cmpxchg((ptr),(unsigned long)(o),\
 					(unsigned long)(n),sizeof(*(ptr))))
--- linux/arch/um/Makefile-i386	2004-04-07 23:29:20.521333000 +0200
+++ uml/linux/arch/um/Makefile-i386	2004-04-07 23:22:31.000000000 +0200
@@ -30,7 +30,7 @@
 $(SYS_DIR)/thread.h: $(SYS_UTIL_DIR)/mk_thread 
 	$(call filechk,$@)
 
-$(SYS_UTIL_DIR)/mk_sc: scripts/fixdep include/config/MARKER FORCE ; 
+$(SYS_UTIL_DIR)/mk_sc: scripts/basic/fixdep include/config/MARKER FORCE ; 
 	$(Q)$(MAKE) $(build)=$(SYS_UTIL_DIR) $@
 
 $(SYS_UTIL_DIR)/mk_thread: $(ARCH_SYMLINKS) $(GEN_HEADERS) sys_prepare FORCE ; 

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [uml-devel] patch for 2.6.6-rc1
  2004-04-16 14:04 [uml-devel] patch for 2.6.6-rc1 Jeff Chua
@ 2004-04-21  1:11 ` roland
  2004-04-21  6:33   ` Jeff Chua
  0 siblings, 1 reply; 10+ messages in thread
From: roland @ 2004-04-21  1:11 UTC (permalink / raw)
  To: Jeff Chua, UserModeLinux

hi!

i tried to compile a 2.6.6-rc1 today - but it didn`t work for me.

do i need additional patches besides the ones posted in jeff`s mail ? (jeffs patches seem really small sized - uml-patch is usually
>100kb)

applying 00-2.6.6-v0-host-SKAS2.patch.bz2 to a vanilla 2.6.6-rc1 kernel fails. applying the guest patches fails, too.

i assume i missed another patch to apply to 2.6.6-rc1 befory applying jeffs patches
OR
jeff did a mistake
OR
kernel-2.6.6-r1 changed in the meanwhile (being trojanized on kernel.org?) :)

can somebody help me to get a 2.6.6-r1-skas-host and 2.6.6-r1-uml running ?

regards
roland

----- Original Message ----- 
From: "Jeff Chua" <jeff98@silk.corp.fedex.com>
To: "UserModeLinux" <user-mode-linux-devel@lists.sourceforge.net>
Sent: Friday, April 16, 2004 4:04 PM
Subject: [uml-devel] patch for 2.6.6-rc1


>
> Here's patch to make uml compiles and run with 2.6.6-rc1.
>
> 1) Host 2.6.6-rc1 has 00-2.6.6-v0-host-SKAS2.patch.bz2 applied.
>
> 2) Guest has patch.2.6.5-uml1.fix applied, make mrproper ARCH=um, then
>    patch.266rc1-1 applied.
>
> I fudged those filed to make it compile and run. Please verify. I know
> TASK_DEBUGREGS is incorrect, but since I don't use the debug mode, I
> simply set to 1 to make it run, but it may not be right if you need to
> debug uml. Hopefully someone can come up with a better patch.
>
>
> Thanks,
> Jeff



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [uml-devel] patch for 2.6.6-rc1
  2004-04-21  1:11 ` roland
@ 2004-04-21  6:33   ` Jeff Chua
  2004-04-21 23:51     ` roland
  0 siblings, 1 reply; 10+ messages in thread
From: Jeff Chua @ 2004-04-21  6:33 UTC (permalink / raw)
  To: roland; +Cc: UserModeLinux

[-- Attachment #1: Type: TEXT/PLAIN, Size: 3047 bytes --]



You must apply uml-patch-2.6.4-1.bz2 (or the attached uml-patch-2.6.6-0)
to the host and guest first before applying any other uml patches.

The patches I sent earlier will apply up to 2.6.6-rc2. I've attached all
these patches here again.

Start with the "host" ...
	cd /usr/src
	/usr/bin/tar --use=bzip2 xpf linux-2.6.5.tar.bz2
	ln -nsf linux-2.6.5 linux
	cd linux
	bzip2 -d -c patch-2.6.6-rc2.bz2 | patch -p1
	bzip2 -d -c uml-patch-2.6.6-0.bz2 | patch -p1
	bzip2 -d -c 00-2.6.6-v0-host-SKAS2.patch.bz2 | patch -p1
	... ready to compile "host"


Now copy the above "host" to "guest" ...
	cd /usr/src
	mkdir uml
	cd /usr/src/linux; find . | cpio -pdum ../uml
	cd ../uml

	# undo the SKAS patch ...
	bzip2 -d -c 00-2.6.6-v0-host-SKAS2.patch.bz2 | patch -p1 -R

	# apply to get it to compile for 2.6.5
	bzip2 -d -c patch.2.6.5-uml1.fix | patch -p1

	make mrproper ARCH=um

	# apply to get it to compile for 2.6.6
	bzip2 -d -c patch.266rc1-1 | patch -p1

	... ready to compile "guest" ...


Thanks,
Jeff
[ jchua@fedex.com ]

On Wed, 21 Apr 2004, roland wrote:

> hi!
>
> i tried to compile a 2.6.6-rc1 today - but it didn`t work for me.
>
> do i need additional patches besides the ones posted in jeff`s mail ? (jeffs patches seem really small sized - uml-patch is usually
> >100kb)
>
> applying 00-2.6.6-v0-host-SKAS2.patch.bz2 to a vanilla 2.6.6-rc1 kernel fails. applying the guest patches fails, too.
>
> i assume i missed another patch to apply to 2.6.6-rc1 befory applying jeffs patches
> OR
> jeff did a mistake
> OR
> kernel-2.6.6-r1 changed in the meanwhile (being trojanized on kernel.org?) :)
>
> can somebody help me to get a 2.6.6-r1-skas-host and 2.6.6-r1-uml running ?
>
> regards
> roland
>
> ----- Original Message -----
> From: "Jeff Chua" <jeff98@silk.corp.fedex.com>
> To: "UserModeLinux" <user-mode-linux-devel@lists.sourceforge.net>
> Sent: Friday, April 16, 2004 4:04 PM
> Subject: [uml-devel] patch for 2.6.6-rc1
>
>
> >
> > Here's patch to make uml compiles and run with 2.6.6-rc1.
> >
> > 1) Host 2.6.6-rc1 has 00-2.6.6-v0-host-SKAS2.patch.bz2 applied.
> >
> > 2) Guest has patch.2.6.5-uml1.fix applied, make mrproper ARCH=um, then
> >    patch.266rc1-1 applied.
> >
> > I fudged those filed to make it compile and run. Please verify. I know
> > TASK_DEBUGREGS is incorrect, but since I don't use the debug mode, I
> > simply set to 1 to make it run, but it may not be right if you need to
> > debug uml. Hopefully someone can come up with a better patch.
> >
> >
> > Thanks,
> > Jeff
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: IBM Linux Tutorials
> Free Linux tutorial presented by Daniel Robbins, President and CEO of
> GenToo technologies. Learn everything from fundamentals to system
> administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
> _______________________________________________
> User-mode-linux-devel mailing list
> User-mode-linux-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel
>

[-- Attachment #2: Type: APPLICATION/octet-stream, Size: 103272 bytes --]

[-- Attachment #3: Type: APPLICATION/octet-stream, Size: 2992 bytes --]

[-- Attachment #4: Type: TEXT/PLAIN, Size: 1147 bytes --]

diff -ruN linux/include/asm-i386/system.h uml/linux/include/asm-i386/system.h
--- linux/include/asm-i386/system.h	2004-04-07 23:29:03.000000000 +0200
+++ uml/linux/include/asm-i386/system.h	2004-04-07 23:24:39.000000000 +0200
@@ -243,6 +243,7 @@
 #define __HAVE_ARCH_CMPXCHG 1
 #endif
 
+#ifndef __UM_SYSTEM_I386_H 
 static inline unsigned long __cmpxchg(volatile void *ptr, unsigned long old,
 				      unsigned long new, int size)
 {
@@ -270,6 +271,8 @@
 	return old;
 }
 
+#endif
+
 #define cmpxchg(ptr,o,n)\
 	((__typeof__(*(ptr)))__cmpxchg((ptr),(unsigned long)(o),\
 					(unsigned long)(n),sizeof(*(ptr))))
--- linux/arch/um/Makefile-i386	2004-04-07 23:29:20.521333000 +0200
+++ uml/linux/arch/um/Makefile-i386	2004-04-07 23:22:31.000000000 +0200
@@ -30,7 +30,7 @@
 $(SYS_DIR)/thread.h: $(SYS_UTIL_DIR)/mk_thread 
 	$(call filechk,$@)
 
-$(SYS_UTIL_DIR)/mk_sc: scripts/fixdep include/config/MARKER FORCE ; 
+$(SYS_UTIL_DIR)/mk_sc: scripts/basic/fixdep include/config/MARKER FORCE ; 
 	$(Q)$(MAKE) $(build)=$(SYS_UTIL_DIR) $@
 
 $(SYS_UTIL_DIR)/mk_thread: $(ARCH_SYMLINKS) $(GEN_HEADERS) sys_prepare FORCE ; 

[-- Attachment #5: Type: TEXT/PLAIN, Size: 3450 bytes --]

--- uml/arch/um/kernel/Makefile.org	Wed Mar 24 23:55:39 2004
+++ uml/arch/um/kernel/Makefile	Tue Mar 23 22:20:55 2004
@@ -38,7 +38,7 @@
 $(USER_OBJS) : %.o: %.c
 	$(CC) $(CFLAGS_$(notdir $@)) $(USER_CFLAGS) -c -o $@ $<
 
-QUOTE = 'my $$config=`cat $(TOPDIR)/.config`; $$config =~ s/"/\\"/g ; $$config =~ s/\n/\\n"\n"/g ; while(<STDIN>) { $$_ =~ s/CONFIG/$$config/; print $$_ }'
+QUOTE = 'my $$config=`cat $(TOPDIR)/.config`; $$config =~ s/"/\\"/g ; $$config =~ s/\\n/\\\n"\\n"/g ; while(<STDIN>) { $$_ =~ s/CONFIG/$$config/; print $$_ }'
 
 $(obj)/config.o : $(obj)/config.c
 
--- uml/arch/um/kernel/skas/process.c.org	Wed Mar 24 23:56:27 2004
+++ uml/arch/um/kernel/skas/process.c	Tue Mar 23 22:20:22 2004
@@ -24,6 +24,7 @@
 #include "sysdep/sigcontext.h"
 #include "os.h"
 #include "proc_mm.h"
+#define __SKAS_PTRACE_H
 #include "skas_ptrace.h"
 #include "chan_user.h"
 #include "signal_user.h"
--- uml/arch/um/kernel/process.c.org	Wed Mar 24 23:57:25 2004
+++ uml/arch/um/kernel/process.c	Tue Mar 23 22:20:27 2004
@@ -37,6 +37,7 @@
 #include "mode.h"
 #ifdef UML_CONFIG_MODE_SKAS
 #include "skas.h"
+#define __SKAS_PTRACE_H
 #include "skas_ptrace.h"
 #endif
 
--- uml.org/arch/um/util/mk_constants_kern.c	Fri Apr 16 21:23:49 2004
+++ uml/arch/um/util/mk_constants_kern.c	Fri Apr 16 11:35:02 2004
@@ -1,3 +1,4 @@
+#define __KERNEL__
 #include "linux/kernel.h"
 #include "linux/stringify.h"
 #include "linux/time.h"
--- uml.org/arch/um/util/mk_task_kern.c	Sun Apr  4 11:36:25 2004
+++ uml/arch/um/util/mk_task_kern.c	Fri Apr 16 11:58:29 2004
@@ -1,3 +1,4 @@
+#define __KERNEL__
 #include "linux/sched.h"
 #include "linux/stddef.h"
 
@@ -10,7 +11,7 @@
 {
   print_head();
   print_ptr("TASK_REGS", "union uml_pt_regs", 
-	    offsetof(struct task_struct, thread.regs));
+	    offsetof(struct task_struct, thread.esp0));
   print("TASK_PID", "int", offsetof(struct task_struct, pid));
   print_tail();
   return(0);
--- uml.org/arch/um/sys-i386/util/mk_thread_kern.c	Sun Apr  4 11:36:14 2004
+++ uml/arch/um/sys-i386/util/mk_thread_kern.c	Fri Apr 16 12:01:33 2004
@@ -1,3 +1,4 @@
+#define __KERNEL__
 #include "linux/config.h"
 #include "linux/stddef.h"
 #include "linux/sched.h"
@@ -12,7 +13,7 @@
 int main(int argc, char **argv)
 {
   print_head();
-  print_constant_ptr("TASK_DEBUGREGS", THREAD_OFFSET(arch.debugregs));
+  print_constant_ptr("TASK_DEBUGREGS", 1);
 #ifdef CONFIG_MODE_TT
   print_constant("TASK_EXTERN_PID", "int", THREAD_OFFSET(mode.tt.extern_pid));
 #endif
--- uml.org/arch/um/kernel/physmem.c	Fri Apr 16 21:23:49 2004
+++ uml/arch/um/kernel/physmem.c	Fri Apr 16 12:01:56 2004
@@ -285,7 +285,7 @@
 		p = &map[i];
 		set_page_count(p, 0);
 		SetPageReserved(p);
-		INIT_LIST_HEAD(&p->list);
+		INIT_LIST_HEAD(&p->lru);
 	}
 
 	mem_map = map;
--- uml.org/kernel/sched.c	Fri Apr 16 21:23:00 2004
+++ uml/kernel/sched.c	Fri Apr 16 12:19:34 2004
@@ -225,12 +225,14 @@
 #define task_rq(p)		cpu_rq(task_cpu(p))
 #define cpu_curr(cpu)		(cpu_rq(cpu)->curr)
 
+/*
 extern unsigned long __scheduling_functions_start_here;
 extern unsigned long __scheduling_functions_end_here;
 const unsigned long scheduling_functions_start_here =
 			(unsigned long)&__scheduling_functions_start_here;
 const unsigned long scheduling_functions_end_here =
 			(unsigned long)&__scheduling_functions_end_here;
+*/
 
 /*
  * Default context-switch locking:



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [uml-devel] patch for 2.6.6-rc1
  2004-04-21  6:33   ` Jeff Chua
@ 2004-04-21 23:51     ` roland
  2004-04-22  0:07       ` Jeff Chua
  2004-04-30 13:45       ` BlaisorBlade
  0 siblings, 2 replies; 10+ messages in thread
From: roland @ 2004-04-21 23:51 UTC (permalink / raw)
  To: Jeff Chua; +Cc: UserModeLinux

[-- Attachment #1: Type: text/plain, Size: 4222 bytes --]

hi jeff,
sorry, but it still doesn`t work for me.
i tried both kernel 2.6.6-rc1 and 2.6.6-rc2 sources to compile a guest kernel.

i have attached a log from what i have done - errors are at the end.

did anybody have success compiling a 2.6.6-rc1/2 with jeff`s instructions ?

regards
roland

ps:
> You must apply uml-patch-2.6.4-1.bz2 (or the attached uml-patch-2.6.6-0)
> to the host and guest first before applying any other uml patches.
uml-patch-2.6.4-1.bz2 doesn`t apply to 2.6.6-rc1/2 (hunks failed)

pps:
one minor correction:
> bzip2 -d -c patch.2.6.5-uml1.fix | patch -p1
> bzip2 -d -c patch.266rc1-1 | patch -p1
should be:
cat patch.2.6.5-uml1.fix | patch -p1
cat patch.266rc1-1 | patch -p1
because they aren`t compressed attachments

----- Original Message ----- 
From: "Jeff Chua" <jeff98@silk.corp.fedex.com>
To: "roland" <for_spam@gmx.de>
Cc: "UserModeLinux" <user-mode-linux-devel@lists.sourceforge.net>
Sent: Wednesday, April 21, 2004 8:33 AM
Subject: Re: [uml-devel] patch for 2.6.6-rc1


>
>
> You must apply uml-patch-2.6.4-1.bz2 (or the attached uml-patch-2.6.6-0)
> to the host and guest first before applying any other uml patches.
>
> The patches I sent earlier will apply up to 2.6.6-rc2. I've attached all
> these patches here again.
>
> Start with the "host" ...
> cd /usr/src
> /usr/bin/tar --use=bzip2 xpf linux-2.6.5.tar.bz2
> ln -nsf linux-2.6.5 linux
> cd linux
> bzip2 -d -c patch-2.6.6-rc2.bz2 | patch -p1
> bzip2 -d -c uml-patch-2.6.6-0.bz2 | patch -p1
> bzip2 -d -c 00-2.6.6-v0-host-SKAS2.patch.bz2 | patch -p1
> ... ready to compile "host"
>
>
> Now copy the above "host" to "guest" ...
> cd /usr/src
> mkdir uml
> cd /usr/src/linux; find . | cpio -pdum ../uml
> cd ../uml
>
> # undo the SKAS patch ...
> bzip2 -d -c 00-2.6.6-v0-host-SKAS2.patch.bz2 | patch -p1 -R
>
> # apply to get it to compile for 2.6.5
> bzip2 -d -c patch.2.6.5-uml1.fix | patch -p1
>
> make mrproper ARCH=um
>
> # apply to get it to compile for 2.6.6
> bzip2 -d -c patch.266rc1-1 | patch -p1
>
> ... ready to compile "guest" ...
>
>
> Thanks,
> Jeff
> [ jchua@fedex.com ]
>
> On Wed, 21 Apr 2004, roland wrote:
>
> > hi!
> >
> > i tried to compile a 2.6.6-rc1 today - but it didn`t work for me.
> >
> > do i need additional patches besides the ones posted in jeff`s mail ? (jeffs patches seem really small sized - uml-patch is
usually
> > >100kb)
> >
> > applying 00-2.6.6-v0-host-SKAS2.patch.bz2 to a vanilla 2.6.6-rc1 kernel fails. applying the guest patches fails, too.
> >
> > i assume i missed another patch to apply to 2.6.6-rc1 befory applying jeffs patches
> > OR
> > jeff did a mistake
> > OR
> > kernel-2.6.6-r1 changed in the meanwhile (being trojanized on kernel.org?) :)
> >
> > can somebody help me to get a 2.6.6-r1-skas-host and 2.6.6-r1-uml running ?
> >
> > regards
> > roland
> >
> > ----- Original Message -----
> > From: "Jeff Chua" <jeff98@silk.corp.fedex.com>
> > To: "UserModeLinux" <user-mode-linux-devel@lists.sourceforge.net>
> > Sent: Friday, April 16, 2004 4:04 PM
> > Subject: [uml-devel] patch for 2.6.6-rc1
> >
> >
> > >
> > > Here's patch to make uml compiles and run with 2.6.6-rc1.
> > >
> > > 1) Host 2.6.6-rc1 has 00-2.6.6-v0-host-SKAS2.patch.bz2 applied.
> > >
> > > 2) Guest has patch.2.6.5-uml1.fix applied, make mrproper ARCH=um, then
> > >    patch.266rc1-1 applied.
> > >
> > > I fudged those filed to make it compile and run. Please verify. I know
> > > TASK_DEBUGREGS is incorrect, but since I don't use the debug mode, I
> > > simply set to 1 to make it run, but it may not be right if you need to
> > > debug uml. Hopefully someone can come up with a better patch.
> > >
> > >
> > > Thanks,
> > > Jeff
> >
> >
> >
> > -------------------------------------------------------
> > This SF.Net email is sponsored by: IBM Linux Tutorials
> > Free Linux tutorial presented by Daniel Robbins, President and CEO of
> > GenToo technologies. Learn everything from fundamentals to system
> > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
> > _______________________________________________
> > User-mode-linux-devel mailing list
> > User-mode-linux-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel
> >

[-- Attachment #2: fail.txt --]
[-- Type: text/plain, Size: 32753 bytes --]

uml1:/tmp/uml # bzcat linux-2.6.6-rc2.tar.bz2 |tar xvf -
--snipp--

uml1:/tmp/uml # cd linux-2.6.6-rc2/

uml1:/tmp/uml/linux-2.6.6-rc2 # cat ../uml-patch-2.6.6-0 |patch -p1
patching file arch/um/config.release
patching file arch/um/defconfig
patching file arch/um/drivers/chan_kern.c
patching file arch/um/drivers/chan_user.c
patching file arch/um/drivers/cow.h
patching file arch/um/drivers/cow_kern.c
patching file arch/um/drivers/cow_sys.h
patching file arch/um/drivers/cow_user.c
patching file arch/um/drivers/daemon_user.c
patching file arch/um/drivers/fd.c
patching file arch/um/drivers/harddog_user.c
patching file arch/um/drivers/hostaudio_kern.c
patching file arch/um/drivers/hostaudio_user.c
patching file arch/um/drivers/line.c
patching file arch/um/drivers/Makefile
patching file arch/um/drivers/mcast_user.c
patching file arch/um/drivers/mconsole_kern.c
patching file arch/um/drivers/mconsole_user.c
patching file arch/um/drivers/mmapper_kern.c
patching file arch/um/drivers/net_kern.c
patching file arch/um/drivers/net_user.c
patching file arch/um/drivers/null.c
patching file arch/um/drivers/port_kern.c
patching file arch/um/drivers/port_user.c
patching file arch/um/drivers/pty.c
patching file arch/um/drivers/slip_user.c
patching file arch/um/drivers/slirp_user.c
patching file arch/um/drivers/ssl.c
patching file arch/um/drivers/stdio_console.c
patching file arch/um/drivers/tty.c
patching file arch/um/drivers/ubd_kern.c
patching file arch/um/drivers/ubd_user.c
patching file arch/um/drivers/xterm.c
patching file arch/um/drivers/xterm_kern.c
patching file arch/um/dyn.lds.S
patching file arch/um/include/2_5compat.h
patching file arch/um/include/irq_kern.h
patching file arch/um/include/kern_util.h
patching file arch/um/include/line.h
patching file arch/um/include/mconsole.h
patching file arch/um/include/mem.h
patching file arch/um/include/mem_kern.h
patching file arch/um/include/mem_user.h
patching file arch/um/include/os.h
patching file arch/um/include/signal_user.h
patching file arch/um/include/skas_ptrace.h
patching file arch/um/include/sysdep-i386/frame_user.h
patching file arch/um/include/sysdep-i386/sigcontext.h
patching file arch/um/include/sysdep-i386/syscalls.h
patching file arch/um/include/ubd_user.h
patching file arch/um/include/um_uaccess.h
patching file arch/um/include/user.h
patching file arch/um/include/user_util.h
patching file arch/um/Kconfig
patching file arch/um/Kconfig_block
patching file arch/um/Kconfig_net
patching file arch/um/kernel/config.c.in
patching file arch/um/kernel/exec_kern.c
patching file arch/um/kernel/frame.c
patching file arch/um/kernel/frame_kern.c
patching file arch/um/kernel/helper.c
patching file arch/um/kernel/initrd_user.c
patching file arch/um/kernel/init_task.c
patching file arch/um/kernel/irq.c
patching file arch/um/kernel/irq_user.c
patching file arch/um/kernel/ksyms.c
patching file arch/um/kernel/Makefile
patching file arch/um/kernel/mem.c
patching file arch/um/kernel/mem_user.c
patching file arch/um/kernel/physmem.c
patching file arch/um/kernel/process.c
patching file arch/um/kernel/process_kern.c
patching file arch/um/kernel/ptrace.c
patching file arch/um/kernel/reboot.c
patching file arch/um/kernel/sigio_kern.c
patching file arch/um/kernel/sigio_user.c
patching file arch/um/kernel/signal_kern.c
patching file arch/um/kernel/skas/include/mode.h
patching file arch/um/kernel/skas/include/skas.h
patching file arch/um/kernel/skas/include/uaccess.h
patching file arch/um/kernel/skas/Makefile
patching file arch/um/kernel/skas/mem_user.c
patching file arch/um/kernel/skas/mmu.c
patching file arch/um/kernel/skas/process.c
patching file arch/um/kernel/skas/process_kern.c
patching file arch/um/kernel/skas/syscall_kern.c
patching file arch/um/kernel/skas/sys-i386/Makefile
patching file arch/um/kernel/skas/sys-i386/sigcontext.c
patching file arch/um/kernel/skas/trap_user.c
patching file arch/um/kernel/skas/uaccess.c
patching file arch/um/kernel/skas/util/Makefile
patching file arch/um/kernel/skas/util/mk_ptregs.c
patching file arch/um/kernel/smp.c
patching file arch/um/kernel/syscall_kern.c
patching file arch/um/kernel/sys_call_table.c
patching file arch/um/kernel/sysrq.c
patching file arch/um/kernel/tempfile.c
patching file arch/um/kernel/time.c
patching file arch/um/kernel/time_kern.c
patching file arch/um/kernel/trap_kern.c
patching file arch/um/kernel/trap_user.c
patching file arch/um/kernel/tt/exec_kern.c
patching file arch/um/kernel/tt/include/mode.h
patching file arch/um/kernel/tt/include/uaccess.h
patching file arch/um/kernel/tt/Makefile
patching file arch/um/kernel/tt/mem_user.c
patching file arch/um/kernel/tt/process_kern.c
patching file arch/um/kernel/tt/ptproxy/Makefile
patching file arch/um/kernel/tt/ptproxy/proxy.c
patching file arch/um/kernel/tt/ptproxy/sysdep.c
patching file arch/um/kernel/tt/ptproxy/wait.c
patching file arch/um/kernel/tt/syscall_kern.c
patching file arch/um/kernel/tt/sys-i386/Makefile
patching file arch/um/kernel/tt/tlb.c
patching file arch/um/kernel/tt/tracer.c
patching file arch/um/kernel/tt/uaccess.c
patching file arch/um/kernel/tt/uaccess_user.c
patching file arch/um/kernel/tt/unmap.c
patching file arch/um/kernel/tty_log.c
patching file arch/um/kernel/uaccess_user.c
patching file arch/um/kernel/um_arch.c
patching file arch/um/kernel/umid.c
patching file arch/um/kernel/user_syms.c
patching file arch/um/kernel/user_util.c
patching file arch/um/main.c
patching file arch/um/Makefile
patching file arch/um/Makefile-i386
patching file arch/um/Makefile-skas
patching file arch/um/os-Linux/drivers/ethertap_kern.c
patching file arch/um/os-Linux/drivers/ethertap_user.c
patching file arch/um/os-Linux/drivers/tuntap_user.c
patching file arch/um/os-Linux/file.c
patching file arch/um/os-Linux/Makefile
patching file arch/um/os-Linux/process.c
patching file arch/um/os-Linux/tty.c
patching file arch/um/os-Linux/user_syms.c
patching file arch/um/sys-i386/bugs.c
patching file arch/um/sys-i386/extable.c
patching file arch/um/sys-i386/fault.c
patching file arch/um/sys-i386/Makefile
patching file arch/um/sys-i386/ptrace_user.c
patching file arch/um/sys-i386/time.c
patching file arch/um/sys-i386/util/Makefile
patching file arch/um/sys-i386/util/mk_sc.c
patching file arch/um/sys-ia64/Makefile
patching file arch/um/sys-ppc/Makefile
patching file arch/um/uml.lds.S
patching file arch/um/util/Makefile
patching file arch/um/util/mk_constants_kern.c
patching file fs/hostfs/hostfs.h
patching file fs/hostfs/hostfs_kern.c
patching file fs/hostfs/hostfs_user.c
patching file fs/hostfs/Makefile
patching file fs/hppfs/hppfs_kern.c
patching file fs/hppfs/Makefile
patching file fs/Makefile
patching file include/asm-um/archparam-i386.h
patching file include/asm-um/common.lds.S
patching file include/asm-um/cpufeature.h
patching file include/asm-um/current.h
patching file include/asm-um/dma-mapping.h
patching file include/asm-um/elf.h
patching file include/asm-um/fixmap.h
patching file include/asm-um/irq.h
Hunk #1 succeeded at 7 with fuzz 1 (offset 6 lines).
Hunk #2 succeeded at 20 with fuzz 2 (offset 1 line).
patching file include/asm-um/local.h
patching file include/asm-um/module-generic.h
patching file include/asm-um/module-i386.h
patching file include/asm-um/page.h
patching file include/asm-um/pgtable.h
patching file include/asm-um/processor-generic.h
Hunk #4 succeeded at 91 (offset -2 lines).
patching file include/asm-um/processor-i386.h
patching file include/asm-um/sections.h
patching file include/asm-um/smp.h
patching file include/asm-um/smplock.h
patching file include/asm-um/spinlock.h
patching file include/asm-um/system-generic.h
patching file include/asm-um/thread_info.h
patching file include/asm-um/timex.h
patching file include/asm-um/uaccess.h
patching file include/asm-um/unistd.h
patching file include/linux/gfp.h
Hunk #1 succeeded at 69 (offset 6 lines).
patching file include/linux/ghash.h
patching file include/linux/mm.h
Hunk #1 succeeded at 503 with fuzz 2 (offset -2 lines).
Hunk #2 succeeded at 549 (offset 10 lines).
Hunk #3 succeeded at 562 (offset 10 lines).
patching file include/linux/proc_mm.h
patching file include/linux/time.h
patching file mm/Makefile
Hunk #1 succeeded at 14 (offset 2 lines).
patching file mm/mmap.c
Hunk #1 succeeded at 480 (offset 19 lines).
patching file mm/mprotect.c
Hunk #1 succeeded at 224 (offset 2 lines).
Hunk #2 succeeded at 248 (offset 2 lines).
Hunk #3 succeeded at 329 (offset 2 lines).
patching file mm/page_alloc.c
Hunk #1 succeeded at 278 (offset 10 lines).
Hunk #2 succeeded at 472 (offset 13 lines).
patching file mm/proc_mm.c

uml1:/tmp/uml/linux-2.6.6-rc2 # cat ../patch.2.6.5-uml1.fix |patch -p1
patching file include/asm-i386/system.h
patching file arch/um/Makefile-i386

uml1:/tmp/uml/linux-2.6.6-rc2 # make mrproper ARCH=um
  CLEAN   include/asm-um/module.h include/asm-um/module.h

uml1:/tmp/uml/linux-2.6.6-rc2 # cat ../patch.266rc1-1 |patch -p1      
patching file arch/um/kernel/Makefile
patching file arch/um/kernel/skas/process.c
patching file arch/um/kernel/process.c
patching file arch/um/util/mk_constants_kern.c
patching file arch/um/util/mk_task_kern.c
patching file arch/um/sys-i386/util/mk_thread_kern.c
patching file arch/um/kernel/physmem.c
patching file kernel/sched.c

uml1:/tmp/uml/linux-2.6.6-rc2 # make menuconfig ARCH=um
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/split-include
  HOSTCC  scripts/basic/docproc
  SHIPPED scripts/kconfig/zconf.tab.h
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/mconf.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/lex.zconf.c
  HOSTCC  -fPIC scripts/kconfig/zconf.tab.o
  HOSTLLD -shared scripts/kconfig/libkconfig.so
  HOSTLD  scripts/kconfig/mconf
  HOSTCC  scripts/lxdialog/checklist.o
  HOSTCC  scripts/lxdialog/inputbox.o
  HOSTCC  scripts/lxdialog/lxdialog.o
  HOSTCC  scripts/lxdialog/menubox.o
  HOSTCC  scripts/lxdialog/msgbox.o
  HOSTCC  scripts/lxdialog/textbox.o
  HOSTCC  scripts/lxdialog/util.o
  HOSTCC  scripts/lxdialog/yesno.o
  HOSTLD  scripts/lxdialog/lxdialog
scripts/kconfig/mconf arch/um/Kconfig
#
# using defaults found in arch/um/defconfig
#
arch/um/defconfig:133: trying to assign nonexistent symbol INET_ECN
arch/um/defconfig:146: trying to assign nonexistent symbol IPV6_SCTP__


*** End of Linux kernel configuration.
*** Execute 'make' to build the kernel or try 'make help'.



uml1:/tmp/uml/linux-2.6.6-rc2 # make linux ARCH=um
  CHK     include/linux/version.h
  UPD     include/linux/version.h
  SYMLINK include/asm -> include/asm-um
  SPLIT   include/linux/autoconf.h -> include/config/*
  HOSTCC  arch/um/sys-i386/util/mk_sc
  HOSTCC  arch/um/kernel/skas/util/mk_ptregs
  Generating /tmp/uml/linux-2.6.6-rc2/arch/um/include/skas_ptregs.h (updated)
  CHK     arch/um/include/sysdep-i386/sc.h
  UPD     arch/um/include/sysdep-i386/sc.h
cd /tmp/uml/linux-2.6.6-rc2/include/asm-um && ln -sf ../asm-i386 arch
cd arch/um/include && ln -sf sysdep-i386 sysdep
cd arch/um && ln -sf os-Linux os
cd /tmp/uml/linux-2.6.6-rc2/include/asm-um/ ; \
ln -sf archparam-i386.h archparam.h
cd /tmp/uml/linux-2.6.6-rc2/include/asm-um/ ; \
ln -sf system-i386.h system.h
cd /tmp/uml/linux-2.6.6-rc2/include/asm-um/ ; \
ln -sf sigcontext-i386.h sigcontext.h
cd /tmp/uml/linux-2.6.6-rc2/include/asm-um/ ; \
ln -sf processor-i386.h processor.h
cd /tmp/uml/linux-2.6.6-rc2/include/asm-um/ ; \
ln -sf ptrace-i386.h ptrace.h
cd /tmp/uml/linux-2.6.6-rc2/include/asm-um/ ; \
ln -sf arch-signal-i386.h arch-signal.h
cd /tmp/uml/linux-2.6.6-rc2/include/asm-um/ ; \
ln -sf module-i386.h module.h
  CHK     arch/um/include/uml-config.h
  UPD     arch/um/include/uml-config.h
  HOSTCC  arch/um/util/mk_constants_kern.o
  HOSTCC  arch/um/util/mk_constants_user.o
  HOSTCC  arch/um/util/mk_task_kern.o
  HOSTCC  arch/um/util/mk_task_user.o
  HOSTLD  arch/um/util/mk_task
  HOSTLD  arch/um/util/mk_constants
  CHK     arch/um/include/task.h
  UPD     arch/um/include/task.h
  CHK     arch/um/include/kern_constants.h
  UPD     arch/um/include/kern_constants.h
  HOSTCC  arch/um/sys-i386/util/mk_thread_kern.o
  HOSTCC  arch/um/sys-i386/util/mk_thread_user.o
  HOSTLD  arch/um/sys-i386/util/mk_thread
CHK     arch/um/include/sysdep-i386/thread.h
  UPD     arch/um/include/sysdep-i386/thread.h
  HOSTCC  scripts/conmakehash
  HOSTCC  scripts/kallsyms
  CC      scripts/empty.o
  HOSTCC  scripts/mk_elfconfig
  MKELF   scripts/elfconfig.h
  HOSTCC  scripts/file2alias.o
  HOSTCC  scripts/modpost.o
  HOSTCC  scripts/sumversion.o
  HOSTLD  scripts/modpost
  HOSTCC  scripts/pnmtologo
  HOSTCC  scripts/bin2c
  CC      init/main.o
  CHK     include/linux/compile.h
  UPD     include/linux/compile.h
  CC      init/version.o
  CC      init/do_mounts.o
  CC      init/do_mounts_devfs.o
  CC      init/do_mounts_rd.o
  CC      init/do_mounts_initrd.o
 LD      init/mounts.o
  CC      init/initramfs.o
  LD      init/built-in.o
  HOSTCC  usr/gen_init_cpio
  CPIO    usr/initramfs_data.cpio
  GZIP    usr/initramfs_data.cpio.gz
  AS      usr/initramfs_data.o
  LD      usr/built-in.o
  CC      arch/um/kernel/checksum.o
  QUOTE arch/um/kernel/config.c
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/skas/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/config.o arch/um/kernel/config.c
arch/um/kernel/config.c:10:34: missing terminating " character
arch/um/kernel/config.c:11:3: invalid preprocessing directive #Automatically
arch/um/kernel/config.c:11:43: missing terminating ' character
arch/um/kernel/config.c:13: error: parse error before "CONFIG_USERMODE"
arch/um/kernel/config.c:19:3: invalid preprocessing directive #UML
arch/um/kernel/config.c:30:3: invalid preprocessing directive #CONFIG_HOST_2G_2G
arch/um/kernel/config.c:31:3: invalid preprocessing directive #CONFIG_UML_SMP
arch/um/kernel/config.c:32:3: invalid preprocessing directive #CONFIG_SMP
arch/um/kernel/config.c:35:3: invalid preprocessing directive #CONFIG_HIGHMEM
arch/um/kernel/config.c:41:3: invalid preprocessing directive #Code
arch/um/kernel/config.c:49:3: invalid preprocessing directive #General
arch/um/kernel/config.c:53:3: invalid preprocessing directive #CONFIG_POSIX_MQUEUE
arch/um/kernel/config.c:56:3: invalid preprocessing directive #CONFIG_AUDIT
arch/um/kernel/config.c:58:3: invalid preprocessing directive #CONFIG_HOTPLUG
arch/um/kernel/config.c:59:3: invalid preprocessing directive #CONFIG_IKCONFIG
arch/um/kernel/config.c:60:3: invalid preprocessing directive #CONFIG_EMBEDDED
arch/um/kernel/config.c:68:3: invalid preprocessing directive #CONFIG_CC_OPTIMIZE_FOR_SIZE
arch/um/kernel/config.c:71:3: invalid preprocessing directive #Loadable
arch/um/kernel/config.c:73:3: invalid preprocessing directive #CONFIG_MODULES
arch/um/kernel/config.c:76:3: invalid preprocessing directive #Generic
arch/um/kernel/config.c:80:3: invalid preprocessing directive #Character
arch/um/kernel/config.c:90: error: stray '\' in program
arch/um/kernel/config.c:90:23: missing terminating " character
arch/um/kernel/config.c:91: error: stray '\' in program
arch/um/kernel/config.c:91:18: missing terminating " character
arch/um/kernel/config.c:92: error: stray '\' in program
arch/um/kernel/config.c:92:18: missing terminating " character
arch/um/kernel/config.c:95:3: invalid preprocessing directive #CONFIG_WATCHDOG
arch/um/kernel/config.c:101:3: invalid preprocessing directive #Block
arch/um/kernel/config.c:104:3: invalid preprocessing directive #CONFIG_BLK_DEV_UBD_SYNC
arch/um/kernel/config.c:111:3: invalid preprocessing directive #CONFIG_MMAPPER
arch/um/kernel/config.c:115:3: invalid preprocessing directive #UML
arch/um/kernel/config.c:123:3: invalid preprocessing directive #CONFIG_UML_NET_PCAP
arch/um/kernel/config.c:127:3: invalid preprocessing directive #Networking
arch/um/kernel/config.c:131:3: invalid preprocessing directive #Networking
arch/um/kernel/config.c:135:3: invalid preprocessing directive #CONFIG_NETLINK_DEV
arch/um/kernel/config.c:137:3: invalid preprocessing directive #CONFIG_NET_KEY
arch/um/kernel/config.c:139:3: invalid preprocessing directive #CONFIG_IP_MULTICAST
arch/um/kernel/config.c:140:3: invalid preprocessing directive #CONFIG_IP_ADVANCED_ROUTER
arch/um/kernel/config.c:141:3: invalid preprocessing directive #CONFIG_IP_PNP
arch/um/kernel/config.c:142:3: invalid preprocessing directive #CONFIG_NET_IPIP
arch/um/kernel/config.c:143:3: invalid preprocessing directive #CONFIG_NET_IPGRE
arch/um/kernel/config.c:144:3: invalid preprocessing directive #CONFIG_ARPD
arch/um/kernel/config.c:145:3: invalid preprocessing directive #CONFIG_SYN_COOKIES
arch/um/kernel/config.c:146:3: invalid preprocessing directive #CONFIG_INET_AH
arch/um/kernel/config.c:147:3: invalid preprocessing directive #CONFIG_INET_ESP
arch/um/kernel/config.c:148:3: invalid preprocessing directive #CONFIG_INET_IPCOMP
arch/um/kernel/config.c:149:3: invalid preprocessing directive #CONFIG_IPV6
arch/um/kernel/config.c:150:3: invalid preprocessing directive #CONFIG_NETFILTER
arch/um/kernel/config.c:153:3: invalid preprocessing directive #SCTP
arch/um/kernel/config.c:155:3: invalid preprocessing directive #CONFIG_IP_SCTP
arch/um/kernel/config.c:156:3: invalid preprocessing directive #CONFIG_ATM
arch/um/kernel/config.c:157:3: invalid preprocessing directive #CONFIG_BRIDGE
arch/um/kernel/config.c:158:3: invalid preprocessing directive #CONFIG_VLAN_8021Q
arch/um/kernel/config.c:159:3: invalid preprocessing directive #CONFIG_DECNET
arch/um/kernel/config.c:160:3: invalid preprocessing directive #CONFIG_LLC2
arch/um/kernel/config.c:161:3: invalid preprocessing directive #CONFIG_IPX
arch/um/kernel/config.c:162:3: invalid preprocessing directive #CONFIG_ATALK
arch/um/kernel/config.c:163:3: invalid preprocessing directive #CONFIG_X25
arch/um/kernel/config.c:164:3: invalid preprocessing directive #CONFIG_LAPB
arch/um/kernel/config.c:165:3: invalid preprocessing directive #CONFIG_NET_DIVERT
arch/um/kernel/config.c:166:3: invalid preprocessing directive #CONFIG_ECONET
arch/um/kernel/config.c:167:3: invalid preprocessing directive #CONFIG_WAN_ROUTER
arch/um/kernel/config.c:168:3: invalid preprocessing directive #CONFIG_NET_FASTROUTE
arch/um/kernel/config.c:169:3: invalid preprocessing directive #CONFIG_NET_HW_FLOWCONTROL
arch/um/kernel/config.c:172:3: invalid preprocessing directive #QoS
arch/um/kernel/config.c:174:3: invalid preprocessing directive #CONFIG_NET_SCHED
arch/um/kernel/config.c:177:3: invalid preprocessing directive #Network
arch/um/kernel/config.c:179:3: invalid preprocessing directive #CONFIG_NET_PKTGEN
arch/um/kernel/config.c:180:3: invalid preprocessing directive #CONFIG_NETPOLL
arch/um/kernel/config.c:181:3: invalid preprocessing directive #CONFIG_NET_POLL_CONTROLLER
arch/um/kernel/config.c:182:3: invalid preprocessing directive #CONFIG_HAMRADIO
arch/um/kernel/config.c:183:3: invalid preprocessing directive #CONFIG_IRDA
arch/um/kernel/config.c:184:3: invalid preprocessing directive #CONFIG_BT
arch/um/kernel/config.c:186:3: invalid preprocessing directive #CONFIG_BONDING
arch/um/kernel/config.c:187:3: invalid preprocessing directive #CONFIG_EQUALIZER
arch/um/kernel/config.c:191:3: invalid preprocessing directive #Ethernet
arch/um/kernel/config.c:193:3: invalid preprocessing directive #CONFIG_NET_ETHERNET
arch/um/kernel/config.c:196:3: invalid preprocessing directive #Ethernet
arch/um/kernel/config.c:200:3: invalid preprocessing directive #Ethernet
arch/um/kernel/config.c:204:3: invalid preprocessing directive #Token
arch/um/kernel/config.c:208:3: invalid preprocessing directive #Wireless
arch/um/kernel/config.c:210:3: invalid preprocessing directive #CONFIG_NET_RADIO
arch/um/kernel/config.c:213:3: invalid preprocessing directive #Wan
arch/um/kernel/config.c:215:3: invalid preprocessing directive #CONFIG_WAN
arch/um/kernel/config.c:217:3: invalid preprocessing directive #CONFIG_PPP_MULTILINK
arch/um/kernel/config.c:218:3: invalid preprocessing directive #CONFIG_PPP_FILTER
arch/um/kernel/config.c:219:3: invalid preprocessing directive #CONFIG_PPP_ASYNC
arch/um/kernel/config.c:220:3: invalid preprocessing directive #CONFIG_PPP_SYNC_TTY
arch/um/kernel/config.c:221:3: invalid preprocessing directive #CONFIG_PPP_DEFLATE
arch/um/kernel/config.c:222:3: invalid preprocessing directive #CONFIG_PPP_BSDCOMP
arch/um/kernel/config.c:223:3: invalid preprocessing directive #CONFIG_PPPOE
arch/um/kernel/config.c:225:3: invalid preprocessing directive #CONFIG_SLIP_COMPRESSED
arch/um/kernel/config.c:226:3: invalid preprocessing directive #CONFIG_SLIP_SMART
arch/um/kernel/config.c:227:3: invalid preprocessing directive #CONFIG_SLIP_MODE_SLIP6
arch/um/kernel/config.c:228:3: invalid preprocessing directive #CONFIG_SHAPER
arch/um/kernel/config.c:229:3: invalid preprocessing directive #CONFIG_NETCONSOLE
arch/um/kernel/config.c:232:3: invalid preprocessing directive #File
arch/um/kernel/config.c:235:3: invalid preprocessing directive #CONFIG_EXT2_FS_XATTR
arch/um/kernel/config.c:236:3: invalid preprocessing directive #CONFIG_EXT3_FS
arch/um/kernel/config.c:237:3: invalid preprocessing directive #CONFIG_JBD
arch/um/kernel/config.c:239:3: invalid preprocessing directive #CONFIG_REISERFS_CHECK
arch/um/kernel/config.c:240:3: invalid preprocessing directive #CONFIG_REISERFS_PROC_INFO
arch/um/kernel/config.c:241:3: invalid preprocessing directive #CONFIG_JFS_FS
arch/um/kernel/config.c:242:3: invalid preprocessing directive #CONFIG_XFS_FS
arch/um/kernel/config.c:244:3: invalid preprocessing directive #CONFIG_ROMFS_FS
arch/um/kernel/config.c:246:3: invalid preprocessing directive #CONFIG_QFMT_V1
arch/um/kernel/config.c:247:3: invalid preprocessing directive #CONFIG_QFMT_V2
arch/um/kernel/config.c:253:3: invalid preprocessing directive #CD
arch/um/kernel/config.c:256:3: invalid preprocessing directive #CONFIG_JOLIET
arch/um/kernel/config.c:257:3: invalid preprocessing directive #CONFIG_ZISOFS
arch/um/kernel/config.c:258:3: invalid preprocessing directive #CONFIG_UDF_FS
arch/um/kernel/config.c:261:3: invalid preprocessing directive #DOS
arch/um/kernel/config.c:266:3: invalid preprocessing directive #CONFIG_NTFS_FS
arch/um/kernel/config.c:269:3: invalid preprocessing directive #Pseudo
arch/um/kernel/config.c:276:3: invalid preprocessing directive #CONFIG_DEVFS_DEBUG
arch/um/kernel/config.c:277:3: invalid preprocessing directive #CONFIG_DEVPTS_FS_XATTR
arch/um/kernel/config.c:279:3: invalid preprocessing directive #CONFIG_HUGETLB_PAGE
arch/um/kernel/config.c:283:3: invalid preprocessing directive #Miscellaneous
arch/um/kernel/config.c:285:3: invalid preprocessing directive #CONFIG_ADFS_FS
arch/um/kernel/config.c:286:3: invalid preprocessing directive #CONFIG_AFFS_FS
arch/um/kernel/config.c:287:3: invalid preprocessing directive #CONFIG_HFS_FS
arch/um/kernel/config.c:288:3: invalid preprocessing directive #CONFIG_HFSPLUS_FS
arch/um/kernel/config.c:289:3: invalid preprocessing directive #CONFIG_BEFS_FS
arch/um/kernel/config.c:290:3: invalid preprocessing directive #CONFIG_BFS_FS
arch/um/kernel/config.c:291:3: invalid preprocessing directive #CONFIG_EFS_FS
arch/um/kernel/config.c:294:3: invalid preprocessing directive #CONFIG_JFFS2_FS
arch/um/kernel/config.c:295:3: invalid preprocessing directive #CONFIG_CRAMFS
arch/um/kernel/config.c:296:3: invalid preprocessing directive #CONFIG_VXFS_FS
arch/um/kernel/config.c:297:3: invalid preprocessing directive #CONFIG_HPFS_FS
arch/um/kernel/config.c:298:3: invalid preprocessing directive #CONFIG_QNX4FS_FS
arch/um/kernel/config.c:299:3: invalid preprocessing directive #CONFIG_SYSV_FS
arch/um/kernel/config.c:300:3: invalid preprocessing directive #CONFIG_UFS_FS
arch/um/kernel/config.c:303:3: invalid preprocessing directive #Network
arch/um/kernel/config.c:305:3: invalid preprocessing directive #CONFIG_NFS_FS
arch/um/kernel/config.c:306:3: invalid preprocessing directive #CONFIG_NFSD
arch/um/kernel/config.c:307:3: invalid preprocessing directive #CONFIG_EXPORTFS
arch/um/kernel/config.c:308:3: invalid preprocessing directive #CONFIG_SMB_FS
arch/um/kernel/config.c:309:3: invalid preprocessing directive #CONFIG_CIFS
arch/um/kernel/config.c:310:3: invalid preprocessing directive #CONFIG_NCP_FS
arch/um/kernel/config.c:311:3: invalid preprocessing directive #CONFIG_CODA_FS
arch/um/kernel/config.c:312:3: invalid preprocessing directive #CONFIG_INTERMEZZO_FS
arch/um/kernel/config.c:313:3: invalid preprocessing directive #CONFIG_AFS_FS
arch/um/kernel/config.c:316:3: invalid preprocessing directive #Partition
arch/um/kernel/config.c:318:3: invalid preprocessing directive #CONFIG_PARTITION_ADVANCED
arch/um/kernel/config.c:322:3: invalid preprocessing directive #Native
arch/um/kernel/config.c:325: error: stray '\' in program
arch/um/kernel/config.c:325:21: missing terminating " character
arch/um/kernel/config.c:326:3: invalid preprocessing directive #CONFIG_NLS_CODEPAGE_437
arch/um/kernel/config.c:327:3: invalid preprocessing directive #CONFIG_NLS_CODEPAGE_737
arch/um/kernel/config.c:328:3: invalid preprocessing directive #CONFIG_NLS_CODEPAGE_775
arch/um/kernel/config.c:329:3: invalid preprocessing directive #CONFIG_NLS_CODEPAGE_850
arch/um/kernel/config.c:330:3: invalid preprocessing directive #CONFIG_NLS_CODEPAGE_852
arch/um/kernel/config.c:331:3: invalid preprocessing directive #CONFIG_NLS_CODEPAGE_855
arch/um/kernel/config.c:332:3: invalid preprocessing directive #CONFIG_NLS_CODEPAGE_857
arch/um/kernel/config.c:333:3: invalid preprocessing directive #CONFIG_NLS_CODEPAGE_860
arch/um/kernel/config.c:334:3: invalid preprocessing directive #CONFIG_NLS_CODEPAGE_861
arch/um/kernel/config.c:335:3: invalid preprocessing directive #CONFIG_NLS_CODEPAGE_862
arch/um/kernel/config.c:336:3: invalid preprocessing directive #CONFIG_NLS_CODEPAGE_863
arch/um/kernel/config.c:337:3: invalid preprocessing directive #CONFIG_NLS_CODEPAGE_864
arch/um/kernel/config.c:338:3: invalid preprocessing directive #CONFIG_NLS_CODEPAGE_865
arch/um/kernel/config.c:339:3: invalid preprocessing directive #CONFIG_NLS_CODEPAGE_866
arch/um/kernel/config.c:340:3: invalid preprocessing directive #CONFIG_NLS_CODEPAGE_869
arch/um/kernel/config.c:341:3: invalid preprocessing directive #CONFIG_NLS_CODEPAGE_936
arch/um/kernel/config.c:342:3: invalid preprocessing directive #CONFIG_NLS_CODEPAGE_950
arch/um/kernel/config.c:343:3: invalid preprocessing directive #CONFIG_NLS_CODEPAGE_932
arch/um/kernel/config.c:344:3: invalid preprocessing directive #CONFIG_NLS_CODEPAGE_949
arch/um/kernel/config.c:345:3: invalid preprocessing directive #CONFIG_NLS_CODEPAGE_874
arch/um/kernel/config.c:346:3: invalid preprocessing directive #CONFIG_NLS_ISO8859_8
arch/um/kernel/config.c:347:3: invalid preprocessing directive #CONFIG_NLS_CODEPAGE_1250
arch/um/kernel/config.c:348:3: invalid preprocessing directive #CONFIG_NLS_CODEPAGE_1251
arch/um/kernel/config.c:349:3: invalid preprocessing directive #CONFIG_NLS_ISO8859_1
arch/um/kernel/config.c:350:3: invalid preprocessing directive #CONFIG_NLS_ISO8859_2
arch/um/kernel/config.c:351:3: invalid preprocessing directive #CONFIG_NLS_ISO8859_3
arch/um/kernel/config.c:352:3: invalid preprocessing directive #CONFIG_NLS_ISO8859_4
arch/um/kernel/config.c:353:3: invalid preprocessing directive #CONFIG_NLS_ISO8859_5
arch/um/kernel/config.c:354:3: invalid preprocessing directive #CONFIG_NLS_ISO8859_6
arch/um/kernel/config.c:355:3: invalid preprocessing directive #CONFIG_NLS_ISO8859_7
arch/um/kernel/config.c:356:3: invalid preprocessing directive #CONFIG_NLS_ISO8859_9
arch/um/kernel/config.c:357:3: invalid preprocessing directive #CONFIG_NLS_ISO8859_13
arch/um/kernel/config.c:358:3: invalid preprocessing directive #CONFIG_NLS_ISO8859_14
arch/um/kernel/config.c:359:3: invalid preprocessing directive #CONFIG_NLS_ISO8859_15
arch/um/kernel/config.c:360:3: invalid preprocessing directive #CONFIG_NLS_KOI8_R
arch/um/kernel/config.c:361:3: invalid preprocessing directive #CONFIG_NLS_KOI8_U
arch/um/kernel/config.c:362:3: invalid preprocessing directive #CONFIG_NLS_UTF8
arch/um/kernel/config.c:365:3: invalid preprocessing directive #Security
arch/um/kernel/config.c:367:3: invalid preprocessing directive #CONFIG_SECURITY
arch/um/kernel/config.c:370:3: invalid preprocessing directive #Cryptographic
arch/um/kernel/config.c:372:3: invalid preprocessing directive #CONFIG_CRYPTO
arch/um/kernel/config.c:375:3: invalid preprocessing directive #Library
arch/um/kernel/config.c:377:3: invalid preprocessing directive #CONFIG_CRC32
arch/um/kernel/config.c:380:3: invalid preprocessing directive #SCSI
arch/um/kernel/config.c:382:3: invalid preprocessing directive #CONFIG_SCSI
arch/um/kernel/config.c:385:3: invalid preprocessing directive #Multi
arch/um/kernel/config.c:387:3: invalid preprocessing directive #CONFIG_MD
arch/um/kernel/config.c:390:3: invalid preprocessing directive #Memory
arch/um/kernel/config.c:393:3: invalid preprocessing directive #CONFIG_MTD_DEBUG
arch/um/kernel/config.c:394:3: invalid preprocessing directive #CONFIG_MTD_PARTITIONS
arch/um/kernel/config.c:395:3: invalid preprocessing directive #CONFIG_MTD_CONCAT
arch/um/kernel/config.c:398:3: invalid preprocessing directive #User
arch/um/kernel/config.c:402:3: invalid preprocessing directive #CONFIG_FTL
arch/um/kernel/config.c:403:3: invalid preprocessing directive #CONFIG_NFTL
arch/um/kernel/config.c:404:3: invalid preprocessing directive #CONFIG_INFTL
arch/um/kernel/config.c:407:3: invalid preprocessing directive #RAM
arch/um/kernel/config.c:409:3: invalid preprocessing directive #CONFIG_MTD_CFI
arch/um/kernel/config.c:410:3: invalid preprocessing directive #CONFIG_MTD_JEDECPROBE
arch/um/kernel/config.c:411:3: invalid preprocessing directive #CONFIG_MTD_RAM
arch/um/kernel/config.c:412:3: invalid preprocessing directive #CONFIG_MTD_ROM
arch/um/kernel/config.c:413:3: invalid preprocessing directive #CONFIG_MTD_ABSENT
arch/um/kernel/config.c:414:3: invalid preprocessing directive #CONFIG_MTD_OBSOLETE_CHIPS
arch/um/kernel/config.c:417:3: invalid preprocessing directive #Mapping
arch/um/kernel/config.c:419:3: invalid preprocessing directive #CONFIG_MTD_COMPLEX_MAPPINGS
arch/um/kernel/config.c:422:3: invalid preprocessing directive #Self
arch/um/kernel/config.c:424:3: invalid preprocessing directive #CONFIG_MTD_SLRAM
arch/um/kernel/config.c:425:3: invalid preprocessing directive #CONFIG_MTD_MTDRAM
arch/um/kernel/config.c:429:3: invalid preprocessing directive #Disk
arch/um/kernel/config.c:431:3: invalid preprocessing directive #CONFIG_MTD_DOC2000
arch/um/kernel/config.c:432:3: invalid preprocessing directive #CONFIG_MTD_DOC2001
arch/um/kernel/config.c:433:3: invalid preprocessing directive #CONFIG_MTD_DOC2001PLUS
arch/um/kernel/config.c:436:3: invalid preprocessing directive #NAND
arch/um/kernel/config.c:438:3: invalid preprocessing directive #CONFIG_MTD_NAND
arch/um/kernel/config.c:441:3: invalid preprocessing directive #Kernel
arch/um/kernel/config.c:443:3: invalid preprocessing directive #CONFIG_DEBUG_SLAB
arch/um/kernel/config.c:444:3: invalid preprocessing directive #CONFIG_DEBUG_SPINLOCK
arch/um/kernel/config.c:448:3: invalid preprocessing directive #CONFIG_GPROF
arch/um/kernel/config.c:449:3: invalid preprocessing directive #CONFIG_GCOV
arch/um/kernel/config.c:450:1: missing terminating " character
arch/um/kernel/config.c:455: error: parse error before numeric constant
arch/um/kernel/config.c:455: warning: type defaults to `int' in declaration of `exit'
arch/um/kernel/config.c:455: warning: function declaration isn't a prototype
arch/um/kernel/config.c:455: error: conflicting types for `exit'
/usr/include/stdlib.h:612: error: previous declaration of `exit'
arch/um/kernel/config.c:455: warning: data definition has no type or storage class
arch/um/kernel/config.c:461: error: `print_config' undeclared here (not in a function)
arch/um/kernel/config.c:461: error: initializer element is not constant
arch/um/kernel/config.c:461: error: (near initialization for `__uml_setup_print_config.setup_func')
arch/um/kernel/config.c:10: warning: `config' defined but not used
make[1]: *** [arch/um/kernel/config.o] Error 1
make: *** [arch/um/kernel] Error 2



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [uml-devel] patch for 2.6.6-rc1
  2004-04-21 23:51     ` roland
@ 2004-04-22  0:07       ` Jeff Chua
  2004-04-22  8:11         ` Primero
  2004-04-30 13:45       ` BlaisorBlade
  1 sibling, 1 reply; 10+ messages in thread
From: Jeff Chua @ 2004-04-22  0:07 UTC (permalink / raw)
  To: roland; +Cc: UserModeLinux

On Thu, 22 Apr 2004, roland wrote:

> uml-patch-2.6.4-1.bz2 doesn`t apply to 2.6.6-rc1/2 (hunks failed)

> > You must apply uml-patch-2.6.4-1.bz2 (or the attached uml-patch-2.6.6-0)

Have you tried uml-patch-2.6.6-0 instead of uml-patch-2.6.4-1 ?

Jeff



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [uml-devel] patch for 2.6.6-rc1
  2004-04-22  0:07       ` Jeff Chua
@ 2004-04-22  8:11         ` Primero
  2004-04-30 15:01           ` [uml-user] " BlaisorBlade
  0 siblings, 1 reply; 10+ messages in thread
From: Primero @ 2004-04-22  8:11 UTC (permalink / raw)
  To: Jeff Chua, user-mode-linux-devel, user-mode-linux-user

[-- Attachment #1: Type: text/plain, Size: 689 bytes --]

Jeff Chua wrote:

>On Thu, 22 Apr 2004, roland wrote:
>
>  
>
>>uml-patch-2.6.4-1.bz2 doesn`t apply to 2.6.6-rc1/2 (hunks failed)
>>    
>>
>
>  
>
>>>You must apply uml-patch-2.6.4-1.bz2 (or the attached uml-patch-2.6.6-0)
>>>      
>>>
>
>Have you tried uml-patch-2.6.6-0 instead of uml-patch-2.6.4-1 ?
>
>  
>
Hi all, i'm new on the ML and on UML... I've got some problems of 
perfomance of my 2.6.3 guest kernel on a 2.6.5 host kernel on Gentoo. 
Reading as much as i can i think that could be a problem because i've 
not a SKAS3 patched host kernel ... so, where can i find a 2.6.5 SKAS 
patch or , much better , the 2.6.6 SKAS patch that is called above?

thanks in advance

Primero

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [uml-devel] patch for 2.6.6-rc1
  2004-04-21 23:51     ` roland
  2004-04-22  0:07       ` Jeff Chua
@ 2004-04-30 13:45       ` BlaisorBlade
  2004-05-01 21:18         ` roland
  1 sibling, 1 reply; 10+ messages in thread
From: BlaisorBlade @ 2004-04-30 13:45 UTC (permalink / raw)
  To: roland, Jeff Chua; +Cc: UserModeLinux

Alle 01:51, giovedì 22 aprile 2004, roland ha scritto:
> hi jeff,
> sorry, but it still doesn`t work for me.
> i tried both kernel 2.6.6-rc1 and 2.6.6-rc2 sources to compile a guest
> kernel.
>
> i have attached a log from what i have done - errors are at the end.

Please post the arch/um/kernel/config.c file the build produced, which gave 
the error. The change to the "QUOTE" line is to be analyzed. The other person 
("gboutwel" <gboutwel@praize.com>) having problems had not this one because 
he did not reach this step.

I've finally seen what it does:

-QUOTE = 'my $$config=`cat $(TOPDIR)/.config`; $$config =~ s/"/\\"/g ; 
$$config =~ s/\n/\\n"\n"/g ; while(<STDIN>) { $$_ =~ s/CONFIG/$$config/; 
print $$_ }'
+QUOTE = 'my $$config=`cat $(TOPDIR)/.config`; $$config =~ s/"/\\"/g ; 
$$config =~ s/\\n/\\\n"\\n"/g ; while(<STDIN>) { $$_ =~ s/CONFIG/$$config/; 
print $$_ }'

the change is from:

$$config =~ s/\n/\\n"\n"/g

to:

$$config =~ s/\\n/\\\n"\\n"/g

probably because the PERL code needs to be quoted once more.
-- 
Paolo Giarrusso, aka Blaisorblade
Linux registered user n. 292729




-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. 
Take an Oracle 10g class now, and we'll give you the exam FREE. 
http://ads.osdn.com/?ad_id149&alloc_id66&opÌk
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [uml-user] Re: [uml-devel] patch for 2.6.6-rc1
  2004-04-22  8:11         ` Primero
@ 2004-04-30 15:01           ` BlaisorBlade
  0 siblings, 0 replies; 10+ messages in thread
From: BlaisorBlade @ 2004-04-30 15:01 UTC (permalink / raw)
  To: Primero, user-mode-linux-devel, user-mode-linux-user

Alle 10:11, giovedì 22 aprile 2004, Primero ha scritto:
> Jeff Chua wrote:
> >On Thu, 22 Apr 2004, roland wrote:
> >>uml-patch-2.6.4-1.bz2 doesn`t apply to 2.6.6-rc1/2 (hunks failed)
> >>
> >>>You must apply uml-patch-2.6.4-1.bz2 (or the attached uml-patch-2.6.6-0)
> >
> >Have you tried uml-patch-2.6.6-0 instead of uml-patch-2.6.4-1 ?
>
> Hi all, i'm new on the ML and on UML... I've got some problems of
> perfomance of my 2.6.3 guest kernel on a 2.6.5 host kernel on Gentoo.
> Reading as much as i can i think that could be a problem because i've
> not a SKAS3 patched host kernel ... so, where can i find a 2.6.5 SKAS
> patch or , much better , the 2.6.6 SKAS patch that is called above?
Well, we do not have a 2.6.6 stable kernel (there are pre-releases though), so 
you should use the 2.6.3 skas patch from here (which works even against 2.6.4 
and 2.6.5 perfectly). Read the instructions please!

http://www.user-mode-linux.org/~blaisorblade/

This is the URL for the exact patch file:

http://www.user-mode-linux.org/~blaisorblade/patches/host-skas3-2.6.3-v1.patch

Bye
-- 
Paolo Giarrusso, aka Blaisorblade
Linux registered user n. 292729




-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. 
Take an Oracle 10g class now, and we'll give you the exam FREE. 
http://ads.osdn.com/?ad_id149&alloc_id66&opÌk
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [uml-devel] patch for 2.6.6-rc1
  2004-04-30 13:45       ` BlaisorBlade
@ 2004-05-01 21:18         ` roland
  2004-05-10 18:46           ` BlaisorBlade
  0 siblings, 1 reply; 10+ messages in thread
From: roland @ 2004-05-01 21:18 UTC (permalink / raw)
  To: BlaisorBlade, Jeff Chua; +Cc: UserModeLinux

[-- Attachment #1: Type: text/plain, Size: 3802 bytes --]

Hi Paolo/Jeff,

>Please post the arch/um/kernel/config.c file the build produced, which gave
>the error. The change to the "QUOTE" line is to be analyzed.

i think the change to  $$config =~ s/\\n/\\\n"\\n"/g probably was a mistake
(i`m not good in regexes, though). it seems, that all the quotes and \n`s are
being stripped from that file and so it`s no correct "c-source" anymore, imho.

before:
---snipp---
static __initdata char *config = "#\n"
"# Automatically generated make config: don`t edit\n"
"#\n"
"CONFIG_USERMODE=y\n"
---snipp---

after applying patch.266rc1-1 and running make again, it is:
---snipp---
static __initdata char *config = "#
# Automatically generated make config: don`t edit
#
CONFIG_USERMODE=y
---snipp---

i changed the line in the Makefile back to:
$$config =~ s/\n/\\n"\n"/g
which made things better again.

the error i reported is gone, but now "make linux ARCH=um" fails with:

-> see make.log

which doesn`t seem to be related to that change of the regex before.
since this error looks "skas related" for me, i gave it a further try and
disabled skas support in .config - after that, the compile for that
"TT only"-UML runs fine for a while, but unfortunately it also fails in
the end:

-> see make_tt.log

so still no 2.6.6-rc1 or 2.6.6-rc2 (tried both)

for all interested here:
i`m referring to this "build procedure":
http://marc.theaimsgroup.com/?l=user-mode-linux-devel&m=108255364409540&w=2

regards
roland

ps:
>probably because the PERL code needs to be quoted once more.
err - i have a problem in understanding:
why PERL code ?
the statement is in arch/um/kernel/Makefile - is that being parsed by a perl interpreter
during "make" - or does make just use similar language ?
sorry if this sounds dumb - but i`m no developer and i never wrote a makefile myself.


----- Original Message ----- 
From: "BlaisorBlade" <blaisorblade_spam@yahoo.it>
To: "roland" <for_spam@gmx.de>; "Jeff Chua" <jeff98@silk.corp.fedex.com>
Cc: "UserModeLinux" <user-mode-linux-devel@lists.sourceforge.net>
Sent: Friday, April 30, 2004 3:45 PM
Subject: Re: [uml-devel] patch for 2.6.6-rc1


Alle 01:51, giovedì 22 aprile 2004, roland ha scritto:
> hi jeff,
> sorry, but it still doesn`t work for me.
> i tried both kernel 2.6.6-rc1 and 2.6.6-rc2 sources to compile a guest
> kernel.
>
> i have attached a log from what i have done - errors are at the end.

Please post the arch/um/kernel/config.c file the build produced, which gave
the error. The change to the "QUOTE" line is to be analyzed. The other person
("gboutwel" <gboutwel@praize.com>) having problems had not this one because
he did not reach this step.

I've finally seen what it does:

-QUOTE = 'my $$config=`cat $(TOPDIR)/.config`; $$config =~ s/"/\\"/g ;
$$config =~ s/\n/\\n"\n"/g ; while(<STDIN>) { $$_ =~ s/CONFIG/$$config/;
print $$_ }'
+QUOTE = 'my $$config=`cat $(TOPDIR)/.config`; $$config =~ s/"/\\"/g ;
$$config =~ s/\\n/\\\n"\\n"/g ; while(<STDIN>) { $$_ =~ s/CONFIG/$$config/;
print $$_ }'

the change is from:

$$config =~ s/\n/\\n"\n"/g

to:

$$config =~ s/\\n/\\\n"\\n"/g

probably because the PERL code needs to be quoted once more.
-- 
Paolo Giarrusso, aka Blaisorblade
Linux registered user n. 292729




-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g.
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id149&alloc_id66&op=ick
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

[-- Attachment #2: make_tt.log --]
[-- Type: application/octet-stream, Size: 33733 bytes --]

make[1]: `arch/um/sys-i386/util/mk_sc' is up to date.
  CHK     arch/um/include/sysdep-i386/sc.h
  CHK     arch/um/include/task.h
  CHK     arch/um/include/kern_constants.h
make[1]: `arch/um/sys-i386/util/mk_thread' is up to date.
  CHK     arch/um/include/sysdep-i386/thread.h
  CHK     include/linux/compile.h
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/process.o arch/um/kernel/process.c
  CC      arch/um/kernel/process_kern.o
  CC      arch/um/kernel/ptrace.o
  CC      arch/um/kernel/reboot.o
  CC      arch/um/kernel/resource.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/sigio_user.o arch/um/kernel/sigio_user.c
  CC      arch/um/kernel/sigio_kern.o
  CC      arch/um/kernel/signal_kern.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/signal_user.o arch/um/kernel/signal_user.c
  CC      arch/um/kernel/smp.o
  CC      arch/um/kernel/syscall_kern.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/syscall_user.o arch/um/kernel/syscall_user.c
  CC      arch/um/kernel/sysrq.o
  CC      arch/um/kernel/sys_call_table.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/tempfile.o arch/um/kernel/tempfile.c
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/time.o arch/um/kernel/time.c
arch/um/kernel/time.c: In function `get_host_hz':
arch/um/kernel/time.c:109: warning: implicit declaration of function `strlen'
  CC      arch/um/kernel/time_kern.o
  CC      arch/um/kernel/tlb.o
  CC      arch/um/kernel/trap_kern.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/trap_user.o arch/um/kernel/trap_user.c
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/uaccess_user.o arch/um/kernel/uaccess_user.c
  CC      arch/um/kernel/um_arch.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/umid.o arch/um/kernel/umid.c
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/user_util.o arch/um/kernel/user_util.c
  CC      arch/um/kernel/initrd_kern.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/initrd_user.o arch/um/kernel/initrd_user.c
  CC      arch/um/kernel/tt/exec_kern.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/tt/exec_user.o arch/um/kernel/tt/exec_user.c
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/tt/gdb.o arch/um/kernel/tt/gdb.c
arch/um/kernel/tt/gdb.c: In function `config_gdb_cb':
arch/um/kernel/tt/gdb.c:129: warning: implicit declaration of function `TASK_EXTERN_PID'
  CC      arch/um/kernel/tt/ksyms.o
  CC      arch/um/kernel/tt/mem.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/tt/mem_user.o arch/um/kernel/tt/mem_user.c
  CC      arch/um/kernel/tt/process_kern.o
  CC      arch/um/kernel/tt/syscall_kern.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/tt/syscall_user.o arch/um/kernel/tt/syscall_user.c
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/tt/time.o arch/um/kernel/tt/time.c
  CC      arch/um/kernel/tt/tlb.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/tt/tracer.o arch/um/kernel/tt/tracer.c
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/tt/trap_user.o arch/um/kernel/tt/trap_user.c
  CC      arch/um/kernel/tt/uaccess.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/tt/uaccess_user.o arch/um/kernel/tt/uaccess_user.c
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/tt/ptproxy/proxy.o arch/um/kernel/tt/ptproxy/proxy.c
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/tt/ptproxy/ptrace.o arch/um/kernel/tt/ptproxy/ptrace.c
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/tt/ptproxy/sysdep.o arch/um/kernel/tt/ptproxy/sysdep.c
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/tt/ptproxy/wait.o arch/um/kernel/tt/ptproxy/wait.c
  LD      arch/um/kernel/tt/ptproxy/built-in.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/tt/sys-i386/sigcontext.o arch/um/kernel/tt/sys-i386/sigcontext.c
  LD      arch/um/kernel/tt/sys-i386/built-in.o
  CC      arch/um/kernel/tt/gdb_kern.o
  LD      arch/um/kernel/tt/built-in.o
gcc -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/tt/unmap.o arch/um/kernel/tt/unmap.c
ld -r -o arch/um/kernel/tt/unmap_fin.o arch/um/kernel/tt/unmap.o -lc -L/usr/lib
  LD      arch/um/kernel/built-in.o
  CPP     arch/um/kernel/vmlinux.lds.s
  CC      arch/um/drivers/ssl.o
  CC      arch/um/drivers/daemon_kern.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/drivers/daemon_user.o arch/um/drivers/daemon_user.c
  CC      arch/um/drivers/hostaudio_kern.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/drivers/hostaudio_user.o arch/um/drivers/hostaudio_user.c
  CC      arch/um/drivers/mcast_kern.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/drivers/mcast_user.o arch/um/drivers/mcast_user.c
  CC      arch/um/drivers/mconsole_kern.o
arch/um/drivers/mconsole_kern.c: In function `mconsole_proc':
arch/um/drivers/mconsole_kern.c:140: warning: implicit declaration of function `put_filesystem'
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/drivers/mconsole_user.o arch/um/drivers/mconsole_user.c
  CC      arch/um/drivers/net_kern.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/drivers/net_user.o arch/um/drivers/net_user.c
  CC      arch/um/drivers/port_kern.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/drivers/port_user.o arch/um/drivers/port_user.c
  CC      arch/um/drivers/slip_kern.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/drivers/slip_user.o arch/um/drivers/slip_user.c
  CC      arch/um/drivers/slirp_kern.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/drivers/slirp_user.o arch/um/drivers/slirp_user.c
  CC      arch/um/drivers/ubd_kern.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/drivers/ubd_user.o arch/um/drivers/ubd_user.c
  LD      arch/um/drivers/slip.o
  LD      arch/um/drivers/slirp.o
  LD      arch/um/drivers/daemon.o
  LD      arch/um/drivers/mcast.o
  LD      arch/um/drivers/net.o
  LD      arch/um/drivers/mconsole.o
  LD      arch/um/drivers/ubd.o
  LD      arch/um/drivers/hostaudio.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/drivers/fd.o arch/um/drivers/fd.c
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/drivers/null.o arch/um/drivers/null.c
  LD      arch/um/drivers/port.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/drivers/pty.o arch/um/drivers/pty.c
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/drivers/tty.o arch/um/drivers/tty.c
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/drivers/xterm.o arch/um/drivers/xterm.c
  CC      arch/um/drivers/xterm_kern.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/drivers/cow_user.o arch/um/drivers/cow_user.c
  CC      arch/um/drivers/stdio_console.o
  CC      arch/um/drivers/chan_kern.o
arch/um/drivers/chan_kern.c:78: warning: `not_configged_ops' defined but not used
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/drivers/chan_user.o arch/um/drivers/chan_user.c
  CC      arch/um/drivers/line.o
  LD      arch/um/drivers/built-in.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/sys-i386/bugs.o arch/um/sys-i386/bugs.c
  AS      arch/um/sys-i386/checksum.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/sys-i386/fault.o arch/um/sys-i386/fault.c
  CC      arch/um/sys-i386/ksyms.o
  CC      arch/um/sys-i386/ldt.o
  CC      arch/um/sys-i386/ptrace.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/sys-i386/ptrace_user.o arch/um/sys-i386/ptrace_user.c
rm -f arch/um/sys-i386/semaphore.c
ln -sf /tmp/uml/linux-2.6.6-rc2/arch/i386/kernel/semaphore.c arch/um/sys-i386/semaphore.c
  CC      arch/um/sys-i386/semaphore.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/sys-i386/sigcontext.o arch/um/sys-i386/sigcontext.c
  CC      arch/um/sys-i386/syscalls.o
  CC      arch/um/sys-i386/sysrq.o
  CC      arch/um/sys-i386/time.o
  LD      arch/um/sys-i386/built-in.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/os-Linux/file.o arch/um/os-Linux/file.c
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/os-Linux/process.o arch/um/os-Linux/process.c
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/os-Linux/tty.o arch/um/os-Linux/tty.c
  CC      arch/um/os-Linux/user_syms.o
  CC      arch/um/os-Linux/drivers/ethertap_kern.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/os-Linux/drivers/ethertap_user.o arch/um/os-Linux/drivers/ethertap_user.c
  CC      arch/um/os-Linux/drivers/tuntap_kern.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -c -o arch/um/os-Linux/drivers/tuntap_user.o arch/um/os-Linux/drivers/tuntap_user.c
  LD      arch/um/os-Linux/drivers/ethertap.o
  LD      arch/um/os-Linux/drivers/tuntap.o
  LD      arch/um/os-Linux/drivers/built-in.o
  LD      arch/um/os-Linux/built-in.o
  CC      kernel/sched.o
  CC      kernel/fork.o
  CC      kernel/exec_domain.o
  CC      kernel/panic.o
  CC      kernel/printk.o
  CC      kernel/profile.o
  CC      kernel/exit.o
  CC      kernel/itimer.o
  CC      kernel/time.o
  CC      kernel/softirq.o
  CC      kernel/resource.o
  CC      kernel/sysctl.o
  CC      kernel/capability.o
  CC      kernel/ptrace.o
  CC      kernel/timer.o
  CC      kernel/user.o
  CC      kernel/signal.o
  CC      kernel/sys.o
  CC      kernel/kmod.o
  CC      kernel/workqueue.o
  CC      kernel/pid.o
  CC      kernel/rcupdate.o
  CC      kernel/intermodule.o
  CC      kernel/extable.o
  CC      kernel/params.o
  CC      kernel/posix-timers.o
  CC      kernel/kthread.o
  CC      kernel/futex.o
  CC      kernel/uid16.o
kernel/uid16.c: In function `groups16_from_user':
kernel/uid16.c:121: warning: initialization from incompatible pointer type
  CC      kernel/kallsyms.o
  CC      kernel/acct.o
  LD      kernel/built-in.o
  CC      mm/bootmem.o
  CC      mm/filemap.o
  CC      mm/mempool.o
  CC      mm/oom_kill.o
  CC      mm/fadvise.o
  CC      mm/page_alloc.o
  CC      mm/page-writeback.o
  CC      mm/pdflush.o
  CC      mm/readahead.o
  CC      mm/slab.o
  CC      mm/swap.o
  CC      mm/truncate.o
  CC      mm/vmscan.o
  CC      mm/fremap.o
  CC      mm/highmem.o
  CC      mm/madvise.o
  CC      mm/memory.o
  CC      mm/mincore.o
  CC      mm/mlock.o
  CC      mm/mmap.o
  CC      mm/mprotect.o
  CC      mm/mremap.o
  CC      mm/msync.o
  CC      mm/rmap.o
  CC      mm/shmem.o
  CC      mm/vmalloc.o
  CC      mm/page_io.o
  CC      mm/swap_state.o
  CC      mm/swapfile.o
  CC      mm/proc_mm.o
  LD      mm/built-in.o
  CC      fs/open.o
  CC      fs/read_write.o
  CC      fs/file_table.o
  CC      fs/buffer.o
  CC      fs/bio.o
  CC      fs/super.o
  CC      fs/block_dev.o
  CC      fs/char_dev.o
  CC      fs/stat.o
  CC      fs/exec.o
  CC      fs/pipe.o
  CC      fs/namei.o
  CC      fs/fcntl.o
  CC      fs/ioctl.o
  CC      fs/readdir.o
  CC      fs/select.o
  CC      fs/fifo.o
  CC      fs/locks.o
  CC      fs/dcache.o
  CC      fs/inode.o
  CC      fs/attr.o
  CC      fs/bad_inode.o
  CC      fs/file.o
  CC      fs/dnotify.o
  CC      fs/filesystems.o
  CC      fs/namespace.o
  CC      fs/seq_file.o
  CC      fs/xattr.o
  CC      fs/libfs.o
  CC      fs/fs-writeback.o
  CC      fs/mpage.o
  CC      fs/direct-io.o
  CC      fs/aio.o
  CC      fs/eventpoll.o
  CC      fs/binfmt_misc.o
  CC      fs/binfmt_script.o
  CC      fs/binfmt_elf.o
  CC      fs/dquot.o
  CC      fs/quota.o
  CC      fs/autofs/dirhash.o
  CC      fs/autofs/init.o
  CC      fs/autofs/inode.o
  CC      fs/autofs/root.o
  CC      fs/autofs/symlink.o
  CC      fs/autofs/waitq.o
  LD      fs/autofs/autofs.o
  LD      fs/autofs/built-in.o
  CC      fs/autofs4/init.o
  CC      fs/autofs4/inode.o
  CC      fs/autofs4/root.o
  CC      fs/autofs4/symlink.o
  CC      fs/autofs4/waitq.o
  CC      fs/autofs4/expire.o
  LD      fs/autofs4/autofs4.o
  LD      fs/autofs4/built-in.o
  CC      fs/devfs/base.o
  CC      fs/devfs/util.o
  LD      fs/devfs/devfs.o
  LD      fs/devfs/built-in.o
  CC      fs/devpts/inode.o
  LD      fs/devpts/devpts.o
  LD      fs/devpts/built-in.o
  CC      fs/ext2/balloc.o
  CC      fs/ext2/bitmap.o
  CC      fs/ext2/dir.o
  CC      fs/ext2/file.o
  CC      fs/ext2/fsync.o
  CC      fs/ext2/ialloc.o
  CC      fs/ext2/inode.o
  CC      fs/ext2/ioctl.o
  CC      fs/ext2/namei.o
  CC      fs/ext2/super.o
  CC      fs/ext2/symlink.o
  LD      fs/ext2/ext2.o
  LD      fs/ext2/built-in.o
  CC      fs/fat/cache.o
  CC      fs/fat/dir.o
  CC      fs/fat/file.o
  CC      fs/fat/inode.o
  CC      fs/fat/misc.o
  CC      fs/fat/fatfs_syms.o
  LD      fs/fat/fat.o
  LD      fs/fat/built-in.o
  CC      fs/hostfs/hostfs_kern.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -D_GNU_SOURCE -O2 -g -DSTAT64_INO_FIELD=__st_ino -c -o fs/hostfs/hostfs_user.o fs/hostfs/hostfs_user.c
  LD      fs/hostfs/hostfs.o
  LD      fs/hostfs/built-in.o
  CC      fs/hppfs/hppfs_kern.o
  LD      fs/hppfs/hppfs.o
  LD      fs/hppfs/built-in.o
  CC      fs/isofs/namei.o
  CC      fs/isofs/inode.o
  CC      fs/isofs/dir.o
  CC      fs/isofs/util.o
  CC      fs/isofs/rock.o
  LD      fs/isofs/isofs.o
  LD      fs/isofs/built-in.o
  CC      fs/jffs/jffs_fm.o
  CC      fs/jffs/intrep.o
  CC      fs/jffs/inode-v23.o
  LD      fs/jffs/jffs.o
  LD      fs/jffs/built-in.o
  CC      fs/minix/bitmap.o
  CC      fs/minix/itree_v1.o
  CC      fs/minix/itree_v2.o
  CC      fs/minix/namei.o
  CC      fs/minix/inode.o
  CC      fs/minix/file.o
  CC      fs/minix/dir.o
  LD      fs/minix/minix.o
  LD      fs/minix/built-in.o
  CC      fs/msdos/namei.o
  CC      fs/msdos/msdosfs_syms.o
  LD      fs/msdos/msdos.o
  LD      fs/msdos/built-in.o
  CC      fs/nls/nls_base.o
  LD      fs/nls/built-in.o
  CC      fs/partitions/check.o
  CC      fs/partitions/devfs.o
  CC      fs/partitions/msdos.o
  LD      fs/partitions/built-in.o
  CC      fs/proc/task_mmu.o
  CC      fs/proc/inode.o
  CC      fs/proc/root.o
  CC      fs/proc/base.o
  CC      fs/proc/generic.o
  CC      fs/proc/array.o
  CC      fs/proc/kmsg.o
  CC      fs/proc/proc_tty.o
  CC      fs/proc/proc_misc.o
  CC      fs/proc/kcore.o
  LD      fs/proc/proc.o
  LD      fs/proc/built-in.o
  CC      fs/ramfs/inode.o
  LD      fs/ramfs/ramfs.o
  LD      fs/ramfs/built-in.o
  CC      fs/reiserfs/bitmap.o
  CC      fs/reiserfs/do_balan.o
  CC      fs/reiserfs/namei.o
  CC      fs/reiserfs/inode.o
  CC      fs/reiserfs/file.o
  CC      fs/reiserfs/dir.o
  CC      fs/reiserfs/fix_node.o
  CC      fs/reiserfs/super.o
  CC      fs/reiserfs/prints.o
  CC      fs/reiserfs/objectid.o
  CC      fs/reiserfs/lbalance.o
  CC      fs/reiserfs/ibalance.o
  CC      fs/reiserfs/stree.o
  CC      fs/reiserfs/hashes.o
  CC      fs/reiserfs/tail_conversion.o
  CC      fs/reiserfs/journal.o
  CC      fs/reiserfs/resize.o
  CC      fs/reiserfs/item_ops.o
  CC      fs/reiserfs/ioctl.o
  CC      fs/reiserfs/procfs.o
  LD      fs/reiserfs/reiserfs.o
  LD      fs/reiserfs/built-in.o
  CC      fs/sysfs/inode.o
  CC      fs/sysfs/file.o
  CC      fs/sysfs/dir.o
  CC      fs/sysfs/symlink.o
  CC      fs/sysfs/mount.o
  CC      fs/sysfs/bin.o
  CC      fs/sysfs/group.o
  LD      fs/sysfs/built-in.o
  CC      fs/vfat/namei.o
  CC      fs/vfat/vfatfs_syms.o
  LD      fs/vfat/vfat.o
  LD      fs/vfat/built-in.o
  LD      fs/built-in.o
  CC      ipc/util.o
  CC      ipc/msgutil.o
  CC      ipc/msg.o
  CC      ipc/sem.o
  CC      ipc/shm.o
  LD      ipc/built-in.o
  CC      security/commoncap.o
  CC      security/capability.o
  LD      security/built-in.o
  LD      crypto/built-in.o
  CC      drivers/base/core.o
  CC      drivers/base/sys.o
  CC      drivers/base/interface.o
  CC      drivers/base/bus.o
  CC      drivers/base/driver.o
  CC      drivers/base/class.o
  CC      drivers/base/class_simple.o
  CC      drivers/base/platform.o
  CC      drivers/base/cpu.o
  CC      drivers/base/firmware.o
  CC      drivers/base/init.o
  CC      drivers/base/map.o
  CC      drivers/base/dmapool.o
  CC      drivers/base/power/shutdown.o
  LD      drivers/base/power/built-in.o
  LD      drivers/base/built-in.o
  CC      drivers/block/elevator.o
  CC      drivers/block/ll_rw_blk.o
  CC      drivers/block/ioctl.o
  CC      drivers/block/genhd.o
  CC      drivers/block/scsi_ioctl.o
  CC      drivers/block/noop-iosched.o
  CC      drivers/block/as-iosched.o
  CC      drivers/block/deadline-iosched.o
  CC      drivers/block/cfq-iosched.o
  CC      drivers/block/rd.o
  CC      drivers/block/loop.o
  CC      drivers/block/nbd.o
  LD      drivers/block/built-in.o
  LD      drivers/cdrom/built-in.o
  CC      drivers/char/mem.o
  CC      drivers/char/random.o
  CC      drivers/char/tty_io.o
  CC      drivers/char/n_tty.o
  CC      drivers/char/tty_ioctl.o
  CC      drivers/char/pty.o
  CC      drivers/char/misc.o
  CC      drivers/char/sysrq.o
  LD      drivers/char/built-in.o
  LD      drivers/firmware/built-in.o
  LD      drivers/media/common/built-in.o
  LD      drivers/media/dvb/b2c2/built-in.o
  LD      drivers/media/dvb/bt8xx/built-in.o
  LD      drivers/media/dvb/dvb-core/built-in.o
  LD      drivers/media/dvb/frontends/built-in.o
  LD      drivers/media/dvb/ttpci/built-in.o
  LD      drivers/media/dvb/ttusb-budget/built-in.o
  LD      drivers/media/dvb/ttusb-dec/built-in.o
  LD      drivers/media/dvb/built-in.o
  LD      drivers/media/radio/built-in.o
  LD      drivers/media/video/built-in.o
  LD      drivers/media/built-in.o
  LD      drivers/misc/built-in.o
  CC      drivers/mtd/mtdcore.o
  CC      drivers/mtd/mtdchar.o
  CC      drivers/mtd/mtdblock.o
  CC      drivers/mtd/mtd_blkdevs.o
  CC      drivers/mtd/chips/chipreg.o
In file included from drivers/mtd/chips/chipreg.c:14:
include/linux/mtd/map.h: In function `map_read8':
include/linux/mtd/map.h:106: warning: implicit declaration of function `__raw_readb'
include/linux/mtd/map.h: In function `map_read16':
include/linux/mtd/map.h:111: warning: implicit declaration of function `__raw_readw'
include/linux/mtd/map.h: In function `map_read32':
include/linux/mtd/map.h:116: warning: implicit declaration of function `__raw_readl'
include/linux/mtd/map.h: In function `map_write8':
include/linux/mtd/map.h:131: warning: implicit declaration of function `__raw_writeb'
include/linux/mtd/map.h: In function `map_write16':
include/linux/mtd/map.h:137: warning: implicit declaration of function `__raw_writew'
include/linux/mtd/map.h: In function `map_write32':
include/linux/mtd/map.h:143: warning: implicit declaration of function `__raw_writel'
include/linux/mtd/map.h: In function `map_copy_from':
include/linux/mtd/map.h:159: warning: implicit declaration of function `memcpy_fromio'
include/linux/mtd/map.h: In function `map_copy_to':
include/linux/mtd/map.h:164: warning: implicit declaration of function `memcpy_toio'
  LD      drivers/mtd/chips/built-in.o
  CC      drivers/mtd/devices/blkmtd.o
  LD      drivers/mtd/devices/built-in.o
  LD      drivers/mtd/maps/built-in.o
  LD      drivers/mtd/nand/built-in.o
  LD      drivers/mtd/built-in.o
  CC      drivers/net/Space.o
  CC      drivers/net/net_init.o
  CC      drivers/net/loopback.o
  CC      drivers/net/ppp_generic.o
  CC      drivers/net/slhc.o
  CC      drivers/net/slip.o
  CC      drivers/net/dummy.o
  CC      drivers/net/tun.o
  LD      drivers/net/built-in.o
  LD      drivers/serial/built-in.o
  LD      drivers/video/built-in.o
  LD      drivers/built-in.o
  CC      sound/sound_core.o
  CC      sound/sound_firmware.o
  LD      sound/soundcore.o
  LD      sound/built-in.o
  CC      net/socket.o
  CC      net/802/p8023.o
  CC      net/802/sysctl_net_802.o
  LD      net/802/built-in.o
  CC      net/core/sock.o
  CC      net/core/skbuff.o
  CC      net/core/iovec.o
  CC      net/core/datagram.o
  CC      net/core/scm.o
  CC      net/core/sysctl_net_core.o
  CC      net/core/flow.o
  CC      net/core/dev.o
  CC      net/core/ethtool.o
  CC      net/core/net-sysfs.o
  CC      net/core/dev_mcast.o
  CC      net/core/dst.o
  CC      net/core/neighbour.o
  CC      net/core/rtnetlink.o
  CC      net/core/utils.o
  CC      net/core/link_watch.o
  CC      net/core/filter.o
  LD      net/core/built-in.o
  CC      net/ethernet/eth.o
  CC      net/ethernet/sysctl_net_ether.o
  LD      net/ethernet/built-in.o
  CC      net/ipv4/utils.o
  CC      net/ipv4/route.o
  CC      net/ipv4/inetpeer.o
  CC      net/ipv4/protocol.o
  CC      net/ipv4/ip_input.o
  CC      net/ipv4/ip_fragment.o
  CC      net/ipv4/ip_forward.o
  CC      net/ipv4/ip_options.o
  CC      net/ipv4/ip_output.o
  CC      net/ipv4/ip_sockglue.o
  CC      net/ipv4/tcp.o
  CC      net/ipv4/tcp_input.o
  CC      net/ipv4/tcp_output.o
  CC      net/ipv4/tcp_timer.o
  CC      net/ipv4/tcp_ipv4.o
  CC      net/ipv4/tcp_minisocks.o
  CC      net/ipv4/tcp_diag.o
  CC      net/ipv4/raw.o
  CC      net/ipv4/udp.o
  CC      net/ipv4/arp.o
  CC      net/ipv4/icmp.o
  CC      net/ipv4/devinet.o
  CC      net/ipv4/af_inet.o
  CC      net/ipv4/igmp.o
  CC      net/ipv4/sysctl_net_ipv4.o
  CC      net/ipv4/fib_frontend.o
  CC      net/ipv4/fib_semantics.o
  CC      net/ipv4/fib_hash.o
  CC      net/ipv4/proc.o
  LD      net/ipv4/built-in.o
  CC      net/netlink/af_netlink.o
  LD      net/netlink/built-in.o
  CC      net/packet/af_packet.o
  LD      net/packet/built-in.o
  CC      net/sched/sch_generic.o
  LD      net/sched/built-in.o
  CC      net/unix/af_unix.o
  CC      net/unix/garbage.o
  CC      net/unix/sysctl_net_unix.o
  LD      net/unix/unix.o
  LD      net/unix/built-in.o
  LD      net/xfrm/built-in.o
  CC      net/sysctl_net.o
  LD      net/built-in.o
  CC      lib/kref.o
  LD      lib/built-in.o
  CC      lib/bitmap.o
  CC      lib/bust_spinlocks.o
  CC      lib/cmdline.o
  CC      lib/ctype.o
  CC      lib/dec_and_lock.o
  CC      lib/div64.o
  CC      lib/dump_stack.o
  CC      lib/errno.o
  CC      lib/extable.o
  CC      lib/idr.o
  CC      lib/int_sqrt.o
  CC      lib/kobject.o
  CC      lib/parser.o
  CC      lib/radix-tree.o
  CC      lib/rbtree.o
  CC      lib/rwsem-spinlock.o
  CC      lib/string.o
  CC      lib/vsprintf.o
  AR      lib/lib.a
  GEN     .version
  CHK     include/linux/compile.h
  UPD     include/linux/compile.h
  CC      init/version.o
  LD      init/built-in.o
  LD      .tmp_vmlinux1
  KSYM    .tmp_kallsyms1.S
  AS      .tmp_kallsyms1.o
  LD      .tmp_vmlinux2
  KSYM    .tmp_kallsyms2.S
  AS      .tmp_kallsyms2.o
  MAIN    arch/um/main.o
  LD      vmlinux
  CPP     arch/um/uml.lds.s
gcc -Wl,-T,arch/um/uml.lds.s -static -Wl,--wrap,malloc -Wl,--wrap,free -Wl,--wrap,calloc \
	-o linux arch/um/main.o vmlinux -L/usr/lib -lutil
vmlinux(.text+0xcf52): In function `config_gdb_cb':
arch/um/kernel/tt/gdb.c:129: undefined reference to `TASK_EXTERN_PID'
collect2: ld returned 1 exit status
make: *** [linux] Error 1

[-- Attachment #3: make.log --]
[-- Type: application/octet-stream, Size: 4528 bytes --]

  HOSTCC  arch/um/sys-i386/util/mk_sc
  CHK     arch/um/include/sysdep-i386/sc.h
  HOSTCC  arch/um/util/mk_constants_kern.o
  HOSTCC  arch/um/util/mk_constants_user.o
  HOSTCC  arch/um/util/mk_task_kern.o
  HOSTCC  arch/um/util/mk_task_user.o
  HOSTLD  arch/um/util/mk_task
  HOSTLD  arch/um/util/mk_constants
  CHK     arch/um/include/task.h
  CHK     arch/um/include/kern_constants.h
  HOSTCC  arch/um/sys-i386/util/mk_thread_kern.o
  HOSTCC  arch/um/sys-i386/util/mk_thread_user.o
  HOSTLD  arch/um/sys-i386/util/mk_thread
  CHK     arch/um/include/sysdep-i386/thread.h
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/split-include
  HOSTCC  scripts/basic/docproc
  HOSTCC  scripts/conmakehash
  HOSTCC  scripts/kallsyms
  CC      scripts/empty.o
  HOSTCC  scripts/mk_elfconfig
  MKELF   scripts/elfconfig.h
  HOSTCC  scripts/file2alias.o
  HOSTCC  scripts/modpost.o
  HOSTCC  scripts/sumversion.o
  HOSTLD  scripts/modpost
  HOSTCC  scripts/pnmtologo
  HOSTCC  scripts/bin2c
  CC      init/main.o
  CHK     include/linux/compile.h
  UPD     include/linux/compile.h
  CC      init/version.o
  CC      init/do_mounts.o
  CC      init/do_mounts_devfs.o
  CC      init/do_mounts_rd.o
  CC      init/do_mounts_initrd.o
  LD      init/mounts.o
  CC      init/initramfs.o
  LD      init/built-in.o
  HOSTCC  usr/gen_init_cpio
  CPIO    usr/initramfs_data.cpio
  GZIP    usr/initramfs_data.cpio.gz
  AS      usr/initramfs_data.o
  LD      usr/built-in.o
  CC      arch/um/kernel/checksum.o
  QUOTE arch/um/kernel/config.c
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/skas/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/config.o arch/um/kernel/config.c
  CC      arch/um/kernel/exec_kern.o
  CC      arch/um/kernel/exitcode.o
  CC      arch/um/kernel/frame_kern.o
gcc -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/skas/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/frame.o arch/um/kernel/frame.c
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/skas/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/helper.o arch/um/kernel/helper.c
  CC      arch/um/kernel/init_task.o
  CC      arch/um/kernel/irq.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/skas/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/irq_user.o arch/um/kernel/irq_user.c
  CC      arch/um/kernel/ksyms.o
  CC      arch/um/kernel/mem.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/skas/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/mem_user.o arch/um/kernel/mem_user.c
  CC      arch/um/kernel/physmem.o
gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" -D_LARGEFILE64_SOURCE   -Iarch/um/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/tt/include -I/tmp/uml/linux-2.6.6-rc2/arch/um/kernel/skas/include -D_GNU_SOURCE -O2 -g -c -o arch/um/kernel/process.o arch/um/kernel/process.c
arch/um/kernel/process.c: In function `can_do_skas':
arch/um/kernel/process.c:261: error: storage size of `fi' isn't known
arch/um/kernel/process.c:268: error: `PTRACE_FAULTINFO' undeclared (first use in this function)
arch/um/kernel/process.c:268: error: (Each undeclared identifier is reported only once
arch/um/kernel/process.c:268: error: for each function it appears in.)
arch/um/kernel/process.c:261: warning: unused variable `fi'
make[1]: *** [arch/um/kernel/process.o] Error 1
make: *** [arch/um/kernel] Error 2

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [uml-devel] patch for 2.6.6-rc1
  2004-05-01 21:18         ` roland
@ 2004-05-10 18:46           ` BlaisorBlade
  0 siblings, 0 replies; 10+ messages in thread
From: BlaisorBlade @ 2004-05-10 18:46 UTC (permalink / raw)
  To: user-mode-linux-devel

Alle 23:18, sabato 1 maggio 2004, roland ha scritto:
> Hi Paolo/Jeff,
>
> >Please post the arch/um/kernel/config.c file the build produced, which
> > gave the error. The change to the "QUOTE" line is to be analyzed.
>
> i think the change to  $$config =~ s/\\n/\\\n"\\n"/g probably was a mistake
> (i`m not good in regexes, though). it seems, that all the quotes and \n`s
> are being stripped from that file and so it`s no correct "c-source"
> anymore, imho.
>
> before:
> ---snipp---
> static __initdata char *config = "#\n"
> "# Automatically generated make config: don`t edit\n"
> "#\n"
> "CONFIG_USERMODE=y\n"
> ---snipp---
>
> after applying patch.266rc1-1 and running make again, it is:
> ---snipp---
> static __initdata char *config = "#
> # Automatically generated make config: don`t edit
> #
> CONFIG_USERMODE=y
> ---snipp---
>
> i changed the line in the Makefile back to:
> $$config =~ s/\n/\\n"\n"/g
> which made things better again.
>
> the error i reported is gone, but now "make linux ARCH=um" fails with:
>
> -> see make.log
This is related with the changes by Jeff Chua -  maybe you did not apply them 
well...
> which doesn`t seem to be related to that change of the regex before.
> since this error looks "skas related" for me, i gave it a further try and
> disabled skas support in .config - after that, the compile for that
> "TT only"-UML runs fine for a while, but unfortunately it also fails in
> the end:
>
> -> see make_tt.log

Tried disabling gdb proxy/profiling? That is probably the source of the 
problem.

> so still no 2.6.6-rc1 or 2.6.6-rc2 (tried both)

> err - i have a problem in understanding:
> why PERL code ?
> the statement is in arch/um/kernel/Makefile - is that being parsed by a
> perl interpreter during "make" - or does make just use similar language ?
> sorry if this sounds dumb - but i`m no developer and i never wrote a
> makefile myself.

Look in the lines nearby and you'll see that "perl" is invoked, and that line 
of code is passed to it as the program to execute.



-- 
Paolo Giarrusso, aka Blaisorblade
Linux registered user n. 292729



-------------------------------------------------------
This SF.Net email is sponsored by Sleepycat Software
Learn developer strategies Cisco, Motorola, Ericsson & Lucent use to 
deliver higher performing products faster, at low TCO.
http://www.sleepycat.com/telcomwpreg.php?From=osdnemail3
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2004-05-10 18:45 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-04-16 14:04 [uml-devel] patch for 2.6.6-rc1 Jeff Chua
2004-04-21  1:11 ` roland
2004-04-21  6:33   ` Jeff Chua
2004-04-21 23:51     ` roland
2004-04-22  0:07       ` Jeff Chua
2004-04-22  8:11         ` Primero
2004-04-30 15:01           ` [uml-user] " BlaisorBlade
2004-04-30 13:45       ` BlaisorBlade
2004-05-01 21:18         ` roland
2004-05-10 18:46           ` BlaisorBlade

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.