GCC 5.1.0 is now available for download

Apr 23, 2015 03:24 GMT  ·  By

The GCC development team, through Jakub Jelinek, announced the immediate availability for download of the final release of GCC (GNU Compiler Collection) 5.1.0, a major version that includes numerous attractive features and dozens of improvements in various areas.

GCC 5.1 comes after one year of development and it introduces full C++14 language support for the C++ front-end, as well as initial C++14 support and complete C++11 support for the Standard C++ Library, which is possible by adopting Dual ABI.

Additionally, GCC 5.1 defaults to the C11 mode with GNU extensions for the C front-end, which brings various user-visible changes, as well as modifications to semantics of the inline keyword. It also includes multiple LTO and interprocedural optimization improvements.

"One year passed from the time when the last major version of the GNU Compiler Collection has been announced, so it is the time again to announce a new major GCC release, 5.1," says Jakub Jelinek. "GCC 5.1 is a major release containing substantial new functionality not available in GCC 4.9.x or previous GCC releases."

A brand-new IPA Identical Code Folding pass was introduced

The GNU Compiler Collection 5.1.0 release introduces a brand-new IPA Identical Code Folding pass, support for OpenMP 4.0 offloading to Intel's forthcoming Xeon Phi accelerators, an experimental GCC JIT library, and support for OpenACC offloading to PTX.

Moreover, a rematerialization subpass has been introduced in the GCC 5.1 LRA (Local Register Allocator), a simple interprocedural RA pass has been added, the register allocation receives various improvements, and GCC 5.1 is now capable of reusing the PIC hard register on x86 and x86_64 hardware architectures in order to improve performance of position independent code.

Last but not least, GCC 5.1 adds partial support for the OpenACC standard and extends the Undefined Behavior Sanitizer (UBS) with several new runtime checks. Download GCC (GNU Compiler Collection) 5.1.0 right now from Softpedia.