在microblaze上移植uclinux,make时出现下面的错误
......
/home/zh/software/uClinux-dist/linux-2.4.x/include/linux/slab.h:79:
error: parse error before '*' token
/home/zh/software/uClinux-dist/linux-2.4.x/include/linux/slab.h:79:
warning: type defaults to `int' in declaration of `sigact_cachep'
/home/zh/software/uClinux-dist/linux-2.4.x/include/linux/slab.h:79:
warning: data definition has no type or storage class
In file included from
/home/zh/software/uClinux-dist/linux-2.4.x/include/linux/highmem.h:5,
from
/home/zh/software/uClinux-dist/linux-2.4.x/include/linux/pagemap.h:16,
from
/home/zh/software/uClinux-dist/linux-2.4.x/include/linux/locks.h:8,
from
/home/zh/software/uClinux-dist/linux-2.4.x/include/linux/blk.h:5,
from init/main.c:25:
/home/zh/software/uClinux-dist/linux-2.4.x/include/asm/pgalloc.h:28:44:
missing ')' in expression
/home/zh/software/uClinux-dist/linux-2.4.x/include/asm/pgalloc.h:46:44:
missing ')' in expression
/home/zh/software/uClinux-dist/linux-2.4.x/include/asm/pgalloc.h:72:44:
missing ')' in expression
/home/zh/software/uClinux-dist/linux-2.4.x/include/asm/pgalloc.h:92:44:
missing ')' in expression
/home/zh/software/uClinux-dist/linux-2.4.x/include/asm/pgalloc.h:116:45:
missing ')' in expression
make[1]: *** [init/main.o] 错误 1
make[1]:正在离开目录 `/home/zh/software/uClinux-dist/linux-2.4.x'
make: *** [linux] 错误 1
请问各位大侠到底该怎样解决阿?