附录 B. 版本 9.1 的变化
以下文档文档功能和程序错误修复在 Red Hat Developer Toolset 9.1 中。
B.1. GCC 的更改 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Red Hat Developer Toolset 9.1 与 GCC 9.3.1 一起发布,它提供大量程序错误修复和增强。
其中一个最显著的程序错误修复是:
在以前的版本中,使用比 9.1.0 更早的 GCC 版本编译的 C++ 对象文件可能会导致 ABI 不兼容。当使用空范围调用 C++
std::rotate算法时,编译的程序可能会意外终止并带有一个 divide-by-zero 错误(作为 SIGFPE 信号)。这个问题已针对 GCC 9.2.0 和以后的版本解决。要临时解决这个问题,请使用空范围重新编译所有可能调用std::rotate的对象。