GCC 12 Release Series
Changes, New Features, and Fixes

This page is a "brief" summary of some of the huge number of improvements in GCC 12. You may also want to check out our Porting to GCC 12 page and the full GCC documentation.

Note: GCC 12 has not been released yet, so this document is a work-in-progress.

Caveats

General Improvements

New Languages and Language specific improvements

C family

C++

Fortran

New Targets and Target Specific Improvements

AMD Radeon (GCN)

BPF

IA-32/x86-64

NVPTX

PRU

Operating Systems

Other significant improvements

Eliminating uninitialized variables

Debugging formats