has anybody managed to compile the above mentioned kernels on a powerpc. it used to work fine until 2.1.131, but now, when i try it with 2.1.132/2.2.0-pre1, i get the following (this is for 2.2.0-pre1):
make-kpkg --subarch=pmac --rev=2.2.0-pre1-99 kernel_image test -f stamp-configure || make -f /usr/lib/kernel-package/rules configure make ARCH=ppc zImage make[1]: Entering directory `/usr/local/src/linux' make[2]: Entering directory `/usr/local/src/linux/arch/ppc/kernel' gcc -fno-builtin -I/usr/local/src/linux/include -D__KERNEL__ -o checks checks.c In file included from checks.c:2: /usr/local/src/linux/include/linux/sched.h:223: parse error before `cycles_t' /usr/local/src/linux/include/linux/sched.h:223: warning: no semicolon at end of struct or union /usr/local/src/linux/include/linux/sched.h:238: parse error before `:' /usr/local/src/linux/include/linux/sched.h:239: parse error before `:' /usr/local/src/linux/include/linux/sched.h:270: parse error before `:' /usr/local/src/linux/include/linux/sched.h:307: parse error before `}' /usr/local/src/linux/include/linux/sched.h:375: field `task' has incomplete type /usr/local/src/linux/include/linux/sched.h: In function `hash_pid': /usr/local/src/linux/include/linux/sched.h:415: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:415: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:417: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:418: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:418: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:420: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h: In function `unhash_pid': /usr/local/src/linux/include/linux/sched.h:425: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:426: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:426: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:427: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:427: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h: In function `find_task_by_pid': /usr/local/src/linux/include/linux/sched.h:434: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:434: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h: In function `signal_pending': In file included from checks.c:2: /usr/local/src/linux/include/linux/sched.h:491: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h: In function `recalc_sigpending': /usr/local/src/linux/include/linux/sched.h:506: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:506: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:509: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:509: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:510: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:510: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:511: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:511: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:512: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:512: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:515: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:515: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:516: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:516: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:519: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:519: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:522: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h: In function `on_sig_stack': /usr/local/src/linux/include/linux/sched.h:529: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:530: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:530: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h: In function `sas_ss_flags': /usr/local/src/linux/include/linux/sched.h:535: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h: In function `suser': /usr/local/src/linux/include/linux/sched.h:562: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:563: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h: In function `fsuser': /usr/local/src/linux/include/linux/sched.h:571: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:572: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h: In function `capable': /usr/local/src/linux/include/linux/sched.h:587: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/sched.h:592: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/mm.h: In function `expand_stack': In file included from checks.c:4: /usr/local/src/linux/include/linux/mm.h:339: dereferencing pointer to incomplete type /usr/local/src/linux/include/linux/mm.h:341: dereferencing pointer to incomplete type /usr/local/src/linux/include/asm/pgtable.h: In function `set_pgdir': In file included from checks.c:14: /usr/local/src/linux/include/asm/pgtable.h:547: dereferencing pointer to incomplete type /usr/local/src/linux/include/asm/pgtable.h:548: dereferencing pointer to incomplete type /usr/local/src/linux/include/asm/pgtable.h:550: dereferencing pointer to incomplete type /usr/local/src/linux/include/asm/uaccess.h: In function `verify_area': In file included from checks.c:15: /usr/local/src/linux/include/asm/uaccess.h:36: dereferencing pointer to incomplete type /usr/local/src/linux/include/asm/uaccess.h: In function `copy_from_user': /usr/local/src/linux/include/asm/uaccess.h:214: dereferencing pointer to incomplete type /usr/local/src/linux/include/asm/uaccess.h: In function `copy_to_user': /usr/local/src/linux/include/asm/uaccess.h:222: dereferencing pointer to incomplete type /usr/local/src/linux/include/asm/uaccess.h: In function `clear_user': /usr/local/src/linux/include/asm/uaccess.h:237: dereferencing pointer to incomplete type /usr/local/src/linux/include/asm/uaccess.h: In function `strncpy_from_user': /usr/local/src/linux/include/asm/uaccess.h:247: dereferencing pointer to incomplete type checks.c: In function `main': checks.c:51: sizeof applied to an incomplete type checks.c:53: sizeof applied to an incomplete type make[2]: *** [checks] Error 1 make[2]: Leaving directory `/usr/local/src/linux/arch/ppc/kernel' make[1]: *** [checks] Error 2 make[1]: Leaving directory `/usr/local/src/linux' make: *** [build] Error 2 --alex-- -- | I believe the moment is at hand when, by a paranoiac and active | | advance of the mind, it will be possible (simultaneously with | | automatism and other passive states) to systematize confusion | | and thus to help to discredit completely the world of reality. |