for dir in linux-2.4.x lib user ; do make -C $dir || exit 1 ; done Reading specs from /home/clyu2/linux2.49/uclinux/apliotools/bin/lib/gcc-lib/arm-uclinux/2.96/specs make[1]: Entering directory `/home/ypxin/uClinux-distribution/linux-2.4.x' arm-uclinux-gcc -D__KERNEL__ -I/home/ypxin/uClinux-distribution/linux-2.4.x/include -Wall -Wstrict-prototypes -O2 -fno-strict-aliasing -v -fno-common -pipe -DNO_MM -mapcs-32 -mtune=arm7tdmi -mshort-load-bytes -msoft-float -c -o init/main.o init/main.c Reading specs from /home/clyu2/linux2.49/uclinux/apliotools/bin/lib/gcc-lib/arm-uclinux/2.96/specs gcc version 2.96 20000519 (experimental) /home/clyu2/linux2.49/uclinux/apliotools/bin/lib/gcc-lib/arm-uclinux/2.96/cpp -lang-c -v -I/home/ypxin/uClinux-distribution/linux-2.4.x/include -D__GNUC__=2 -D__GNUC_MINOR__=96 -D__GNUC_PATCHLEVEL__=0 -Dunix -D__arm__ -Dlinux -D__ELF__ -D__unix__ -D__arm__ -D__linux__ -D__ELF__ -D__unix -D__linux -Asystem(unix) -Asystem(posix) -Acpu(arm) -Amachine(arm) -D__CHAR_UNSIGNED__ -D__OPTIMIZE__ -Wall -Wstrict-prototypes -D__ARM_ARCH_3__ -D__APCS_32__ -D__SOFTFP__ -D__ARMEL__ -Darm -D__arm__ -D__KERNEL__ -DNO_MM init/main.c | /home/clyu2/linux2.49/uclinux/apliotools/bin/lib/gcc-lib/arm-uclinux/2.96/cc1 -quiet -dumpbase main.c -mapcs-32 -mtune=arm7tdmi -mshort-load-bytes -msoft-float -O2 -Wall -Wstrict-prototypes -version -fno-strict-aliasing -fno-common -o - | /home/clyu2/linux2.49/uclinux/apliotools/bin/lib/gcc-lib/arm-uclinux/2.96/../../../../arm-uclinux/bin/as -mapcs-32 -mno-fpu -mapcs-32 -o init/main.o GNU CPP version 2.96 20000519 (experimental) (cpplib) (ARM/ELF ucLinux) ignoring nonexistent directory `/home/clyu2/linux2.49/uclinux/apliotools/bin/arm-uclinux/sys-include' #include "..." search starts here: #include <...> search starts here: /home/ypxin/uClinux-distribution/linux-2.4.x/include /home/clyu2/linux2.49/uclinux/apliotools/bin/lib/gcc-lib/arm-uclinux/2.96/include /home/clyu2/linux2.49/uclinux/apliotools/bin/arm-uclinux/include End of search list. GNU C version 2.96 20000519 (experimental) (arm-uclinux) compiled by GNU C version 2.96 20000731 (Linux-Mandrake 8.0 2.96-0.48mdk). In file included from init/main.c:20: /home/ypxin/uClinux-distribution/linux-2.4.x/include/linux/delay.h:19:44: warning: trigraph ??/ ignored In file included from /home/ypxin/uClinux-distribution/linux-2.4.x/include/linux/unistd.h:9, from init/main.c:17: /home/ypxin/uClinux-distribution/linux-2.4.x/include/asm/unistd.h: In function `waitpid': /home/ypxin/uClinux-distribution/linux-2.4.x/include/asm/unistd.h:403: conflicting types for `sys_wait4' /home/ypxin/uClinux-distribution/linux-2.4.x/include/linux/sched.h:635: previous declaration of `sys_wait4' /home/ypxin/uClinux-distribution/linux-2.4.x/include/asm/unistd.h:403: warning: extern declaration of `sys_wait4' doesn't match global one /home/ypxin/uClinux-distribution/linux-2.4.x/include/asm/unistd.h: In function `wait': /home/ypxin/uClinux-distribution/linux-2.4.x/include/asm/unistd.h:415: conflicting types for `sys_wait4' /home/ypxin/uClinux-distribution/linux-2.4.x/include/linux/sched.h:635: previous declaration of `sys_wait4' /home/ypxin/uClinux-distribution/linux-2.4.x/include/asm/unistd.h:415: warning: extern declaration of `sys_wait4' doesn't match global one In file included from /home/ypxin/uClinux-distribution/linux-2.4.x/include/linux/highmem.h:5, from /home/ypxin/uClinux-distribution/linux-2.4.x/include/linux/skbuff.h:27, from /home/ypxin/uClinux-distribution/linux-2.4.x/include/linux/netdevice.h:146, from /home/ypxin/uClinux-distribution/linux-2.4.x/include/net/ip.h:29, from /home/ypxin/uClinux-distribution/linux-2.4.x/include/net/checksum.h:31, from /home/ypxin/uClinux-distribution/linux-2.4.x/include/linux/raid/md.h:34, from init/main.c:24: /home/ypxin/uClinux-distribution/linux-2.4.x/include/asm/pgalloc.h: At top level: /home/ypxin/uClinux-distribution/linux-2.4.x/include/asm/pgalloc.h:148: conflicting types for `pte_alloc' /home/ypxin/uClinux-distribution/linux-2.4.x/include/linux/mm.h:419: previous declaration of `pte_alloc' In file included from /home/ypxin/uClinux-distribution/linux-2.4.x/include/linux/raid/md.h:50, from init/main.c:24: /home/ypxin/uClinux-distribution/linux-2.4.x/include/linux/raid/md_k.h: In function `pers_to_level': /home/ypxin/uClinux-distribution/linux-2.4.x/include/linux/raid/md_k.h:39: warning: control reaches end of non-void function make[1]: *** [init/main.o] Error 1 make[1]: Leaving directory `/home/ypxin/uClinux-distribution/linux-2.4.x' make: *** [subdirs] Error 1