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 语言标准的支持。
-
C
make 现在可以查询/etc/os-release
文件以获取操作系统识别信息。 -
添加了对 CUDA 20 和
nvtx3
库的支持。 - 添加了对 Python stable 应用程序二进制接口的支持。
- 在 Simplified Wrapper 和 Interface Generator (SWIG)工具中添加了对 Perl 5 的支持。