undefined reference to `__umoddi3'

2847阅读 0评论2011-03-07 chinahhucai
分类:LINUX

用gcc 4.3编译kernel 2.6.22,结果出现:
undefined reference to `__umoddi3'
这样的错误。查google是gcc 4.3太新的问题,在更新的kernel应该没有这个问题,解决的办法如下:
cd kernel
vi Makefile
找到:
KBUILD_CFLAGS   := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \
                   -fno-strict-aliasing -fno-common \
                   -Werror-implicit-function-declaration

增加一行,修改成:
KBUILD_CFLAGS   := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \
                   -fno-strict-aliasing -fno-common \
                   -Werror-implicit-function-declaration \
                   -fno-tree-scev-cprop

上一篇:静心修炼
下一篇: linux下使用虚拟机后ctrl失灵