GCC 12 Moves On To Stage 4 Development With Many New Compiler Features

Written by Michael Larabel in GNU on 17 January 2022 at 07:00 PM EST. 14 Comments
GNU
GCC 12 as this year's annual GNU Compiler Collection feature release has moved on to "stage four" development with likely releasing GCC 12.1 in April.

This transition was known and marks the end of the stage 3 general bug fixing period now with just focusing exclusively on regression/documentation fixes. This is the final stage focused on getting the next GCC feature release ready for debut.

GCC 12.1 as the first GCC 12 stable release should be out in April if all goes like usual for their past release rhythm. At the moment there are 38 known P1 regressions -- those highest priority regressions -- and 310 P2 regressions and 286 P3 regressions. More details in today's GCC status report.

GCC 12 is set to introduce support for the latest Intel and Arm processors, support for using the Mold linker, x86 straight-line speculation mitigations, RISC-V architecture improvements, Armv9-A enablement, auto vectorization at the -O2 optimization level, AVX-512 FP16 support, improved static analyzer, warnings to fend off the Trojan Source attacks relying on exploiting Unicode control characters, and much more.

One fundamental change made by GCC developers upon entering stage four development was the decision to rename all .c C++ source files comprising the GCC compiler to now using a .cc extension.


Now hitting stage four development, I'll be working on some GCC 12 compiler comparison benchmarks shortly.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week