GCC 11 Ends Feature Development While Still Waiting For AMD Znver3 Support

Written by Michael Larabel in GNU on 16 November 2020 at 11:38 AM EST. 1 Comment
As was expected, formal feature development is now over for GCC 11 and it's time for bug fixing.

Longtime GCC developer Richard Biener of SUSE announced today that the development trunk has shifted to stage three development. This shift means the focus now is on general bug fixing rather than adding of new features.

And plenty of bug fixing there will be. Biener noted in the status update, "We have accumulated quite a number of regressions, a lot of the untriaged and eventually stale. Please help in cleaning up."

GCC 11 has twenty-five new P1 through P3 regressions. GCC 11 is at 37 bugs of P1 status (the highest priority regressions), 257 P2 regressions, and 94 P3 regressions. There are also another 208 P4/P5 regressions. The overall P1 through P3 regression/bug count is at 388.

GCC 11 has seen a lot of changes for this annual compiler update including nearly complete Intel Sapphire Rapids and Alder Lake support, x86-64 microarchitecture levels, more device/GPU offloading work, continued work on its JIT library, more C++20 support, and much more as we'll outline and benchmark in the weeks ahead.

Sadly though the AMD Zen 3 (znver3) CPU target has yet to be merged or rather AMD has yet to post the Clang and GCC compiler patches for them. We previously heard early November but that didn't materialize yet for enabling the few new instructions on Zen 3 and ideally a more optimized scheduler model / cost table. In any case hopefully the Znver3 support when published will still be permitted for landing in trunk, which we've seen similar late additions honored for GCC, but unfortunate the support wasn't more timely.

GCC 11 is now focused on bug fixing while the stable GCC 11.1 release should be out in March~April if all goes well.
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