LinuxSir.cn,穿越时空的Linuxsir!

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

求 gcc 的编译优化参数

[复制链接]
发表于 2004-12-6 18:25:15 | 显示全部楼层 |阅读模式
求 gcc 的编译优化参数

一时心血来潮 想编译 X 和 mozilla
但论坛的搜索功能实在是太... 1个小时仍然找不到有用的...

请那位指点一下 小生不胜感激

CPU是AMD Athlon 1700+ 的 256MB的内存 主板是 sis的

发行版 slackware 10 GCC 3.3.4


版主不要删  发在基础版没人理  只好转发到这了
相信这个问题在这里是 小菜一碟
:p
发表于 2004-12-6 20:11:06 | 显示全部楼层
CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer"
CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer"

This is save, not too aggressive and suggested by gentoo gurus.
发表于 2004-12-6 20:49:43 | 显示全部楼层
CFLAGS="-O3 -march=athlon-xp -funroll-loops -fprefetch-loop-arrays -pipe"
This is the setting for Gentoo Athlon-xp stage3 tarball.
发表于 2004-12-6 20:51:26 | 显示全部楼层
发重了。
 楼主| 发表于 2004-12-6 21:25:29 | 显示全部楼层
谢谢 两位啦...    就这一句吗?

d00m3d兄是看我的签名了吧...   那个是错的配置... 不过还是谢谢...
发表于 2004-12-6 22:43:09 | 显示全部楼层
Oops!  I overlooked you were talking about an Athlon, not the P3 in your signature.  Fleta's CFLAGS is more applicable.
发表于 2004-12-7 00:25:03 | 显示全部楼层
CFLAGS="-pipe -march=athlon-xp -mfpmath=sse -mmmx -msse -m3dnow -maccumulate-outgoing-args -minline-all-stringops -momit-leaf-frame-pointer -O3 -ffast-math -fforce-addr -fomit-frame-pointer -fprefetch-loop-arrays -ftracer -funroll-loops"

CXXFLAGS="-pipe -march=athlon-xp -mfpmath=sse -mmmx -msse -m3dnow -maccumulate-outgoing-args -minline-all-stringops -momit-leaf-frame-pointer -O3 -ffast-math -fforce-addr -fomit-frame-pointer -fprefetch-loop-arrays -ftracer -funroll-loops -fno-rtti"

## GCC3.4 to add: -funit-at-a-time -fpeel-loops -funswitch-loops

LDFLAGS="-Wl,-O3 -Wl,--enable-new-dtags -Wl,--sort-common -s"
 楼主| 发表于 2004-12-7 15:39:01 | 显示全部楼层
我的slackwre  下没有/etc/make.conf 文件
我自己建立一个 是否有效?
发表于 2004-12-7 20:32:30 | 显示全部楼层
I don't think slackware read make.conf, it is gentoo specific.

You may export the CFLAGS in your own profile.
 楼主| 发表于 2004-12-7 20:41:35 | 显示全部楼层
也就是说 在我的主目录下 建立 .profile文件
内容如下
==================

export CFLAGS="-pipe -march=athlon-xp -mfpmath=sse -mmmx -msse -m3dnow -maccumulate-outgoing-args -minline-all-stringops -momit-leaf-frame-pointer -O3 -ffast-math -fforce-addr -fomit-frame-pointer -fprefetch-loop-arrays -ftracer -funroll-loops"

export CXXFLAGS="-pipe -march=athlon-xp -mfpmath=sse -mmmx -msse -m3dnow -maccumulate-outgoing-args -minline-all-stringops -momit-leaf-frame-pointer -O3 -ffast-math -fforce-addr -fomit-frame-pointer -fprefetch-loop-arrays -ftracer -funroll-loops -fno-rtti"

==========================

是这样吧...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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