All of lore.kernel.org
 help / color / mirror / Atom feed
From: ashwin tanugula <ashwin.tanugula@gmail.com>
To: Blaisorblade <blaisorblade@yahoo.it>, jdike@addtoit.com
Cc: user-mode-linux-devel@lists.sourceforge.net,
	user-mode-linux-user@lists.sourceforge.net
Subject: Re: [uml-devel] compile errors for UMLPPC
Date: Sun, 24 Jul 2005 15:31:26 -0400	[thread overview]
Message-ID: <838f7c5005072412315f9113fe@mail.gmail.com> (raw)
In-Reply-To: <200507210037.24819.blaisorblade@yahoo.it>

On 7/20/05, Blaisorblade <blaisorblade@yahoo.it> wrote:
> On Wednesday 20 July 2005 20:59, ashwin tanugula wrote:
> > Hi,
> > I am working on the UML/PPC port and I got the following errors. Can
> > anybody tell me how to solve the ptrace_link and ptrace_unlink errors
> > in linux/ptrace.h file?
> Well, you should add, before the offending lines, the inclusion of the missing
> header which is needed for that code.
> 
> I.e. if that's using a member of task_struct, then you need to include the
> definition of task_struct, which is in <linux/sched.h>.
> 
> If that is already included, then it means that you have a ciclic dependency
> chain; for instance, sched.h includes ptrace.h at its beginning, before
> declaring task_struct, and then ptrace.h includes sched.h because it needs
> it; but the content of sched.h is going to be skipped because of the "double
> inclusion" guard (_LINUX_SCHED_H will have already been defined).
> 
> > root@slemieux:/home/ashwin/Desktop/ashwin/linux-2.6.0-test9 # make linux
> > ARCH=um CHK     include/linux/version.h
> >   UPD     include/linux/version.h
> >   SYMLINK include/asm -> include/asm-um
> >   HOSTCC  scripts/genksyms/genksyms.o
> >   SHIPPED scripts/genksyms/lex.c
> >   SHIPPED scripts/genksyms/parse.h
> >   SHIPPED scripts/genksyms/keywords.c
> >   HOSTCC  scripts/genksyms/lex.o
> >   SHIPPED scripts/genksyms/parse.c
> >   HOSTCC  scripts/genksyms/parse.o
> >   HOSTLD  scripts/genksyms/genksyms
> >   HOSTCC  scripts/split-include
> >   HOSTCC  scripts/conmakehash
> >   HOSTCC  scripts/docproc
> >   HOSTCC  scripts/kallsyms
> >   CC      scripts/empty.o
> >   HOSTCC  scripts/mk_elfconfig
> >   MKELF   scripts/elfconfig.h
> >   HOSTCC  scripts/file2alias.o
> >   HOSTCC  scripts/modpost.o
> >   HOSTLD  scripts/modpost
> >   HOSTCC  scripts/pnmtologo
> >   HOSTCC  scripts/bin2c
> >   SPLIT   include/linux/autoconf.h -> include/config/*
> > sed 's/ CONFIG/ UML_CONFIG/'
> > /home/ashwin/Desktop/ashwin/linux-2.6.0-test9/include/linux/autoconf.h
> >
> > > arch/um/include/uml-config.h
> >
> > make -f scripts/Makefile.build obj=arch/um/util
> > gcc -o arch/um/util/mk_task_user.o -c arch/um/util/mk_task_user.c
> >   CC      arch/um/util/mk_task_kern.o
> > In file included from include/asm/arch/user.h:7,
> >                  from include/asm/processor-i386.h:20,
> >                  from include/asm/processor-generic.h:17,
> >                  from include/asm/processor.h:11,
> >                  from include/asm/thread_info.h:11,
> >                  from include/linux/thread_info.h:21,
> >                  from include/linux/spinlock.h:12,
> >                  from include/linux/capability.h:45,
> >                  from include/linux/sched.h:7,
> >                  from arch/um/util/mk_task_kern.c:1:
> > include/linux/ptrace.h: In function `ptrace_link':
> > include/linux/ptrace.h:88: error: dereferencing pointer to incomplete type
> > include/linux/ptrace.h: In function `ptrace_unlink':
> > include/linux/ptrace.h:93: error: dereferencing pointer to incomplete type
> > In file included from include/asm/arch/semaphore.h:21,
> >                  from include/asm/semaphore.h:4,
> >                  from include/linux/sched.h:18,
> >                  from arch/um/util/mk_task_kern.c:1:
> > include/linux/wait.h: At top level:
> > include/linux/wait.h:83: warning: `regparm' attribute directive ignored
> > include/linux/wait.h:84: warning: `regparm' attribute directive ignored
> > include/linux/wait.h:85: warning: `regparm' attribute directive ignored
> > include/linux/wait.h:107: warning: `regparm' attribute directive ignored
> > include/linux/wait.h:108: warning: `regparm' attribute directive ignored
> > include/linux/wait.h:109: warning: `regparm' attribute directive ignored
> > include/linux/wait.h:228: warning: `regparm' attribute directive ignored
> > include/linux/wait.h:229: warning: `regparm' attribute directive ignored
> > include/linux/wait.h:231: warning: `regparm' attribute directive ignored
> > include/linux/wait.h:232: warning: `regparm' attribute directive ignored
> > include/linux/wait.h:238: warning: `regparm' attribute directive ignored
> > include/linux/wait.h:240: warning: `regparm' attribute directive ignored
> > include/linux/wait.h:242: warning: `regparm' attribute directive ignored
> > In file included from include/linux/rwsem.h:25,
> >                  from include/asm/arch/semaphore.h:22,
> >                  from include/asm/semaphore.h:4,
> >                  from include/linux/sched.h:18,
> >                  from arch/um/util/mk_task_kern.c:1:
> > include/linux/rwsem-spinlock.h:55: warning: `regparm' attribute
> > directive ignoredinclude/linux/rwsem-spinlock.h:56: warning: `regparm'
> > attribute directive ignoredinclude/linux/rwsem-spinlock.h:57: warning:
> > `regparm' attribute directive
> > ignoredinclude/linux/rwsem-spinlock.h:58: warning: `regparm' attribute
> > directive ignoredinclude/linux/rwsem-spinlock.h:59: warning: `regparm'
> > attribute directive ignoredinclude/linux/rwsem-spinlock.h:60: warning:
> > `regparm' attribute directive
> > ignoredinclude/linux/rwsem-spinlock.h:61: warning: `regparm' attribute
> > directive ignoredinclude/linux/rwsem-spinlock.h:62: warning: `regparm'
> > attribute directive ignoredIn file included from
> > include/linux/sched.h:23,
> >                  from arch/um/util/mk_task_kern.c:1:
> > include/linux/smp.h:33: warning: `regparm' attribute directive ignored
> > In file included from include/linux/sched.h:29,
> >                  from arch/um/util/mk_task_kern.c:1:
> > include/linux/completion.h:30: warning: `regparm' attribute directive
> > ignored include/linux/completion.h:31: warning: `regparm' attribute
> > directive ignored include/linux/completion.h:32: warning: `regparm'
> > attribute directive ignored In file included from include/linux/sched.h:30,
> >                  from arch/um/util/mk_task_kern.c:1:
> > include/linux/pid.h:36: warning: `regparm' attribute directive ignored
> > include/linux/pid.h:38: warning: `regparm' attribute directive ignored
> > include/linux/pid.h:43: warning: `regparm' attribute directive ignored
> > include/linux/pid.h:49: warning: `regparm' attribute directive ignored
> > include/linux/pid.h:52: warning: `regparm' attribute directive ignored
> > In file included from include/linux/slab.h:15,
> >                  from include/linux/percpu.h:4,
> >                  from include/linux/sched.h:31,
> >                  from arch/um/util/mk_task_kern.c:1:
> > include/linux/gfp.h:66: warning: `regparm' attribute directive ignored
> > include/linux/gfp.h:80: warning: `regparm' attribute directive ignored
> > include/linux/gfp.h:81: warning: `regparm' attribute directive ignored
> > include/linux/gfp.h:89: warning: `regparm' attribute directive ignored
> > include/linux/gfp.h:90: warning: `regparm' attribute directive ignored
> > include/linux/gfp.h:91: warning: `regparm' attribute directive ignored
> > include/linux/gfp.h:92: warning: `regparm' attribute directive ignored
> > In file included from include/linux/percpu.h:4,
> >                  from include/linux/sched.h:31,
> >                  from arch/um/util/mk_task_kern.c:1:
> > include/linux/slab.h:103: warning: `regparm' attribute directive ignored
> > In file included from arch/um/util/mk_task_kern.c:1:
> > include/linux/sched.h:175: warning: `regparm' attribute directive ignored
> > In file included from include/linux/aio.h:5,
> >                  from include/linux/sched.h:183,
> >                  from arch/um/util/mk_task_kern.c:1:
> > include/linux/workqueue.h:55: warning: `regparm' attribute directive
> > ignored include/linux/workqueue.h:56: warning: `regparm' attribute
> > directive ignored include/linux/workqueue.h:57: warning: `regparm'
> > attribute directive ignored include/linux/workqueue.h:59: warning:
> > `regparm' attribute directive ignored include/linux/workqueue.h:60:
> > warning: `regparm' attribute directive ignored In file included from
> > include/linux/sched.h:183,
> >                  from arch/um/util/mk_task_kern.c:1:
> > include/linux/aio.h:143: warning: `regparm' attribute directive ignored
> > include/linux/aio.h:144: warning: `regparm' attribute directive ignored
> > include/linux/aio.h:145: warning: `regparm' attribute directive ignored
> > include/linux/aio.h:146: warning: `regparm' attribute directive ignored
> > include/linux/aio.h:147: warning: `regparm' attribute directive ignored
> > include/linux/aio.h:149: warning: `regparm' attribute directive ignored
> > include/linux/aio.h:151: warning: `regparm' attribute directive ignored
> > include/linux/aio.h:156: warning: `regparm' attribute directive ignored
> > In file included from arch/um/util/mk_task_kern.c:1:
> > include/linux/sched.h:574: warning: `regparm' attribute directive ignored
> > include/linux/sched.h:575: warning: `regparm' attribute directive ignored
> > include/linux/sched.h:576: warning: `regparm' attribute directive ignored
> > include/linux/sched.h:577: warning: `regparm' attribute directive ignored
> > include/linux/sched.h:578: warning: `regparm' attribute directive ignored
> > include/linux/sched.h:668: warning: `regparm' attribute directive ignored
> > include/linux/sched.h:743: warning: `regparm' attribute directive ignored
> > include/linux/sched.h:871: warning: `regparm' attribute directive ignored
> > make[1]: *** [arch/um/util/mk_task_kern.o] Error 1
> > make: *** [arch/um/util] Error 2
> >
> > Thanks in advance
> >
> > --Ashwin
> >
> >
> > -------------------------------------------------------
> > SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
> > from IBM. Find simple to follow Roadmaps, straightforward articles,
> > informative Webcasts and more! Get everything you need to get up to
> > speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id\x16492&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
> 
> --
> Inform me of my mistakes, so I can keep imitating Homer Simpson's "Doh!".
> Paolo Giarrusso, aka Blaisorblade (Skype ID "PaoloGiarrusso", ICQ 215621894)
> http://www.user-mode-linux.org/~blaisorblade
> 
> 


Hi,
I think those errors came due to the inclusion of
include/asm/processor-i386.h. I remover that inclusion and included
the structure arch_thread in processor-generic.h, which removed the
previous errors.

Now I am getting the following errors


root@slemieux:/home/ashwin/Desktop/ashwin/linux-2.6.0-test9 # make
linux ARCH=um  CHK     include/linux/version.h
  UPD     include/linux/version.h
  SYMLINK include/asm -> include/asm-um
  HOSTCC  scripts/genksyms/genksyms.o
  SHIPPED scripts/genksyms/lex.c
  SHIPPED scripts/genksyms/parse.h
  SHIPPED scripts/genksyms/keywords.c
  HOSTCC  scripts/genksyms/lex.o
  SHIPPED scripts/genksyms/parse.c
  HOSTCC  scripts/genksyms/parse.o
  HOSTLD  scripts/genksyms/genksyms
  HOSTCC  scripts/split-include
  HOSTCC  scripts/conmakehash
  HOSTCC  scripts/docproc
  HOSTCC  scripts/kallsyms
  CC      scripts/empty.o
  HOSTCC  scripts/mk_elfconfig
  MKELF   scripts/elfconfig.h
  HOSTCC  scripts/file2alias.o
  HOSTCC  scripts/modpost.o
  HOSTLD  scripts/modpost
  HOSTCC  scripts/pnmtologo
  HOSTCC  scripts/bin2c
  SPLIT   include/linux/autoconf.h -> include/config/*
sed 's/ CONFIG/ UML_CONFIG/'
/home/ashwin/Desktop/ashwin/linux-2.6.0-test9/include/linux/autoconf.h
> arch/um/include/uml-config.h
make -f scripts/Makefile.build obj=arch/um/util
gcc -o arch/um/util/mk_task_user.o -c arch/um/util/mk_task_user.c
  CC      arch/um/util/mk_task_kern.o
In file included from include/asm/processor.h:13,
                 from include/asm/thread_info.h:11,
                 from include/linux/thread_info.h:21,
                 from include/linux/spinlock.h:12,
                 from include/linux/capability.h:45,
                 from include/linux/sched.h:7,
                 from arch/um/util/mk_task_kern.c:1:
include/asm/processor-generic.h:118: warning: `struct user' declared
inside parameter list
include/asm/processor-generic.h:118: warning: its scope is only this
definition or declaration, which is probably not what you want
In file included from include/asm/arch/semaphore.h:21,
                 from include/asm/semaphore.h:4,
                 from include/linux/sched.h:18,
                 from arch/um/util/mk_task_kern.c:1:
include/linux/wait.h:83: warning: `regparm' attribute directive ignored
include/linux/wait.h:84: warning: `regparm' attribute directive ignored
include/linux/wait.h:85: warning: `regparm' attribute directive ignored
include/linux/wait.h:107: warning: `regparm' attribute directive ignored
include/linux/wait.h:108: warning: `regparm' attribute directive ignored
include/linux/wait.h:109: warning: `regparm' attribute directive ignored
include/linux/wait.h:228: warning: `regparm' attribute directive ignored
include/linux/wait.h:229: warning: `regparm' attribute directive ignored
include/linux/wait.h:231: warning: `regparm' attribute directive ignored
include/linux/wait.h:232: warning: `regparm' attribute directive ignored
include/linux/wait.h:238: warning: `regparm' attribute directive ignored
include/linux/wait.h:240: warning: `regparm' attribute directive ignored
include/linux/wait.h:242: warning: `regparm' attribute directive ignored
In file included from include/linux/rwsem.h:25,
                 from include/asm/arch/semaphore.h:22,
                 from include/asm/semaphore.h:4,
                 from include/linux/sched.h:18,
                 from arch/um/util/mk_task_kern.c:1:
include/linux/rwsem-spinlock.h:55: warning: `regparm' attribute
directive ignored
include/linux/rwsem-spinlock.h:56: warning: `regparm' attribute
directive ignored
include/linux/rwsem-spinlock.h:57: warning: `regparm' attribute
directive ignored
include/linux/rwsem-spinlock.h:58: warning: `regparm' attribute
directive ignored
include/linux/rwsem-spinlock.h:59: warning: `regparm' attribute
directive ignored
include/linux/rwsem-spinlock.h:60: warning: `regparm' attribute
directive ignored
include/linux/rwsem-spinlock.h:61: warning: `regparm' attribute
directive ignored
include/linux/rwsem-spinlock.h:62: warning: `regparm' attribute
directive ignored
In file included from include/linux/sched.h:23,
                 from arch/um/util/mk_task_kern.c:1:
include/linux/smp.h:33: warning: `regparm' attribute directive ignored
In file included from include/linux/sched.h:29,
                 from arch/um/util/mk_task_kern.c:1:
include/linux/completion.h:30: warning: `regparm' attribute directive ignored
include/linux/completion.h:31: warning: `regparm' attribute directive ignored
include/linux/completion.h:32: warning: `regparm' attribute directive ignored
In file included from include/linux/sched.h:30,
                 from arch/um/util/mk_task_kern.c:1:
include/linux/pid.h:36: warning: `regparm' attribute directive ignored
include/linux/pid.h:38: warning: `regparm' attribute directive ignored
include/linux/pid.h:43: warning: `regparm' attribute directive ignored
include/linux/pid.h:49: warning: `regparm' attribute directive ignored
include/linux/pid.h:52: warning: `regparm' attribute directive ignored
In file included from include/linux/slab.h:15,
                 from include/linux/percpu.h:4,
                 from include/linux/sched.h:31,
                 from arch/um/util/mk_task_kern.c:1:
include/linux/gfp.h:66: warning: `regparm' attribute directive ignored
include/linux/gfp.h:80: warning: `regparm' attribute directive ignored
include/linux/gfp.h:81: warning: `regparm' attribute directive ignored
include/linux/gfp.h:89: warning: `regparm' attribute directive ignored
include/linux/gfp.h:90: warning: `regparm' attribute directive ignored
include/linux/gfp.h:91: warning: `regparm' attribute directive ignored
include/linux/gfp.h:92: warning: `regparm' attribute directive ignored
In file included from include/linux/percpu.h:4,
                 from include/linux/sched.h:31,
                 from arch/um/util/mk_task_kern.c:1:
include/linux/slab.h:103: warning: `regparm' attribute directive ignored
In file included from arch/um/util/mk_task_kern.c:1:
include/linux/sched.h:175: warning: `regparm' attribute directive ignored
In file included from include/linux/aio.h:5,
                 from include/linux/sched.h:183,
                 from arch/um/util/mk_task_kern.c:1:
include/linux/workqueue.h:55: warning: `regparm' attribute directive ignored
include/linux/workqueue.h:56: warning: `regparm' attribute directive ignored
include/linux/workqueue.h:57: warning: `regparm' attribute directive ignored
include/linux/workqueue.h:59: warning: `regparm' attribute directive ignored
include/linux/workqueue.h:60: warning: `regparm' attribute directive ignored
In file included from include/linux/sched.h:183,
                 from arch/um/util/mk_task_kern.c:1:
include/linux/aio.h:143: warning: `regparm' attribute directive ignored
include/linux/aio.h:144: warning: `regparm' attribute directive ignored
include/linux/aio.h:145: warning: `regparm' attribute directive ignored
include/linux/aio.h:146: warning: `regparm' attribute directive ignored
include/linux/aio.h:147: warning: `regparm' attribute directive ignored
include/linux/aio.h:149: warning: `regparm' attribute directive ignored
include/linux/aio.h:151: warning: `regparm' attribute directive ignored
include/linux/aio.h:156: warning: `regparm' attribute directive ignored
In file included from arch/um/util/mk_task_kern.c:1:
include/linux/sched.h:574: warning: `regparm' attribute directive ignored
include/linux/sched.h:575: warning: `regparm' attribute directive ignored
include/linux/sched.h:576: warning: `regparm' attribute directive ignored
include/linux/sched.h:577: warning: `regparm' attribute directive ignored
include/linux/sched.h:578: warning: `regparm' attribute directive ignored
include/linux/sched.h:668: warning: `regparm' attribute directive ignored
include/linux/sched.h:743: warning: `regparm' attribute directive ignored
include/linux/sched.h:871: warning: `regparm' attribute directive ignored
gcc -o arch/um/util/mk_task arch/um/util/mk_task_user.o
arch/um/util/mk_task_kern.o
gcc -c arch/um/util/mk_constants_user.c -o arch/um/util/mk_constants_user.o
gcc -D__KERNEL__ -Iinclude  -Wall -Wstrict-prototypes -Wno-trigraphs
-O2 -fno-strict-aliasing -fno-common -U__powerpc__ -Upowerpc 
-D__arch_um__ -DSUBARCH=\"ppc\" -D_LARGEFILE64_SOURCE
-Iarch/um/include -Derrno=kernel_errno
-Dsigprocmask=kernel_sigprocmask
-I/home/ashwin/Desktop/ashwin/linux-2.6.0-test9/arch/um/kernel/tt/include
-fomit-frame-pointer  -c arch/um/util/mk_constants_kern.c -o
arch/um/util/mk_constants_kern.o
In file included from include/asm/processor.h:13,
                 from include/asm/thread_info.h:11,
                 from include/linux/thread_info.h:21,
                 from include/linux/spinlock.h:12,
                 from include/linux/time.h:27,
                 from arch/um/util/mk_constants_kern.c:3:
include/asm/processor-generic.h:118: warning: `struct user' declared
inside parameter list
include/asm/processor-generic.h:118: warning: its scope is only this
definition or declaration, which is probably not what you want
gcc -o arch/um/util/mk_constants arch/um/util/mk_constants_user.o
arch/um/util/mk_constants_kern.o
  CHK     arch/um/include/task.h
  CHK     arch/um/include/kern_constants.h
  CC      init/main.o
In file included from include/asm/processor.h:13,
                 from include/asm/thread_info.h:11,
                 from include/linux/thread_info.h:21,
                 from include/linux/spinlock.h:12,
                 from include/linux/capability.h:45,
                 from include/linux/sched.h:7,
                 from include/linux/module.h:10,
                 from init/main.c:15:
include/asm/processor-generic.h:118: warning: `struct user' declared
inside parameter list
include/asm/processor-generic.h:118: warning: its scope is only this
definition or declaration, which is probably not what you want
In file included from include/asm/arch/semaphore.h:21,
                 from include/asm/semaphore.h:4,
                 from include/linux/sched.h:18,
                 from include/linux/module.h:10,
                 from init/main.c:15:
include/linux/wait.h:83: warning: `regparm' attribute directive ignored
include/linux/wait.h:84: warning: `regparm' attribute directive ignored
include/linux/wait.h:85: warning: `regparm' attribute directive ignored
include/linux/wait.h:107: warning: `regparm' attribute directive ignored
include/linux/wait.h:108: warning: `regparm' attribute directive ignored
include/linux/wait.h:109: warning: `regparm' attribute directive ignored
include/linux/wait.h:228: warning: `regparm' attribute directive ignored
include/linux/wait.h:229: warning: `regparm' attribute directive ignored
include/linux/wait.h:231: warning: `regparm' attribute directive ignored
include/linux/wait.h:232: warning: `regparm' attribute directive ignored
include/linux/wait.h:238: warning: `regparm' attribute directive ignored
include/linux/wait.h:240: warning: `regparm' attribute directive ignored
include/linux/wait.h:242: warning: `regparm' attribute directive ignored
In file included from include/linux/rwsem.h:25,
                 from include/asm/arch/semaphore.h:22,
                 from include/asm/semaphore.h:4,
                 from include/linux/sched.h:18,
                 from include/linux/module.h:10,
                 from init/main.c:15:
include/linux/rwsem-spinlock.h:55: warning: `regparm' attribute
directive ignored
include/linux/rwsem-spinlock.h:56: warning: `regparm' attribute
directive ignored
include/linux/rwsem-spinlock.h:57: warning: `regparm' attribute
directive ignored
include/linux/rwsem-spinlock.h:58: warning: `regparm' attribute
directive ignored
include/linux/rwsem-spinlock.h:59: warning: `regparm' attribute
directive ignored
include/linux/rwsem-spinlock.h:60: warning: `regparm' attribute
directive ignored
include/linux/rwsem-spinlock.h:61: warning: `regparm' attribute
directive ignored
include/linux/rwsem-spinlock.h:62: warning: `regparm' attribute
directive ignored
In file included from include/linux/sched.h:23,
                 from include/linux/module.h:10,
                 from init/main.c:15:
include/linux/smp.h:33: warning: `regparm' attribute directive ignored
In file included from include/linux/sched.h:29,
                 from include/linux/module.h:10,
                 from init/main.c:15:
include/linux/completion.h:30: warning: `regparm' attribute directive ignored
include/linux/completion.h:31: warning: `regparm' attribute directive ignored
include/linux/completion.h:32: warning: `regparm' attribute directive ignored
In file included from include/linux/sched.h:30,
                 from include/linux/module.h:10,
                 from init/main.c:15:
include/linux/pid.h:36: warning: `regparm' attribute directive ignored
include/linux/pid.h:38: warning: `regparm' attribute directive ignored
include/linux/pid.h:43: warning: `regparm' attribute directive ignored
include/linux/pid.h:49: warning: `regparm' attribute directive ignored
include/linux/pid.h:52: warning: `regparm' attribute directive ignored
In file included from include/linux/slab.h:15,
                 from include/linux/percpu.h:4,
                 from include/linux/sched.h:31,
                 from include/linux/module.h:10,
                 from init/main.c:15:
include/linux/gfp.h:66: warning: `regparm' attribute directive ignored
include/linux/gfp.h:80: warning: `regparm' attribute directive ignored
include/linux/gfp.h:81: warning: `regparm' attribute directive ignored
include/linux/gfp.h:89: warning: `regparm' attribute directive ignored
include/linux/gfp.h:90: warning: `regparm' attribute directive ignored
include/linux/gfp.h:91: warning: `regparm' attribute directive ignored
include/linux/gfp.h:92: warning: `regparm' attribute directive ignored
In file included from include/linux/percpu.h:4,
                 from include/linux/sched.h:31,
                 from include/linux/module.h:10,
                 from init/main.c:15:
include/linux/slab.h:103: warning: `regparm' attribute directive ignored
In file included from include/linux/module.h:10,
                 from init/main.c:15:
include/linux/sched.h:175: warning: `regparm' attribute directive ignored
In file included from include/linux/aio.h:5,
                 from include/linux/sched.h:183,
                 from include/linux/module.h:10,
                 from init/main.c:15:
include/linux/workqueue.h:55: warning: `regparm' attribute directive ignored
include/linux/workqueue.h:56: warning: `regparm' attribute directive ignored
include/linux/workqueue.h:57: warning: `regparm' attribute directive ignored
include/linux/workqueue.h:59: warning: `regparm' attribute directive ignored
include/linux/workqueue.h:60: warning: `regparm' attribute directive ignored
In file included from include/linux/sched.h:183,
                 from include/linux/module.h:10,
                 from init/main.c:15:
include/linux/aio.h:143: warning: `regparm' attribute directive ignored
include/linux/aio.h:144: warning: `regparm' attribute directive ignored
include/linux/aio.h:145: warning: `regparm' attribute directive ignored
include/linux/aio.h:146: warning: `regparm' attribute directive ignored
include/linux/aio.h:147: warning: `regparm' attribute directive ignored
include/linux/aio.h:149: warning: `regparm' attribute directive ignored
include/linux/aio.h:151: warning: `regparm' attribute directive ignored
include/linux/aio.h:156: warning: `regparm' attribute directive ignored
In file included from include/linux/module.h:10,
                 from init/main.c:15:
include/linux/sched.h:574: warning: `regparm' attribute directive ignored
include/linux/sched.h:575: warning: `regparm' attribute directive ignored
include/linux/sched.h:576: warning: `regparm' attribute directive ignored
include/linux/sched.h:577: warning: `regparm' attribute directive ignored
include/linux/sched.h:578: warning: `regparm' attribute directive ignored
include/linux/sched.h:668: warning: `regparm' attribute directive ignored
include/linux/sched.h:743: warning: `regparm' attribute directive ignored
include/linux/sched.h:871: warning: `regparm' attribute directive ignored
In file included from include/asm/hardirq.h:4,
                 from include/asm-generic/local.h:7,
                 from include/asm/arch/local.h:4,
                 from include/asm/local.h:4,
                 from include/linux/module.h:19,
                 from init/main.c:15:
include/asm/arch/hardirq.h:82:1: warning: "irq_enter" redefined
In file included from include/asm/hw_irq.h:5,
                 from include/asm/arch/system.h:11,
                 from include/asm/system.h:6,
                 from include/linux/spinlock.h:17,
                 from include/linux/capability.h:45,
                 from include/linux/sched.h:7,
                 from include/linux/module.h:10,
                 from init/main.c:15:
include/asm/archparam.h:34:1: warning: this is the location of the
previous definition
In file included from include/asm/hardirq.h:4,
                 from include/asm-generic/local.h:7,
                 from include/asm/arch/local.h:4,
                 from include/asm/local.h:4,
                 from include/linux/module.h:19,
                 from init/main.c:15:
include/asm/arch/hardirq.h:91:1: warning: "irq_exit" redefined
In file included from include/asm/hw_irq.h:5,
                 from include/asm/arch/system.h:11,
                 from include/asm/system.h:6,
                 from include/linux/spinlock.h:17,
                 from include/linux/capability.h:45,
                 from include/linux/sched.h:7,
                 from include/linux/module.h:10,
                 from init/main.c:15:
include/asm/archparam.h:35:1: warning: this is the location of the
previous definition
In file included from include/linux/dcache.h:10,
                 from include/linux/fs.h:17,
                 from include/linux/proc_fs.h:6,
                 from init/main.c:16:
include/linux/rcupdate.h:131: warning: `regparm' attribute directive ignored
In file included from include/linux/bootmem.h:7,
                 from init/main.c:29:
include/asm/pgtable.h: In function `pte_file':
include/asm/pgtable.h:277: error: request for member `pte_low' in
something not a structure or union
In file included from include/linux/skbuff.h:26,
                 from include/linux/security.h:34,
                 from init/main.c:34:
include/linux/mm.h: At top level:
include/linux/mm.h:230: warning: `regparm' attribute directive ignored
include/linux/mm.h:430: warning: `regparm' attribute directive ignored
include/linux/mm.h:431: warning: `regparm' attribute directive ignored
include/linux/mm.h:432: warning: `regparm' attribute directive ignored
In file included from include/asm/arch/highmem.h:26,
                 from include/asm/highmem.h:6,
                 from include/linux/highmem.h:14,
                 from include/linux/skbuff.h:27,
                 from include/linux/security.h:34,
                 from init/main.c:34:
include/linux/interrupt.h:99: warning: `regparm' attribute directive ignored
include/linux/interrupt.h:100: warning: `regparm' attribute directive ignored
include/linux/interrupt.h:171: warning: `regparm' attribute directive ignored
include/linux/interrupt.h:179: warning: `regparm' attribute directive ignored
In file included from include/asm/highmem.h:6,
                 from include/linux/highmem.h:14,
                 from include/linux/skbuff.h:27,
                 from include/linux/security.h:34,
                 from init/main.c:34:
include/asm/arch/highmem.h: In function `kmap_atomic':
include/asm/arch/highmem.h:89: error: `CONFIG_HIGHMEM_START'
undeclared (first use in this function)
include/asm/arch/highmem.h:89: error: (Each undeclared identifier is
reported only once
include/asm/arch/highmem.h:89: error: for each function it appears in.)
include/asm/arch/highmem.h: In function `kunmap_atomic':
include/asm/arch/highmem.h:106: error: `CONFIG_HIGHMEM_START'
undeclared (first use in this function)
include/asm/arch/highmem.h: In function `kmap_atomic_to_page':
include/asm/arch/highmem.h:128: error: `CONFIG_HIGHMEM_START'
undeclared (first use in this function)
make[1]: *** [init/main.o] Error 1
make: *** [init] Error 2


Thanks,
Ashwin


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id\x16492&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

  reply	other threads:[~2005-07-24 19:31 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-07-20 18:59 [uml-devel] compile errors for UMLPPC ashwin tanugula
2005-07-20 22:37 ` Blaisorblade
2005-07-24 19:31   ` ashwin tanugula [this message]
2005-07-25 18:28     ` [uml-devel] NEW " ashwin tanugula
2005-07-27 15:33       ` Blaisorblade
2005-07-20 22:53 ` [uml-devel] " Jeff Dike

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=838f7c5005072412315f9113fe@mail.gmail.com \
    --to=ashwin.tanugula@gmail.com \
    --cc=blaisorblade@yahoo.it \
    --cc=jdike@addtoit.com \
    --cc=user-mode-linux-devel@lists.sourceforge.net \
    --cc=user-mode-linux-user@lists.sourceforge.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.