在PSPSDK(自制)我们使用Binutils的2.16.1组装,并且对于链接代码的PlayStation Portable,然而该释放是已经非常过时的(3个版本已代替了它)。社区和我已经更新GCC和newlib到最新的稳定版本,一切似乎与旧binutils的工作。

将GCC产生具有2.19的binutils更好的代码?为什么? 将BINUTILS 2.19产生更好的ELF文件和库比2.16.1?为什么呢?

有帮助吗?

解决方案

2.19 binutils具有称为 gold 一个新的ELF接头,其是多-threaded,写在现代C ++,并颇有几分比平常ld连接速度更快。我不知道但是,关于这些工作涉及到适应它。

除此之外,还有新版本始终是一个好主意。性能和bug修复很可能已被列入,当然。我想我肯定会尝试一下,如果出现问题,你仍然可以后退前进。

其他提示

在一般情况下,你不需要升级binutils的,除非你碰到固定在以后的版本binutils的一些bug,或者需要新的功能(如接头集结IDS)。

在特定,GCC代码生成很大程度上独立的binutils(除了像__thread构建体,其需要从binutils的支持一定级别)的

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top