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_raw
和 EVP_PKEY_verify_raw
函数没有调用 free 来清理内存。因此,内存泄漏了且没有被恢复。有了此更新,EVP_PKEY_sign_raw
和 EVP_PKEY_verify_raw
函数现在调用 free ,且内存不会泄漏。
Bugzilla:2132767
在 x509 FIPS 模式下,golang
现在支持 4096 位密钥
在以前的版本中,在 x509 FIPS 模式下,golang
不支持 4096 位密钥。因此,当用户使用 4096 位密钥时,程序会崩溃。有了这个更新,在 x509 FIPS 模式下,golang
现在支持 4096 位密钥。
libffi
现在可以探测启用了 SELinux 的可执行内存
默认情况下,当启用了 SELinux 时,libffi
不会探测可执行文件内存。因此,在启用了 SELinux 时,使用 libffi
关闭和 fork()
,而没有立即执行其它一些进程的程序会意外终止。有了这个更新,libffi
会查找 /etc/sysconfig/libffi-force-shared-memory-check-first
文件,如果存在,无论是否启用了 SELinux,都会探测可执行内存。因此,使用 libffi
的程序可以在不启用 SELinux 的情况下安全地 fork ()
而不会崩溃。
在 golang
的 OpenSSL
绑定中实现了 big endian 支持
在以前的版本中,golang
的 OpenSSL
绑定不支持 big endian,导致了 BigInt
值转换的潜在问题。因此,加密例程无法执行这个转换。要解决这个问题,在 golang
的 OpenSSL
绑定中实现了 big-endian 支持。因此,从 BigInt
的转换现在可以成功,测试会如期通过。