GCC 6 Release Series
Changes, New Features, and Fixes

This page is a brief summary of some of the huge number of improvements in GCC 6. For more information, see the Porting to GCC 6 page and the full GCC documentation.

Caveats

General Optimizer Improvements

New Languages and Language specific improvements

Compared to GCC 5, the GCC 6 release series includes a much improved implementation of the OpenACC 2.0a specification. Highlights are: See the OpenACC and Offloading wiki pages for further information.

C family

C

C++

Runtime Library (libstdc++)

Fortran

libgccjit

New Targets and Target Specific Improvements

AArch64

ARM

Heterogeneous Systems Architecture

IA-32/x86-64

MeP

MSP430

PowerPC / PowerPC64 / RS6000

S/390, System z, IBM z Systems

SH

SPARC

Operating Systems

Linux

RTEMS

AIX

Solaris

Windows

Other significant improvements