在 PSPSDK (Homebrew) 中,我们使用 Binutils 2.16.1 来组装和链接 PlayStation Portable 的代码,但是该版本已经过时了(3 个版本已取代它)。社区和我一直在将 GCC 和 newlib 更新到最新的稳定版本,并且一切似乎都适用于旧的 binutils。
GCC 会使用 binutils 2.19 生成更好的代码吗?为什么?
binutils 2.19 会产生比 2.16.1 更好的 elf 文件和库吗?为什么?
最佳答案
binutils
2.19 有一个名为 gold
的新 ELF 链接器,它是多线程的,用现代 C++ 编写,比通常的 ld
链接器快很多。但是,我不确定调整它所涉及的工作。
除此之外,新版本总是一个好主意。当然,性能和错误修复可能已经包括在内。我想我肯定会尝试一下,如果出现问题,您仍然可以后退。