GCC 9 Release Series
Changes, New Features, and Fixes

This page is a "brief" summary of some of the huge number of improvements in GCC 9.

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

Caveats

General Improvements

The following GCC command line options have been introduced or improved.

The following built-in functions have been introduced.

The following attributes have been introduced.

A large number of improvements to code generation have been made, including but not limited to the following.

The following improvements to the gcov command-line utility have been made.

New Languages and Language specific improvements

C family

C

C++

Runtime Library (libstdc++)

D

Fortran

libgccjit

New Targets and Target Specific Improvements

AArch64 & Arm

AArch64 specific
Arm specific

AMD GCN

ARC

C-SKY

IA-32/x86-64

Operating Systems

Windows

Improvements for plugin authors

Other significant improvements