GCC 8 Release Series
Changes, New Features, and Fixes

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

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

Caveats

General Improvements

New Languages and Language specific improvements

Ada

BRIG (HSAIL)

In this release cycle, the focus for the BRIGFE was on stabilization and performance improvements. Also a couple of completely new features were added.

C family

C++

Runtime Library (libstdc++)

Fortran

Go

libgccjit

The libgccjit API gained four new entry points:

The C code generated by gcc_jit_context_dump_reproducer_to_file is now easier-to-read.

New Targets and Target Specific Improvements

AArch64

ARC

ARM

AVR

IA-32/x86-64

NDS32

Nios II

PA-RISC

PowerPC / PowerPC64 / RS6000

Operating Systems

Windows

Improvements for plugin authors

Other significant improvements