GCC 4.6 Release Series
Changes, New Features, and Fixes

Caveats

General Optimizer Improvements

Compile time and memory usage improvements

New Languages and Language specific improvements

Ada

C family

C

C++

Runtime Library (libstdc++)

Fortran

Go

Support for the Go programming language has been added to GCC. It is not enabled by default when you build GCC; use the --enable-languages configure option to build it. The driver program for compiling Go code is gccgo.

Go is currently known to work on GNU/Linux and RTEMS. Solaris support is in progress. It may or may not work on other platforms.

Java (GCJ)

Objective-C and Objective-C++

Runtime Library (libobjc)

New Targets and Target Specific Improvements

ARM

IA-32/x86-64

MicroBlaze

MIPS

MN10300 / AM33

PowerPC/PowerPC64

S/390, zSeries and System z9/z10, IBM zEnterprise z196

SPARC

Operating Systems

Android

Darwin/Mac OS X

Solaris 2

New Features

ABI Change

Windows x86/x86_64

Documentation improvements

Other significant improvements

Installation changes

Changes for GCC Developers

Note: these changes concern developers that develop GCC itself or software that integrates with GCC, such as plugins, and not the general GCC users.