+ -
当前位置:首页 → 问答吧 → X9000 Cpu 在设置make.conf里的CFLAGS怎么填写?~~~

X9000 Cpu 在设置make.conf里的CFLAGS怎么填写?~~~

时间:2009-02-16

来源:互联网

emerge syslong-ng 的时候出错了,看了一下LOG文件,提示我说我在MAKE里设置的CPU的参数我的CPU不支持
我的CPU是DELL M6300 笔记本 带的 X9000,我在CFLAGS里填的参数是
#CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"

后来只用了默认的
#CFLAGS="-O2 -pipe" 就没有问题了

难道我设置的错了,请问X9000的CPU应该怎么设置才对?谢谢

作者: liutao6   发布时间: 2009-02-16

补充一下,我的GCC是4.1 CPU的具体型号是 : Intel Core2 Extreme X9000 2.8GHZ

作者: liutao6   发布时间: 2009-02-16

把gcc升级到4.3, -march=core2

作者: 没本   发布时间: 2009-02-16

知道的请指教下。另外,为什么我用 #CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer" 的设置 emerge 内核的时候没有错误 ,但是 emerge syslog-ng的时候就出错呢?

作者: liutao6   发布时间: 2009-02-16

引用:
作者: 没本
把gcc升级到4.3, -march=core2
哦,谢谢,确实是个办法,我收集些资料,然后就去升级下看看,另外,问一下,我编译完内核了,还需要重新编译或重新装边GENTOO吗?

作者: liutao6   发布时间: 2009-02-16

旧版本的 gcc 有一些 bug。

只有升级 gcc 才需要重新编译整个系统,当然也不是必须的,仅仅是推荐。

http://www.gentoo.org/doc/zh_cn/gcc-upgrading.xml

作者: coderoar   发布时间: 2009-02-16

另外问一下,内核有必要升级吗,现在我装的GENTOO 的内核是2.6.27-r8的,但是我看有人在用 2.6.28-r1 的,那个内核更好一些?

作者: liutao6   发布时间: 2009-02-16

2.6.28-r1 加入了 ext4 以及 GEM (用在 Intel 的显卡上),而且是稳定版的内核,推荐使用

当然,用旧版也没啥害处

作者: coderoar   发布时间: 2009-02-16

引用:
作者: coderoar
2.6.28-r1 加入了 ext4 以及 GEM (用在 Intel 的显卡上),而且是稳定版的内核,推荐使用

当然,用旧版也没啥害处
谢谢,我想知道如果我重装GENTOO ,是要直接安装新版的内核呢还是先用GENTOO-SOURCES 安装完老板的内核后升级呢,另外我升级GCC到 4.3 有些软件标明是要GCC4.1的我还可以安装上吗?

作者: liutao6   发布时间: 2009-02-16

引用:
作者: liutao6
谢谢,我想知道如果我重装GENTOO ,是要直接安装新版的内核呢还是先用GENTOO-SOURCES 安装完老板的内核后升级呢
直接用新版,旧版就让它成为历史吧

引用:
作者: liutao6
另外我升级GCC到 4.3 有些软件标明是要GCC4.1的我还可以安装上吗?
当然不行,因为不同版本有一些差异的,有可能无法编译。这个你是在 emerge 完毕后的信息里看到的吧。

但是你可以保留 4.1,这利用了 gentoo 的 slot 特性,比如你想保留 4.1.2,就 “emerge -n =gcc-4.1.2”,这样,以后 gcc 的升级就不会自动删除 4.1.2。

作者: coderoar   发布时间: 2009-02-16

http://en.gentoo-wiki.com/wiki/Safe_Cflags

作者: 13121982   发布时间: 2009-02-16

引用:
作者: coderoar
2.6.28-r1 加入了 ext4 以及 GEM (用在 Intel 的显卡上),而且是稳定版的内核,推荐使用

当然,用旧版也没啥害处

2.6.28-r1

这种 rx rxx rxx跟kernel.org上下来的内核什么区别?

作者: Avast   发布时间: 2009-02-16

引用:
作者: Avast
2.6.28-r1

这种 rx rxx rxx跟kernel.org上下来的内核什么区别?
gentoo-sources包含gentoo特有的一些补丁,如果不想用,可以用vanilla-sources

作者: lzlz   发布时间: 2009-02-16

引用:
作者: coderoar
直接用新版,旧版就让它成为历史吧



当然不行,因为不同版本有一些差异的,有可能无法编译。这个你是在 emerge 完毕后的信息里看到的吧。

但是你可以保留 4.1,这利用了 gentoo 的 slot 特性,比如你想保留 4.1.2,就 “emerge -n =gcc-4.1.2”,这样,以后 gcc 的升级就不会自动删除 4.1.2。
gcc 4.3.3编译某些程序目前还有一些问题,如无法成功编译dhcdbd 3.0,编译出来的vim也无法运行

作者: lzlz   发布时间: 2009-02-16

r 就是 release,r1 就是对 2.6.28 的第一次修正版。

portage 里的 sys-kernel/vanilla-sources、sys-kernel/mm-sources、sys-kernel/git-sources 是没有(被 gentoo 开发人员)修改过的。

其中 sys-kernel/vanilla-sources、sys-kernel/git-sources 都是官方( kernel.org )内核,只不过后者是 git 上最新的开发版。而 sys-kernel/mm-sources 是由 Andrew Morton 打了 reiser4 补丁的。

其它内核都是添加、修正了一些功能了的。

作者: coderoar   发布时间: 2009-02-16

引用:
作者: lzlz
gcc 4.3.3编译某些程序目前还有一些问题,如无法成功编译dhcdbd 3.0,编译出来的vim也无法运行
dhcdbd 需要一个补丁

http://bugs.gentoo.org/show_bug.cgi?id=232084

vim 可以运行,可能你需要修改下 CFLAGS

作者: coderoar   发布时间: 2009-02-16