From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8604 invoked by alias); 4 Oct 2002 01:11:59 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 8469 invoked from network); 4 Oct 2002 01:11:58 -0000 Received: from unknown (HELO piper.synopsys.com) (146.225.1.217) by sources.redhat.com with SMTP; 4 Oct 2002 01:11:58 -0000 Received: (from jbuck@localhost) by piper.synopsys.com (8.11.6/8.11.6) id g941Bw504533 for gcc@gcc.gnu.org; Thu, 3 Oct 2002 18:11:58 -0700 From: Joe Buck Message-Id: <200210040111.g941Bw504533@piper.synopsys.com> Subject: 3.2.1 draft release notes To: gcc@gcc.gnu.org Date: Thu, 03 Oct 2002 19:54:00 -0000 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-SW-Source: 2002-10/txt/msg00208.txt.bz2 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::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