Gcc 将Binutils从2.16.1升级到2.19是否有优势?为什么?

Gcc 将Binutils从2.16.1升级到2.19是否有优势?为什么?,gcc,cross-compiling,binutils,pspsdk,Gcc,Cross Compiling,Binutils,Pspsdk,在PSPSDK(自制)中,我们使用Binutils 2.16.1来汇编和链接便携式PlayStation的代码,但是该版本已经过时(有3个版本已经取代了它)。社区和我一直在将GCC和newlib更新到最新的稳定版本,而且一切似乎都与旧的binutils一起工作 GCC是否会使用binutils 2.19生成更好的代码?为什么? binutils 2.19会产生比2.16.1更好的elf文件和LIB吗?为什么?通常,您不需要升级binutils,除非您遇到在更高版本的binutils中修复的错误,

在PSPSDK(自制)中,我们使用Binutils 2.16.1来汇编和链接便携式PlayStation的代码,但是该版本已经过时(有3个版本已经取代了它)。社区和我一直在将GCC和newlib更新到最新的稳定版本,而且一切似乎都与旧的binutils一起工作

GCC是否会使用binutils 2.19生成更好的代码?为什么?
binutils 2.19会产生比2.16.1更好的elf文件和LIB吗?为什么?

通常,您不需要升级binutils,除非您遇到在更高版本的binutils中修复的错误,或者需要新功能(例如链接器构建ID)


<>特别是,GCC代码生成与BiNUTLS(除了代码> >线程> <代码>等结构无关,它需要来自BIUTILS的一定级别的支持。

<代码> BIUTILLS < /代码> 2.19有一个新的ELF链接器,称为多线程,用现代C++编写,而且比通常的
ld
链接器要快很多。然而,我不确定适应它所涉及的工作


除此之外,新版本总是一个好主意。当然,性能和bug修复可能已经包括在内。我想我一定会尝试一下,如果出了什么问题,你仍然可以后退

说到这里,我想知道为什么在作者伊恩·兰斯·泰勒如此努力和出色的工作之后,戈尔德得到的爱如此之少。