Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1013792
  • 博文数量: 123
  • 博客积分: 5051
  • 博客等级: 大校
  • 技术积分: 1356
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-14 10:56
文章分类
文章存档

2012年(1)

2011年(21)

2010年(13)

2009年(55)

2008年(33)

分类: LINUX

2011-03-07 15:58:44

用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

阅读(2607) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~