public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* draft 3.2.2 release notes (second draft)
@ 2003-01-29 21:06 Joe Buck
  2003-01-30  0:10 ` Toon Moene
  2003-01-30 15:59 ` Richard Earnshaw
  0 siblings, 2 replies; 8+ messages in thread
From: Joe Buck @ 2003-01-29 21:06 UTC (permalink / raw)
  To: gcc


Here's a second draft of the GCC 3.2.2 release notes.  This is only a
draft, reflecting the state as of Gaby's second pre-release tarball.

Changes since the first draft: added optimization/8988, bootstrap/9484,
objc/9267, ada/8344, c++/9433, libstdc++/9322

Please send me corrections or additions if you notice anything wrong or
missing.

-----------------------------------------

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

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

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.

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

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

5919	(c++) ICE when passing variable array to template function
7507	ICE with -O2 when address of called function is a complicated 
        expression
7622	ICE with nested inline functions if function's address is taken
8031	(c++) ICE in code comparing typeid's and casting from virtual base
8275	ICE in simplify_subreg
8332	(c++) builtin strlen/template interation causes ICE
8372	(c++) ICE on explicit call of destructor
8439	(c, not c++) empty struct causes ICE
8442    (c++) ICE with nested template classes
8518	ICE when compiling mplayer ("extern inline" issue)
8615	(c++) ICE with out-of-range character constant template argument
8663	(c++) ICE in cp_expr_size, at cp-lang.c:307
8799	(c++) ICE: error reporting routines re-entered
9328    (c++) ICE with typeof(X) for overloaded X


C++ (compiler and library) bugs

  47    scoping in nested classes is broken
6745	problems with iostream rdbuf() member function
8214	conversion from const char* const to char* sometimes accepted illegally
8493	builtin strlen and overload resolution (same bug as 8332)
8503	strange behaviour of function types
8727	compiler confused by inheritance from an anonymous struct
7445	poor performance of std::locale::classic() in multi-threaded applications
8230	mishandling of overflow in vector<T>::resize
8399	sync_with_stdio(false) breaks unformatted input
8662	illegal access of private member of unnamed class is accepted
8707	"make distclean" fails in libstdc++-v3 directory
8708	__USE_MALLOC doesn't work
8790	Use of non-thread-safe strtok in src/localename.cc
8887	Bug in date formats with --enable-clocale=generic
9076	Call Frame Instructions are not handled correctly during
        unwind operation
9151	std::setprecision limited to 16 digits when outputting a double
	to a stream
9168	codecvt<char, char, mbstate_t> overwrites output buffers
9269	libstdc++ headers: explicit specialization of function must
	precede its first use
9322	return value of basic_streambuf<>::getloc affected by locale::global
9433	segfault in runtime support for dynamic_cast

C and optimizer bugs

8032	GCC incorrectly initializes static structs that have flexible arrays
8794	optimization improperly eliminates certain expressions
8832	traditional "asm volatile" code is illegally optimized
8988	loop optimizer bug: with -O2, code is generated that segfaults
	(found on i386, bug present for all platforms)

Objective-C bugs

9267	Objective-C parser won't build with newer bison versions (e.g. 1.875)

Ada bugs

8344	Ada build problem due to conflict between gcc/final.o, gcc/ada/final.o

Preprocessor bugs

8524	_Pragma within macros is improperly expanded
8880	__WCHAR_TYPE__ macro incorrectly set to "long int" with -fshort-wchar


x86-specific (Intel/AMD):

8588	ICE in extract_insn, at recog.c:NNNN (shift instruction)
8599	loop unroll bug with -march=k6-3

FreeBSD 5.0 specific:

9484	GCC 3.2.1 Bootstrap failure on FreeBSD 5.0

Documentation:

7341	hyperlink to gcov in GCC documentation doesn't work
7448	typo in "passes.texi" documentation file
8882	Minor documentation typo cleanup.
8947	Please add a warning about "-malign-double" in docs

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: draft 3.2.2 release notes (second draft)
  2003-01-29 21:06 draft 3.2.2 release notes (second draft) Joe Buck
@ 2003-01-30  0:10 ` Toon Moene
  2003-01-30 15:59 ` Richard Earnshaw
  1 sibling, 0 replies; 8+ messages in thread
