LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 825|回复: 7

在Sid中不能编译2.6.11的内核,据说与gcc 4.0有关

[复制链接]
发表于 2005-8-23 23:48:31 | 显示全部楼层 |阅读模式
错误信息如下

drivers/char/generic_serial.c:870: warning: ‘restore_flags’ is deprecated (decla red at include/linux/interrupt.h:78)
drivers/char/generic_serial.c:876: warning: ‘cli’ is deprecated (declared at inc lude/linux/interrupt.h:65)
drivers/char/generic_serial.c:888: warning: ‘restore_flags’ is deprecated (decla red at include/linux/interrupt.h:78)
make[3]: *** [drivers/char/generic_serial.o] 错误 1
make[2]: *** [drivers/char] 错误 2
make[1]: *** [drivers] 错误 2
make[1]: Leaving directory `/usr/src/linux-2.6.11.12'
make: *** [stamp-build] 错误 2


正在研究解决方法 :ask
 楼主| 发表于 2005-8-23 23:52:22 | 显示全部楼层
改Makefile

  1. HOSTCC = gcc
  2. HOSTCXX = g++
复制代码



  1. HOSTCC = gcc-3.3
  2. HOSTCXX = g++-3.3
复制代码
回复 支持 反对

使用道具 举报

发表于 2005-8-24 00:19:35 | 显示全部楼层
这都是Waring怎么会编译不过呢?
回复 支持 反对

使用道具 举报

发表于 2005-8-24 01:18:05 | 显示全部楼层
warning不会导致编译中止的,肯定还有其它error。
gcc-4.0的语法检查比较苛刻,不过稍微看一下就会发现确实是一些不应该犯的错误。要么网上查一下,都有解决方案。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-24 01:44:28 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-24 01:51:06 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-24 01:58:38 | 显示全部楼层
玩不过 GCC了,我换2.6.12了,其实我只是为了增加无限网卡的驱动

幸好
NOTE: currently very new kernels >= 2.6.12 are supported by the CVS version
回复 支持 反对

使用道具 举报

发表于 2005-8-24 02:11:23 | 显示全部楼层
实在不行直接上2.6.13-rc6,kernel那边也是发现和gcc冲突就改,慢慢情况就会好的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表