Compilers and Development Tools
The following features, enhancements, and changes related to compilers and development tools are introduced in this Oracle Linux 9 release.
maven
Module Stream Updated to 3.9
A new update to the maven 3.9
package is now available. Maven 3.9 is not
compatible with Maven 2.
The notable enhancements include:
- The
maven-openjdk21
package is now available, enabling seamless execution of Maven with OpenJDK 21. - The
OpenJDK 21
package provides an expanded set of supported Java runtimes for Maven workflows, improving flexibility for development and build environments.
To install, type:
sudo dnf module install maven:3.9
Maven OpenJDK Updated to Version 21
Maven OpenJDK is now updated to version 21.
Oracle Linux now includes running Maven with more than one Java version. The
maven-openjdk21
package lets you seamless run Maven with OpenJDK 21. The
notable changes include:
- Expanded set of Java runtimes for Maven workflows.
- Improved flexibility for development and build environments.
Rust Toolset Updated to Version 1.84
The Rust Toolset is now at version 1.84.
See https://blog.rust-lang.org/2025/01/30/Rust-1.84.1/ for more information.
libva Updated to Version 2.22.0
The libva
package is updated to 2.22.0.
Notable enhancements include:
- Added VVC decode LibVA interface
- Works with
linux-dmabuf
LLVM Toolset Updated to Version 19.1.7
The LLVM Toolset is updated to version 19.1.7.
See https://discourse.llvm.org/t/llvm-19-1-7-released/84062 for more information.
LLVM Toolset is a rolling Application Stream and only the latest version is supported.
llvm-doc
Package Update
The llvm-doc
package now contains a reference to the upstream
documentation.
PCP Updated to Version 6.3.2
PCP is updated to version 6.3.2.
See https://github.com/performancecopilot/pcp/blob/main/CHANGELOG for more information.
valgrind
Updated to Version 3.24.0
valgrind
has been updated to version 3.24.0.
See https://valgrind.org/docs/manual/dist.news.html for more information.
Gnu ld
Linker Update
The ld
linker is updated with the following notable changes:
-
The linker detects applications using read, write, and execute permissions in a memory region, to help prevent buffer overflow vulnerabilities.
-
The linker detects applications using an executable stack and returns errors when this occurs to help prevent buffer overflow vulnerabilities.
Boost C++ Libraries Updated to Version 1.75.0.
Boost is updated to version 1.75.0.
The boost-devel
package is updated to provide
BoostConfig.cmake
and other CMake scripts.
Go Toolset Updated to Version1.23
The Go Toolset is updated to version 1.23.
See https://tip.golang.org/doc/go1.23 for more information.
The Go Toolset is a rolling Application Stream and only the latest version is supported.