This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
3.2.1 draft release notes
- From: Joe Buck <jbuck at synopsys dot com>
- To: gcc at gcc dot gnu dot org
- Date: Thu, 3 Oct 2002 18:11:58 -0700 (PDT)
- Subject: 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
http://gcc.gnu.org/cgi-bin/gnatsweb.pl
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
PowerPC-specific:
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
Sparc-specific:
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
ARM-specific:
7967 optimization produces wrong code (ARM)
Alpha-specific:
7374 __builtin_fabsl broken on alpha
Documentation:
7531 -mcmodel not documented for x86-64