GCC 3.4 Release Series
Changes, New Features, and Fixes

The final release in the 3.4 release series is GCC 3.4.6. The series is now closed.

GCC 3.4 has many improvements in the C++ frontend. Before reporting a bug, please make sure it's really GCC, and not your code, that is broken.

Caveats

General Optimizer Improvements

New Languages and Language specific improvements

Ada

C/Objective-C/C++

C++

Runtime Library (libstdc++)

Objective-C

Java

Fortran

New Targets and Target Specific Improvements

Alpha

ARM

H8/300

IA-32/AMD64 (x86-64)

IA-64

M32R

M68000

MIPS

Processor-specific changes

Configuration

General

PowerPC

PowerPC Darwin

PowerPC64 GNU/Linux

S/390 and zSeries

SPARC

SuperH

V850

Xtensa

Obsolete Systems

Support for a number of older systems has been declared obsolete in GCC 3.4. Unless there is activity to revive them, the next release of GCC will have their sources permanently removed.

All configurations of the following processor architectures have been declared obsolete:

Also, some individual systems have been obsoleted:

Documentation improvements

Other significant improvements


GCC 3.4.0

Bug Fixes

A vast number of bugs have been fixed in 3.4.0, too many to publish a complete list here. Follow this link to query the Bugzilla database for the list of over 900 bugs fixed in 3.4.0. This is the list of all bugs marked as resolved and fixed in 3.4.0 that are not flagged as 3.4 regressions.


GCC 3.4.1

Bug Fixes

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

Bootstrap failures

Multi-platform internal compiler errors (ICEs)

Ada

C front end

C++ compiler and library

Java

Fortran

Objective-C

Optimization bugs

Preprocessor

Main driver program bugs

x86-specific (Intel/AMD)

HPPA-specific

IA64-specific

MIPS-specific

PowerPC-specific

s390-specific

SPARC-specific

x86-64-specific

Cygwin/Mingw32-specific

Bugs specific to embedded processors

Testsuite problems (compiler not affected)

Documentation bugs


GCC 3.4.2

Bug Fixes

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

Bootstrap failures and issues

Multi-platform internal compiler errors (ICEs)

Preprocessor bugs

Optimization

Problems in generated debug information

C front end bugs

C++ compiler and library

Java compiler and library

Alpha-specific

x86-specific

x86-64 specific

MIPS-specific

ARM-specific

IA64-specific

PowerPC-specific

SPARC-specific

Bugs specific to embedded processors

DJGPP-specific

Alpha Tru64-specific

Testsuite, documentation issues (compiler is not affected):


GCC 3.4.3

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

Bootstrap failures

Internal compiler errors (ICEs) affecting multiple platforms

C and optimization bugs

C++ compiler and library bugs

Fortran

x86-specific

SPARC-specific

Darwin-specific

AIX-specific

Solaris-specific

HP/UX specific:

ARM-specific

MIPS-specific

Other embedded target specific

Bugs relating to debugger support

Testsuite issues (compiler not affected)

Documentation


GCC 3.4.4

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


GCC 3.4.5

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

Bootstrap issues

C compiler bugs

C++ compiler and library bugs

Problems in generated debug information

Optimizations issues

Precompiled headers problems

Preprocessor bugs

Testsuite issues

Alpha specific

ARM specific

ColdFile specific

HPPA specific

IA-64 specific

M68000 specific

MIPS specific

PowerPC and PowerPC64 specific

Solaris specific

SPARC specific

x86 and x86_64 specific


GCC 3.4.6

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