+ -
当前位置:首页 → 问答吧 → 请教大牛们一些事情。GCC相关

请教大牛们一些事情。GCC相关

时间:2009-04-25

来源:互联网

在玩一个片子, SoC. 基于X86的, i486, RDC ---台湾一家公司生产的CPU。

应该编译器 的选项是
-Os -pipe -march=i486 -funit-at-a-time
为标准。 4.1.2 下。

最近看到了 4.4.0出来,我看了下change log,
General Optimizer Improvements


就是这个下面,有经验的人进来说下, 对于这个CPU,有必要从GCC 4.1.2 升级到GCC4.4.0来编译软件吗? 我的lib是 uclibc0.9.30.1。

还是使用更老的GCC 3.4.6更适合 古老的 I486呢?

由于绝对是这个方面的新手,大牛随便给个一两句即可。谢谢了。

作者: linux_pro   发布时间: 2009-04-25

作者: linux_pro   发布时间: 2009-04-26

4.4 太新,并非所有软件都能通过,建议用 4.3.3

但我不熟识 uclibc,用 4.1.2 应该不会有问题,HLFS 的 Book 就是这个版

不知 4.3.3 如何,如果 uclibc 用 4.3.3 不能通过,其他就不用想了

作者: d00m3d   发布时间: 2009-04-26

4.4.0确实很多软件通不过。

4.1.2肯定是过的, 4.3.3也基本通过。
但是 对于 i486 cyrix cx486SLC 这个 来讲, 那个版本性能更好?

谁有感性认识呢?或者 实战经历过更好。

作者: linux_pro   发布时间: 2009-04-26

您到 gcc 官网查一下各个版本针对 i486 的优化情况,不就清楚了。

自己玩,随便怎么折腾都没问题。
如果做产品还是稳定、安全第一。
升级编译器,相关项目可能要重写,代价总是要考虑的。

可参考 uclibc 官方提供的 buildroot,工具链、常用软件、补丁 构建所需均有提供。
也许等一段时间,uclibc 官方就会加入 gcc-4.4.x。

作者: 聚焦深空   发布时间: 2009-04-27

引用:
作者: 聚焦深空
您到 gcc 官网查一下各个版本针对 i486 的优化情况,不就清楚了。

自己玩,随便怎么折腾都没问题。
如果做产品还是稳定、安全第一。
升级编译器,相关项目可能要重写,代价总是要考虑的。

可参考 uclibc 官方提供的 buildroot,工具链、常用软件、补丁 构建所需均有提供。
也许等一段时间,uclibc 官方就会加入 gcc-4.4.x。

我查看了,但是很多超出了我理解范围。

我使用openwrt的,没用buildroot,在提供补丁方面都基本是同步的。
我还是使用gcc 4.1.2,目前绝大多数软件都能通过。
稳定我还没办法测试,不知道怎么压能把问题压出来。。。

作者: linux_pro   发布时间: 2009-04-27

似乎gcc手册中一直写着No scheduling is implemented for this chip

作者: newper   发布时间: 2009-04-27

引用:
作者: newper
似乎gcc手册中一直写着No scheduling is implemented for this chip

http://gcc.gnu.org/onlinedocs/gcc-3....4-Options.html

你说的是这个?

作者: linux_pro   发布时间: 2009-04-27

引用:
作者: linux_pro
是啊,看来自3.4起专门对i486的优化就没有太大变化

作者: newper   发布时间: 2009-04-27

引用:
作者: newper
是啊,看来自3.4起专门对i486的优化就没有太大变化
对编译架构上的优化应该比针对单独硬件的优化意义更大

作者: iamfool   发布时间: 2009-04-28

热门下载

更多