Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
openSUSE Tumbleweed Prepares To Jump On GCC 12
GCC 12 will make its stable debut in the coming weeks in the form of GCC 12.1. Given SUSE being among the most active contributors to the GNU Compiler Collection, to no surprise they are quickly looking to upgrade openSUSE Tumbleweed to this annual major compiler release.
The 5 April updates to Tumbleweed now make use of GCC 12's libgcc standard libraries and will be the default compiler at a "later date" -- likely shortly after GCC 12.1 is officially christened. More details on this week's openSUSE Tumbleweed updates via news.opensuse.org.
The soon-to-be-released Fedora 36 is already on the near-final GCC 12 snapshot as its default system compiler. Other rolling-release distributions like Intel's Clear Linux are also preparing for this GNU Compiler Collection release. More conservative distributions like Ubuntu won't see GCC 12 by default until their 22.10 release in the autumn.
GCC 12 enables vectorization now at the -O2 optimization level, improves OpenMP 5.0/5.1 support, implements additional C++23 and C2X language functionality, libstdc++ improves its C++20/C++23 support, improvements to the GCC JIT, adding support for newer Arm CPU cores, adds Intel AVX512-FP16 support, x86 SLS mitigation is introduced, and many other compiler additions and improvements.