From: Toon Moene @ 2003-01-30  0:10 UTC (permalink / raw)
  To: Joe Buck; +Cc: gcc

Joe Buck wrote:

> Here's a second draft of the GCC 3.2.2 release notes.  This is only a
> draft, reflecting the state as of Gaby's second pre-release tarball.
> 
> Changes since the first draft: added optimization/8988, bootstrap/9484,
> objc/9267, ada/8344, c++/9433, libstdc++/9322

In addition, the following are fixed:

optimization/9258: ICE in compensate_edge, at reg-stack.c:2589

and

fortran/7681: ICE in compensate_edge, at reg-stack.c:2591

Evidence:

http://gcc.gnu.org/ml/gcc/2003-01/msg01210.html

Cheers,

-- 
Toon Moene - mailto:toon@moene.indiv.nluug.nl - phoneto: +31 346 214290
Saturnushof 14, 3738 XG  Maartensdijk, The Netherlands
Maintainer, GNU Fortran 77: http://gcc.gnu.org/onlinedocs/g77_news.html
GNU Fortran 95: http://gcc-g95.sourceforge.net/ (under construction)

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: draft 3.2.2 release notes (second draft)
  2003-01-29 21:06 draft 3.2.2 release notes (second draft) Joe Buck
  2003-01-30  0:10 ` Toon Moene
@ 2003-01-30 15:59 ` Richard Earnshaw
  2003-01-30 18:40   ` Joe Buck
  1 sibling, 1 reply; 8+ messages in thread
From: Richard Earnshaw @ 2003-01-30 15:59 UTC (permalink / raw)
  To: Joe Buck; +Cc: Richard.Earnshaw, gcc


jbuck@synopsys.com said:
> Please send me corrections or additions if you notice anything wrong
> or missing. 

Gaby also pulled in the change that fixed PR 9090, but didn't add the 
reference to the commit.

R.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: draft 3.2.2 release notes (second draft)
  2003-01-30 15:59 ` Richard Earnshaw
@ 2003-01-30 18:40   ` Joe Buck
  2003-01-30 18:42     ` Richard Earnshaw
  2003-01-30 21:52     ` Gabriel Dos Reis
  0 siblings, 2 replies; 8+ messages in thread
From: Joe Buck @ 2003-01-30 18:40 UTC (permalink / raw)
  To: Richard.Earnshaw; +Cc: gcc

On Thu, Jan 30, 2003 at 11:02:22AM +0000, Richard Earnshaw wrote:
> 
> jbuck@synopsys.com said:
> > Please send me corrections or additions if you notice anything wrong
> > or missing. 
> 
> Gaby also pulled in the change that fixed PR 9090, but didn't add the 
> reference to the commit.

We need to re-look at anything Gaby pulled in between the release of the
first pre-release tarball on the 28th, and the release of the second
tarball on the 29th, because we now see failures from five different tests
on GNU/Linux ix86 where there were none before (Paolo confirmed my 
report).
 

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: draft 3.2.2 release notes (second draft)
  2003-01-30 18:40   ` Joe Buck
@ 2003-01-30 18:42     ` Richard Earnshaw
  2003-01-30 22:04       ` Gabriel Dos Reis
  2003-01-30 21:52     ` Gabriel Dos Reis
  1 sibling, 1 reply; 8+ messages in thread
From: Richard Earnshaw @ 2003-01-30 18:42 UTC (permalink / raw)
  To: Joe Buck; +Cc: Richard.Earnshaw, gcc

> On Thu, Jan 30, 2003 at 11:02:22AM +0000, Richard Earnshaw wrote:
> > 
> > jbuck@synopsys.com said:
> > > Please send me corrections or additions if you notice anything wrong
> > > or missing. 
> > 
> > Gaby also pulled in the change that fixed PR 9090, but didn't add the 
> > reference to the commit.
> 
> We need to re-look at anything Gaby pulled in between the release of the
> first pre-release tarball on the 28th, and the release of the second
> tarball on the 29th, because we now see failures from five different tests
> on GNU/Linux ix86 where there were none before (Paolo confirmed my 
> report).
>  

This change went in on the 27th, so I think it was in the first tarball.  
Gaby should be able to confirm.

R.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: draft 3.2.2 release notes (second draft)
  2003-01-30 18:40   ` Joe Buck
  2003-01-30 18:42     ` Richard Earnshaw
@ 2003-01-30 21:52     ` Gabriel Dos Reis
  1 sibling, 0 replies; 8+ messages in thread
