[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Errors compiling kernel-source-2.2.1 package



Hi,

I'm having trouble compiling kernel version 2.2.1 on a SparcStation 1+
running kernel version 2.0.35.  I have debian gcc package version 2.7.2.3.
I get the following errors show below running make vmlinux or by 
using the debian make-kpkg kernel_image.  Can anyone shed any insight on
this?  It fails on main.c, the first program actually compiled.

gcc -D__KERNEL__ -I/usr/src/kernel-source-2.2.2/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -pipe -mno-fpu -fcall-used-g5 -fcall-used-g7  -c -o init/main.o init/main.c
In file included from /usr/src/kernel-source-2.2.2/include/linux/mm.h:4,
                 from /usr/src/kernel-source-2.2.2/include/linux/slab.h:14,
                 from /usr/src/kernel-source-2.2.2/include/linux/malloc.h:4,
                 from /usr/src/kernel-source-2.2.2/include/linux/proc_fs.h:5,
                 from init/main.c:15:
/usr/src/kernel-source-2.2.2/include/linux/sched.h:232: parse error before `cycles_t'
/usr/src/kernel-source-2.2.2/include/linux/sched.h:232: warning: no semicolon at end of struct or union
/usr/src/kernel-source-2.2.2/include/linux/sched.h:247: parse error before `:'
/usr/src/kernel-source-2.2.2/include/linux/sched.h:248: parse error before `:'
/usr/src/kernel-source-2.2.2/include/linux/sched.h:280: parse error before `:'
/usr/src/kernel-source-2.2.2/include/linux/sched.h:314: parse error before `}'
/usr/src/kernel-source-2.2.2/include/linux/sched.h:383: field `task' has incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h: In function `hash_pid':
/usr/src/kernel-source-2.2.2/include/linux/sched.h:423: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:423: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:425: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:426: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:426: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:428: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h: In function `unhash_pid':
/usr/src/kernel-source-2.2.2/include/linux/sched.h:433: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:434: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:434: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:435: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:435: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h: In function `find_task_by_pid':
/usr/src/kernel-source-2.2.2/include/linux/sched.h:442: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:442: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h: In function `signal_pending':
In file included from /usr/src/kernel-source-2.2.2/include/linux/mm.h:4,
                 from /usr/src/kernel-source-2.2.2/include/linux/slab.h:14,
                 from /usr/src/kernel-source-2.2.2/include/linux/malloc.h:4,
                 from /usr/src/kernel-source-2.2.2/include/linux/proc_fs.h:5,
                 from init/main.c:15:
/usr/src/kernel-source-2.2.2/include/linux/sched.h:501: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h: In function `recalc_sigpending':
/usr/src/kernel-source-2.2.2/include/linux/sched.h:516: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:516: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:519: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:519: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:520: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:520: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:521: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:521: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:522: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:522: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:525: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:525: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:526: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:526: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:529: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:529: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:532: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h: In function `on_sig_stack':
/usr/src/kernel-source-2.2.2/include/linux/sched.h:539: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:540: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:540: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:541: warning: control reaches end of non-void function
/usr/src/kernel-source-2.2.2/include/linux/sched.h: In function `sas_ss_flags':
/usr/src/kernel-source-2.2.2/include/linux/sched.h:545: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:547: warning: control reaches end of non-void function
/usr/src/kernel-source-2.2.2/include/linux/sched.h: In function `suser':
/usr/src/kernel-source-2.2.2/include/linux/sched.h:572: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:573: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h: In function `fsuser':
/usr/src/kernel-source-2.2.2/include/linux/sched.h:581: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:582: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h: In function `capable':
/usr/src/kernel-source-2.2.2/include/linux/sched.h:597: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/sched.h:602: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/mm.h: In function `expand_stack':
In file included from /usr/src/kernel-source-2.2.2/include/linux/slab.h:14,
                 from /usr/src/kernel-source-2.2.2/include/linux/malloc.h:4,
                 from /usr/src/kernel-source-2.2.2/include/linux/proc_fs.h:5,
                 from init/main.c:15:
/usr/src/kernel-source-2.2.2/include/linux/mm.h:357: dereferencing pointer to incomplete type
/usr/src/kernel-source-2.2.2/include/linux/mm.h:359: dereferencing pointer to incomplete type
init/main.c: In function `start_kernel':
init/main.c:1181: dereferencing pointer to incomplete type
make: *** [init/main.o] Error 1

Jake Griesbach
University of Colorado


Reply to: