On 7/20/05, Blaisorblade <[EMAIL PROTECTED]> 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).
>
> > [EMAIL PROTECTED]:/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_id492&op=Click
> > _______________________________________________
> > User-mode-linux-devel mailing list
> > [email protected]
> > 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
[EMAIL PROTECTED]:/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_id492&op=click
_______________________________________________
User-mode-linux-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel