LinuxSir.cn,穿越时空的Linuxsir!

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

Athlon64 32位环境应该用什么 CPUTYPE 和 CFLAGS?

[复制链接]
发表于 2006-3-12 12:29:51 | 显示全部楼层 |阅读模式
请问大家,Athlon64 在32位环境下使用怎么设定 CPUTYPE 和 CFLAGS?
我用的是
CPUTYPE= Athlon64 (K8我也试过)
CFLAGS+= -O2 -pipe -fno-strict-aliasing -fomit-frame-pointer
请问有什么错误吗?我最近用此设置编译过两次内核与整个系统。
内核每次都没有问题,但是整个系统问题严重,make installworld步骤没有办法完成,然后重新启动便没有办法进入FreeBSD了(顺便求教如何恢复)。
我记得前次用这些设定编译Firefox的时候,编译出来的Firefox一运行便 dump core。
发表于 2006-3-12 20:41:52 | 显示全部楼层
CPUTYPE 是这样设置的么?手册是怎么说的?
我觉得从 CFLAGS 里边指定 -march=k8 也许更直接。
回复 支持 反对

使用道具 举报

发表于 2006-3-12 22:08:27 | 显示全部楼层
看看下面:
   Intel x86 architecture:
#       (AMD CPUs)      opteron athlon64 athlon-mp athlon-xp athlon-4
#                       athlon-tbird athlon k8 k6-3 k6-2 k6 k5
#       (Intel CPUs)    nocona pentium4[m] prescott pentium3[m] pentium-m
#                       pentium2 pentiumpro pentium-mmx pentium i486 i386
#   Alpha/AXP architecture: ev67 ev6 pca56 ev56 ev5 ev45 ev4
#   AMD64 architecture: opteron, athlon64, nocona
#   Intel ia64 architecture: itanium2, itanium

................
回复 支持 反对

使用道具 举报

发表于 2006-3-12 22:41:14 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-13 00:48:21 | 显示全部楼层
老实说,没怎么看明白……CPUTYPE这个地方我设成athlon64的时候我也看了,编译的时候编译器是用 -march=athlon-4 替代的。但是这最近两次都会造成严重后果。我记得第一次编译系统成功的时候用的是
CPUTYPE=athlon64
CFLAGS+= -O2 -pipe
现在不知道问题出在哪里,不敢编译系统了。这两种设置编译内核与PORTS内软件都没问题。
烦劳各位再指点指点。多谢!
回复 支持 反对

使用道具 举报

发表于 2006-3-13 08:26:44 | 显示全部楼层
如果你能确定是 “-fno-strict-aliasing -fomit-frame-pointer” 的区别的话,也许就是这个问题吧。。我都没试过定义编译参数的,不懂。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-13 09:42:18 | 显示全部楼层
并不确定是这俩参数的事。这样的设定也不算过分的要求。所以我怀疑CPU类型多一些。现在主要是错误的编译会造成严重后果,不敢实验。
希望告知如何恢复。
回复 支持 反对

使用道具 举报

发表于 2006-3-13 21:19:59 | 显示全部楼层
我的就是如此简单,LZ不要加太多东西,有时候性能损失少少并不重要,重新make world及编译安装所有包应该就没问题.
CPUTYPE=pentium3
#CPUTYPE=pentium-m
CFLAGS= -O -pipe
COPTFLAGS= -O -pipe
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-14 05:32:38 | 显示全部楼层
谢谢各位,我有九成的把握确定错误出在CPUTYPE.
回复 支持 反对

使用道具 举报

发表于 2006-3-14 06:23:40 | 显示全部楼层
FreeBSD Documentation 没有提及 CPUTYPE,为什么?
回复 支持 反对

使用道具 举报

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

本版积分规则

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