
Red Hat Enterprise Linux 9 leverages GNU C Library Project (glibc) 2.34, enabling Red Hat Enterprise Linux to stay up to date with the latest security and bug fixes from glibc upstream. Additionally, Rust is a statically typed language, making it easy to catch compile-time errors and maintain. Rust 1.54 lets developers write high-performance applications that run with a low memory footprint, making it highly suitable for edge use cases.
#Wikipedia red hat enterprise linux code#
With the latest LLVM 12 toolset, developers can take advantage of fresher tooling, and compatibility with other code built with compatible versions of LLVM/Clang. Additionally, there are also several other improvements and performance optimizations. With Go 1.16, modules are enabled by default making language dependencies easier to manage. Go 1.16 brings support for the new embed package, enabling developers to bundle supporting data files into their Go programs and simplify developing with Go. This can improve GCC diagnostics for potential coding errors, such as One Definition Rule (ODR) violations. As a result, applications have smaller and faster binaries and allow deeper inspection of source code at compile time. Link Time Optimization (LTO) is enabled in Red Hat Enterprise Linux 9, and the system comes with a number of packages that are built with it. Read Porting your code to C++17 with GCC 11 to learn more about how you can modernize your application to C++17 with GCC 11. However, the new C++ 17 language standard also deprecates, removes, or changes the semantics of certain constructs. This version includes a more robust static analysis option ( -fanalyzer), and a host of other new C++ 17 features. This release makes C++ 17 the default standard for the C++ language, instead of the previously supported C++ 14 standard. GCC 11īuild powerful C/C++ applications for Red Hat Enterprise Linux 9 with the new GCC 11 system compiler. Red Hat Enterprise Linux 9 includes GCC 11 as well as the latest versions of Go, LLVM, and Rust compilers, which lets you modernize your applications to benefit from the latest compiler optimizations and features. Compiler updates and new featuresĪ new major version of an operating system brings new opportunities-especially when it comes to application modernization. Now, let’s dive into the details a bit more to explain what all of this means.
#Wikipedia red hat enterprise linux software#

We’ve been working hard on Red Hat Enterprise Linux 9.
