8.10. 编译器和开发工具


您可以使用 pip 在所有构架上安装 SciPy

在以前的版本中,openblas-devel 软件包不包含 OpenBLAS 库的 pkg-config 文件。因此,在某些情况下,在使用 OpenBLAS 编译时,无法使用 pkgconf 工具确定编译器和链接器标志。例如,这会导致 64 位 IBM Z 和 IBM Power Systems Little Endian 架构上 pip install scipy 命令失败。

这个更新向所有支持的构架上的 openblas-devel 软件包中添加了 openblas.pc 文件。因此,您可以使用 pip 软件包安装程序安装 SciPy 库。

Bugzilla:2115722

go 中的函数不再导致内存泄漏

在以前的版本中,EVP_PKEY_sign_rawEVP_PKEY_verify_raw 函数没有调用 free 来清理内存。因此,内存泄漏了且没有被恢复。有了此更新,EVP_PKEY_sign_rawEVP_PKEY_verify_raw 函数现在调用 free ,且内存不会泄漏。

Bugzilla:2132767

在 x509 FIPS 模式下,golang 现在支持 4096 位密钥

在以前的版本中,在 x509 FIPS 模式下,golang 不支持 4096 位密钥。因此,当用户使用 4096 位密钥时,程序会崩溃。有了这个更新,在 x509 FIPS 模式下,golang 现在支持 4096 位密钥。

Bugzilla:2132694

libffi 现在可以探测启用了 SELinux 的可执行内存

默认情况下,当启用了 SELinux 时,libffi 不会探测可执行文件内存。因此,在启用了 SELinux 时,使用 libffi 关闭和 fork() ,而没有立即执行其它一些进程的程序会意外终止。有了这个更新,libffi 会查找 /etc/sysconfig/libffi-force-shared-memory-check-first 文件,如果存在,无论是否启用了 SELinux,都会探测可执行内存。因此,使用 libffi 的程序可以在不启用 SELinux 的情况下安全地 fork () 而不会崩溃。

Bugzilla:2014228

golangOpenSSL 绑定中实现了 big endian 支持

在以前的版本中,golangOpenSSL 绑定不支持 big endian,导致了 BigInt 值转换的潜在问题。因此,加密例程无法执行这个转换。要解决这个问题,在 golangOpenSSL 绑定中实现了 big-endian 支持。因此,从 BigInt 的转换现在可以成功,测试会如期通过。

Bugzilla:2132419

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.