6.4.9. 编译器和开发工具

gettext 返回未翻译的文本,即使内存不足

在以前的版本中,文本本地化的 gettext() 功能会在内存不足时返回 NULL 值而不是文本值,从而导致应用程序缺少文本输出或标签。这个程序错误已被解决,现在 gettext() - 在内存不足时返回未经翻译的文本。

(BZ#1663035)

locale 命令现在会在执行过程中遇到错误时警告 LOCPATH 设置

在以前的版本中,当 locale 命令因为无效 LOCPATH 遇到错误时,它不会为 LOCPATH 环境变量提供诊断。现在,locale 命令被设置为警告,当 LOCPATH 在执行过程中遇到错误时,已设置。因此,locale 现在会报告 LOCPATH 以及它遇到的任何底层错误。

(BZ#1701605)

gdb 现在可以在 aarch64 SVE 的 core 文件中读取并正确代表 z 注册

在以前的版本中,gdb 组件无法从带有 aarch64 可扩展向量扩展(SVE)架构的 core 文件中读取 z 寄存器。在这个版本中,gdb 组件可以从 core 文件中读取 z 寄存器。因此,info register 命令成功显示 z 注册内容。

(BZ#1669953)

GCC rebase 到版本 8.3.1

GNU Compiler Collection(GCC)已更新至上游版本 8.3.1。这个版本带来了大量其他程序错误修复。

(BZ#1680182)