From: Gabriel Dos Reis @ 2003-01-30 21:52 UTC (permalink / raw)
  To: Joe Buck; +Cc: Richard.Earnshaw, gcc

Joe Buck <jbuck@synopsys.com> writes:

| On Thu, Jan 30, 2003 at 11:02:22AM +0000, Richard Earnshaw wrote:
| > 
| > jbuck@synopsys.com said:
| > > Please send me corrections or additions if you notice anything wrong
| > > or missing. 
| > 
| > Gaby also pulled in the change that fixed PR 9090, but didn't add the 
| > reference to the commit.
| 
| We need to re-look at anything Gaby pulled in between the release of the
| first pre-release tarball on the 28th, and the release of the second
| tarball on the 29th, because we now see failures from five different tests
| on GNU/Linux ix86 where there were none before (Paolo confirmed my 
| report).

Yes, I'll post a diff between 2003-01-28 10:00 and 2003-01-29 16:00

That interval certainly encloses the check-ins you mention.

Thanks for your patience,

-- Gaby

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: draft 3.2.2 release notes (second draft)
  2003-01-30 18:42     ` Richard Earnshaw
@ 2003-01-30 22:04       ` Gabriel Dos Reis
  0 siblings, 0 replies; 8+ messages in thread
From: Gabriel Dos Reis @ 2003-01-30 22:04 UTC (permalink / raw)
  To: Richard.Earnshaw; +Cc: Joe Buck, gcc

Richard Earnshaw <rearnsha@arm.com> writes:

| > On Thu, Jan 30, 2003 at 11:02:22AM +0000, Richard Earnshaw wrote:
| > > 
| > > jbuck@synopsys.com said:
| > > > Please send me corrections or additions if you notice anything wrong
| > > > or missing. 
| > > 
| > > Gaby also pulled in the change that fixed PR 9090, but didn't add the 
| > > reference to the commit.
| > 
| > We need to re-look at anything Gaby pulled in between the release of the
| > first pre-release tarball on the 28th, and the release of the second
| > tarball on the 29th, because we now see failures from five different tests
| > on GNU/Linux ix86 where there were none before (Paolo confirmed my 
| > report).
| >  
| 
| This change went in on the 27th, so I think it was in the first tarball.  
| Gaby should be able to confirm.

You're absolutely right,  That is 

   2003-01-27  Richard Earnshaw <rearnsha@arm.com>

           * function.c (purge_addressof_1): After pushing anaddressed
             register
            onto the stack, simplify the result.

I'll edit ChangeLog to mention the corresponding PR.

-- Gaby

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: draft 3.2.2 release notes (second draft)
@ 2003-01-30 15:39 Volker Reichelt
  0 siblings, 0 replies; 8+ messages in thread
From: Volker Reichelt @ 2003-01-30 15:39 UTC (permalink / raw)
  To: jbuck; +Cc: gcc

Hi Joe,

just two little remarks:

* There's a typo in the ICE section:

> 8332    (c++) builtin strlen/template interation causes ICE
                                            ^^^^
* I think the documentation section could be shortened:
  Currently you have

> 7341    hyperlink to gcov in GCC documentation doesn't work
> 7448    typo in "passes.texi" documentation file
> 8882    Minor documentation typo cleanup.
> 8947    Please add a warning about "-malign-double" in docs

  PR 7448 and 8882 are only trivial bugs (the synopsis for 7448 is misleading
  btw - there was a misplaced line). We did some more cleanup of this type
  with no PR attached. Therefore, I'd suggest keeping only PR 7341 and 8947
  and adding a line "Additional minor documentation cleanup" with "...." as
  PR or even without PR.

Regards,
Volker


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2003-01-30 20:00 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-01-29 21:06 draft 3.2.2 release notes (second draft) Joe Buck
2003-01-30  0:10 ` Toon Moene
2003-01-30 15:59 ` Richard Earnshaw
2003-01-30 18:40   ` Joe Buck
2003-01-30 18:42     ` Richard Earnshaw
2003-01-30 22:04       ` Gabriel Dos Reis
2003-01-30 21:52     ` Gabriel Dos Reis
2003-01-30 15:39 Volker Reichelt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).