4.12. 编译器和开发工具
clang 资源目录已移动
Clang 资源目录,其中 Clang 存储其内部标头和库,已从 /usr/lib64/clang/17 移到 /usr/lib/clang/17。
elfutils rebase 到版本 0.190
elfutils 软件包已更新至版本 0.190。主要改进包括:
-
libelf库现在支持相对重定位(RELR)。 -
libdw库现在识别.debug_[ct]u_index部分。 -
eu-readelf工具现在支持新的-Ds,--use-dynamic --symbol选项,来显示通过动态片段(而不使用 ELF 部分)的符号。 -
eu-readelf工具现在可以显示.gdb_index版本 9。 -
新的
eu-scrlines工具编译与指定 DWARF 或 ELF 文件关联的源文件列表。 -
debuginfod服务器模式在文件名表示中更改了 60% 的压缩(这需要重新索引)。
SystemTap rebase 到版本 5.0
systemtap 软件包已更新至版本 5.0。主要改进包括:
- 更快、更可靠的内核用户传输。
- 扩展 DWARF5 debuginfo 格式支持。
新的 grafana-selinux 软件包
在以前的版本中,grafana-server 的默认安装作为 unconfined_service_t SELinux 类型运行。这个更新添加了新的 grafana-selinux 软件包,其中包含 grafana-server 的 SELinux 策略,默认使用 grafana-server 安装。因此,grafana-server 现在作为 grafana_t SELinux 类型运行。
新软件包: maven-openjdk21
maven:3.8 模块流现在包含 maven-openjdk21 子软件包,它为 OpenJDK 21 提供 Maven JDK 绑定,并将 Maven 配置为使用系统 OpenJDK 21。
Jira:RHEL-13046[1]
新软件包: libzip-tools
RHEL 9.4 引入了 libzip-tools 软件包,它提供了 zipcmp、zipmerge 和 ziptool 等工具。
cmake rebase 到版本 3.26
cmake 软件包已更新至版本 3.26。主要改进包括:
- 添加了对 C17 和 C18 语言标准的支持。
-
Cmake 现在可以查询/etc/os-release文件以获取操作系统识别信息。 -
添加了对 CUDA 20 和
nvtx3库的支持。 - 添加了对 Python stable 应用程序二进制接口的支持。
- 在 Simplified Wrapper 和 Interface Generator (SWIG)工具中添加了对 Perl 5 的支持。