Messages in this thread | | | Date | Mon, 22 Oct 2007 03:58:04 -0400 (EDT) | From | "Robert P. J. Day" <> | Subject | Re: [uml-devel] User Mode Linux still doesn't build in 2.6.23-final. |
| |
On Mon, 22 Oct 2007, WANG Cong wrote:
> On Mon, Oct 22, 2007 at 08:59:43AM +0200, Sam Ravnborg wrote: > >On Mon, Oct 22, 2007 at 02:52:02PM +0800, WANG Cong wrote: > >> On Mon, Oct 22, 2007 at 07:42:33AM +0100, Nix wrote: > >> >On 22 Oct 2007, WANG Cong uttered the following: > >> >> I build UML for non-SMP x86. But I don't know about UML_NET_VDE. ;( > >> >> > >> >> Errors threw out by gcc (too many) are put here: > >> >> http://wangcong.org/down/errors.txt > >> > > >> >It's hard to tell without LOCALE=C, but those are the sorts of results > >> >I'd expect if you had run make {old,menu,x}config without specifying > >> >ARCH=um, so you've configured for one architecture and are now trying > >> >to build another. > >> > > >> >Where is the include/asm symlink pointing to in your build tree? > >> > >> $ ls -l include/asm > >> lrwxrwxrwx 1 wangcong wangcong 6 2007-10-22 12:34 include/asm -> asm-um > >> > >> OK. Let me do the following: > >> > >> $ make mrproper > > > >Please try > >make ARCH=um mrproper > > > >this will clean up the additional uml symlinks. > > > > Hi, Sam, Al and others. > > I just followed what Sam told me, errors are much fewer this time, > but still exist. Error messages are: > > CC arch/um/kernel/syscall.o > CC arch/um/kernel/sysrq.o > arch/um/kernel/sysrq.c: In function ÿÿshow_stackÿÿ: > arch/um/kernel/sysrq.c:63: error: ÿÿUESPÿÿ undeclared (first use in this function) > arch/um/kernel/sysrq.c:63: error: (Each undeclared identifier is reported only once > arch/um/kernel/sysrq.c:63: error: for each function it appears in.) > make[1]: *** [arch/um/kernel/sysrq.o] Error 1 > make: *** [arch/um/kernel] Error 2 > > Or I missed something again? > > And I use `make defconfig ARCH=um' to generate .config, my tree > is 2.6.23-git16 (Al, is this OK?).
that looks like a cut-and-paste error since the file include/asm-um/arch/ptrace-abi.h opens with:
===== #ifndef _ASM_X86_PTRACE_ABI_H #define _ASM_X86_PTRACE_ABI_H
#ifdef __i386__
#define EBX 0 #define ECX 1 #define EDX 2 #define ESI 3 #define EDI 4 #define EBP 5 #define EAX 6 #define DS 7 #define ES 8 #define FS 9 #define GS 10 #define ORIG_EAX 11 #define EIP 12 #define CS 13 #define EFL 14 #define UESP 15 ..... =====
somehow, that doesn't look right.
rday -- ======================================================================== Robert P. J. Day Linux Consulting, Training and Annoying Kernel Pedantry Waterloo, Ontario, CANADA
http://crashcourse.ca ======================================================================== | |