LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: stahine

gcc 4.5 unmask了

[复制链接]
发表于 2010-11-24 20:44:51 | 显示全部楼层
Post by pdfan;2121015
一直用

CFLAGS="-mtune=core2 -march=core2 -O2 -msse4.1 -pipe -ftracer"

-ftracer 是什么意思?
-fomit-frame-pointer -pipe -floop-interchange -floop-strip-mine -floop-block是什么意思? 可以和上面的一起用吗?


-fomit-frame-pointer可以减小生成的程序大小,但使debug更困难。
http://www.gentoo.org/doc/en/gcc-optimization.xml#doc_chap2_sect5

-pipe是用来加快编译速度的,但会占用更多内存。

"-floop-interchange -floop-strip-mine -floop-block"是用来优化循环的。需要gcc 4.4以上,gcc启用graphite这个USE flag。可能不稳定。

-ftracer的解释我没怎么看懂,不太清楚。
回复 支持 反对

使用道具 举报

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

本版积分规则

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