Compilers and Development Tools

The following features, enhancements, and changes related to compilers and development tools are introduced in this Oracle Linux 9 release.

dyninst Framework Updated to 13.0.0

dyninst 13.0.0 improves AMD GPU binary support and x86 instruction/C++ DWARF parsing for better runtime instrumentation.

GCC Toolset 15 is now Available

Oracle Linux 9.7 provides gcc-toolset-15, which includes current GCC and related utilities so you can build, test, and deploy applications using the latest compiler technology.

SystemTap Updated to Version 5.3

SystemTap 5.3 features multithreaded parsing for faster initialization.

See https://sourceware.org/systemtap/wiki/SystemTapReleases for more information.

valgrind Upgraded to Version 3.25.1

valgrind is upgraded to 3.25.1.

See https://valgrind.org/docs/manual/dist.news.html for more information.

Oracle Linux 9.7 splits valgrind into subpackages for core, scripts, GDB integration, and documentation, providing selective installation of required components.

This modular approach reduces footprint and improves management for users focusing on specific valgrind features in Oracle Linux development workflows.

elfutils Updated to Version 0.193

elfutils is updated to version 0.193.

llvm-toolset Updated to LLVM 20

The llvm-toolset is upgraded to LLVM 20.

See https://releases.llvm.org/20.1.0/docs/ReleaseNotes.html.

gdb is Updated to Version 16.3

Oracle Linux 9.7 updates gdb to version 16.3.

Rust Toolset Updated to Version 1.88.0

Oracle Linux 9.7 includes Rust Toolset version 1.88.0, which brings Rust 2024 Edition, let chains, intrinsics in safe Rust, async closures, trait upcasting, and Cargo cache cleaning.

See https://blog.rust-lang.org/2025/06/26/Rust-1.88.0/ for more information.

Rust Toolset is a rolling Application Stream. Oracle only supports the latest version. For more details, see Oracle Linux: Product Life Cycle Information.