This is the mail archive of the mailing list for the GCC project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

3.2.1 draft release notes

Here's a first draft for GCC 3.2.1 release notes.  Please let me know
about anything else that should be mentioned.
Informal release notes for GCC 3.2.1

3.2.1 is a bug fix release only; other than bug fixes there are no new
features that were not present in GCC 3.2.

This document lists the problem reports (PRs) from GCC's bug tracking
system (GNATS) that are known to be fixed in the 3.2.1 release. This
list might not be complete (that is, it is possible that some bug fixes
have been missed).

In addition, the previous fix for PR 7445 (poor performance of
std::locale::classic() in multi-threaded applications) was reverted
("unfixed"), because the "fix" was not thread-safe.

Thanks to Daniel Jacobowitz for doing an early draft of this list.

To learn more about a particular PR, visit the link

and enter the PR number in the "View Problem Report" dialog box.  Then
click the "View" button.  It's not necessary to log in to view reports.

My sorting is slightly different from the GNATS categories, and I changed
some of the titles to make them more clear.

First, internal compiler errors (ICEs).  These are multi-platform; some
processor-specific ICEs are listed below.

7150	preprocessor: gcc -dM -E gives an ICE
7160	gcc 3.1 gives an ICE when optimizing valid code
7526	preprocessor core dump when _Pragma implies #pragma dependency
8055	preprocessor dies with SIG11 when building FreeBSD kernel

C++ bugs

5607	No pointer adjustment in covariant return types
7188	Segfault with template class and recursive (incorrect) initalizer list
7461	ctype<char>::classic_table() returns offset array on Cygwin
7811	default locale not taken from environment

C and optimizer bugs

7102	unsigned char divisision results in floating exception
7120	Run once loop should *always* be unrolled (pessimization)
7515	invalid inlining of global function with -O3
7814	incorrect scheduling for glibc-2.2.92 stpcpy test

Preprocessor bugs

7357	-M option omits system headers files (making it the same as -MM)
7358	Changes to Sun's make Dependencies
7602	C++ header files found in CPLUS_INCLUDE_PATH treated as C headers

5967	gcc bug when profiling nested functions on powerpc
6984	wrong code generated with -O2, -O3, -Os for do-while loop on PowerPC
7114	PowerPC: ICE building strcoll.op from glibc-2.2.5
7130	miscompiled code for gcc-3.1 in powerpc linux with -funroll-all-loops
7380	ICE in extract_insn, at recog.c:2148

7151	ICE when compiling for UltraSPARC
7335	Sparc: ICE in verify_wide_reg (flow.c:557) with long double and -O1
7842	[REGRESSION] sparc code gen bug

7967	optimization produces wrong code (ARM)

7374	__builtin_fabsl broken on alpha

7531	-mcmodel not documented for x86-64

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]