GCC 14 Release Series — Changes, New Features, and Fixes

GCC 14 Release Series

Changes, New Features, and Fixes

This page is a "brief" summary of some of the huge number of improvements in GCC 14. You may also want to check out ourPorting to GCC 14 page and thefull GCC documentation.

Caveats

General Improvements

can now be vectorized on a number of targets. In this first version any input data sources must either have a statically known size at compile time or the vectorizer must be able to determine based on auxiliary information that the accesses are aligned.

New Languages and Language specific improvements

Ada

C family

C

C++

Runtime Library (libstdc++)

D

Fortran

Modula-2

Rust

libgccjit

New Targets and Target Specific Improvements

AArch64

AMD Radeon (GCN)

arm

AVR

IA-32/x86-64

MCore

LoongArch

RISC-V

SPARC

Documentation improvements

Improvements to Static Analyzer

showing that the overflow occurs partway through the second string fragment.

Improvements to SARIF support

Improvements for plugin authors

This is the list of problem reports (PRs) from GCC's bug tracking system that are known to be fixed in the 14.1 release. This list might not be complete (that is, it is possible that some PRs that have been fixed are not listed here).

GCC 14.2

This is the list of problem reports (PRs) from GCC's bug tracking system that are known to be fixed in the 14.2 release. This list might not be complete (that is, it is possible that some PRs that have been fixed are not listed here).