On Thu, Nov 17, 2005 at 04:51:33PM -0600, Rob Landley wrote:
> find . -name asm
> ./include/asm
> ./include2/asm
> 
> ls -l include/asm include2/asm
> lrwxrwxrwx  1 landley landley 72 2005-11-17 16:46 include2/asm 
> -> /home/landley/newbuild/firmware-build/tmpdir/linux-2.6.14/include/asm-um
> lrwxrwxrwx  1 landley landley  6 2005-11-17 16:46 include/asm -> asm-um
> 
> ls -l include/asm/arch include2/asm/arch
> ls: include2/asm/arch: No such file or directory
> lrwxrwxrwx  1 landley landley 74 2005-11-17 16:46 include/asm/arch 
> -> /home/landley/newbuild/firmware-build/tmpdir/linux-2.6.14/include/asm-i386

This all looks the same as I have here, except for the asm-i386 thing,
which I don't think matters.  ldt.h seems to be at the center of this,
so can you check the following:
        asm-i386/ldt.h contains a struct user_desc
        asm-um includes asm/arch/ldt.h

        asm-um/ldt.h contains a typedef of uml_ldt_t
        mmu-skas.h includes asm-um/ldt.h

Also, generate a .i for the C file that's being built and check that
the definitions are getting pulled in.  There may be an easier way to
do this, but I
        turn on V=1
        cd obj
        paste the gcc command into an xterm
        edit it as follows
                the -o -c foo.o is replaced by -E
                add > x.i at the end

                                Jeff


-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.  Get Certified Today
Register for a JBoss Training Course.  Free Certification Exam
for All Training Attendees Through End of 2005. For more info visit:
http://ads.osdn.com/?ad_id=7628&alloc_id=16845&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

Reply via email to