GCC 15 Release Series
Changes, New Features, and Fixes

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

Caveats

General Improvements

New Languages and Language specific improvements

OpenMP

See the GNU Offloading and Multi-Processing Project (GOMP) page for general information.

COBOL

Ada

C family

C

C++

Runtime Library (libstdc++)

D

Fortran

Modula-2

Rust

New Targets and Target Specific Improvements

AArch64

AMD GPU (GCN)

AVR

IA-32/x86-64

LoongArch

NVPTX

SH

Operating Systems

PowerPC Darwin

Improvements to SARIF support

Improvements to Static Analyzer

Other significant improvements

libgdiagnostics

GCC's code for emitting diagnostics is now available to other GPL3-compatible projects as a shared library, libgdiagnostics. This covers such features as colorization, quoting lines of source code, labelling ranges of source, fix-it hints, execution paths, SARIF output, and so on. There is a C API, along with C++ and Python bindings.

GCC 15.1

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

close