11.10. 编译器和开发工具


如果没有安装 OpenSSL,Go 应用程序不再 panic

在以前的版本中,如果没有安装 OpenSSL 库,则使用 Go 创建的应用程序会 panic,即使联邦信息处理标准(FIPS)模式被禁用了。此更新解决了这个问题。因此,如果没有安装 OpenSSL,您现在可以运行使用 Go 创建的应用程序。

Jira:RHEL-52486[1]

Go 现在使用 ld.bfd 作为 64 位 ARM 平台上的默认链接器

在以前的 RHEL 版本中,Go 仅在 64 位 ARM 平台上使用 ld.gold 链接器,在其他平台上使用 ld.bfd 。由于 ld.goldbinutils 项目中已弃用,因此 Go 现在在 64 位 ARM 平台上也使用 ld.bfd

Jira:RHEL-49036

提高了 glibc中 POSIX 线程条件变量的可靠性

在此次更新之前,glibc 中的 POSIX 线程条件变量实现中的一个缺陷会导致 pthread_cond_signal () API 调用无法唤醒等待的线程。因此,线程可能会无限期等待下一个信号或广播,使用条件变量的应用程序可能会显示为挂起。

在这个版本中,POSIX 线程条件变量的实现使用基于序列的算法,可防止在有信号和等待的争用时出现丢失的 wakeups。因此,等待的线程会可靠,使用 POSIX 条件变量的多线程应用程序的行为更为可预测。

Jira:RHEL-82285[1]

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部