public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* Re: GCC Status Report (2004-09-13)
@ 2004-09-14  4:48 Wolfgang Bangerth
  0 siblings, 0 replies; 13+ messages in thread
From: Wolfgang Bangerth @ 2004-09-14  4:48 UTC (permalink / raw)
  To: gcc; +Cc: mark


> PR 17324
>
>  This is a C++ case that looks like we may be stomping memory, with
>  who-knows-what unpredictable side-effects.

It wasn't exactly a pleasurable experience, but I got it down to 25 lines.
I guess that should be small enough to figure out what is going on :-)

W.

-------------------------------------------------------------------------
Wolfgang Bangerth              email:            bangerth@ices.utexas.edu
                               www: http://www.ices.utexas.edu/~bangerth/


^ permalink raw reply	[flat|nested] 13+ messages in thread
* Re: GCC Status Report (2004-09-13)
@ 2004-09-18 11:02 Paolo Bonzini
  0 siblings, 0 replies; 13+ messages in thread
From: Paolo Bonzini @ 2004-09-18 11:02 UTC (permalink / raw)
  To: Mark Mitchell, gcc

 > * Top-level bootstrap [Bonzini/Nerode]

This project is complete.  Patches are in and I have submitted a 
call-for-testing which received no answer (unfortunately: the side patch 
to always enable the build-side libiberty was approved because it helps 
with binary-incompatible native compilers; but this is useless until we 
three-stage libiberty and libcpp).

So the project is finished but not enabled by default (I don't expect it 
to be in 4.0 but who knows).

Paolo

^ permalink raw reply	[flat|nested] 13+ messages in thread
* GCC Status Report (2004-09-13)
@ 2004-09-14  0:30 Mark Mitchell
  2004-09-14  1:14 ` Andrew Pinski
                   ` (3 more replies)
  0 siblings, 4 replies; 13+ messages in thread
From: Mark Mitchell @ 2004-09-14  0:30 UTC (permalink / raw)
  To: gcc

[-- Attachment #1: Type: text/plain, Size: 75 bytes --]


-- 
Mark Mitchell
CodeSourcery, LLC
(916) 791-8304
mark@codesourcery.com


[-- Attachment #2: gcc-status.txt --]
[-- Type: text/plain, Size: 3734 bytes --]

GCC 3.4.3
=========

I plan to do a GCC 3.4.3 release on or about November 1st, as
expected.  We seem to be reaching a pretty stable state on the GCC
3.4.x branch, and we'll continue to apply conservative fixes for
regressions there.

GCC 4.0
=======

There are 142 bugs targeted at GCC 4.0 -- which is not too bad, and
it's nice to see that RTH and others are swatting these bugs at a
pretty rapid pace.  I'm happy to see that only 32 of the bugs are
optimization bugs; those are often the hardest to fix.  Unfortunately,
some significant fraction of the 107 bugs targeted at 3.4.3 are also
GCC 4.0 bugs.

=======

Here is an update on the GCC projects for 4.0, as previously posted.

What is the status of:

* Tree-based branch prediction [Hubicka]

  September 5 

?  

I lost track of this project.

Patches to implement these projects have been submitted:

* Convert RTL passes to use pass manager [Nerode/Bonzini]

* Edges-in-vectors conversion [Elliston]

* Analysis of usage of compilation unit static variables and removal
  of spurious clobbering vdef based on the information [Zadeck]

* Vectorize unknown-loop-bound support [Golovanevsky]

* Linear loop transforms [Berlin]

* Variable expansion optimization [Eres]

* Tree-based profile-directed feedback [Hubicka]

Some have been reviewed, some have not, but we seem to be making good
progress on all of them.  I'm very pleased to see the submitters
working hard to hit these dates.

These projects have missed the target dates, and will be postponed
until GCC 4.1.  (No criticism is implied; these just didn't get done.)

September 5

* Immediate use integration [MacLeod] 

* Top-level bootstrap [Bonzini/Nerode]

* Automatic dependency for GCC builds [Weinberg]

These projects are still on the plan:

September 19

* Fix/finish --enable-mapped-location [Bothner]

* General compile-time performance improvements [Weinberg]

  (Although more may be acceptable later in Stage 3, as makes sense.)

* Use the previous project to promote non-escaping static variables
  into true ssa variables [Zadeck]

* Vectorizer peeling-for-alignment support [Golovanevsky]

* Vectorizer additional data-references support [Rosen]

* LNO branch merge [Dvorak]

=======

Some people have expressed interest in knowing which PRs I see as
particularly high priority.  For now, I'm going to confine myself to
wrong-code bugs -- of which there are 35.

For now, I've confined myself to wrong-code regressions; here are some
that concern me especially much:

PR 16381

  This is a structure layout issue, and therefore potentially
  ABI-breaking.  It's a corner case, but I'm not sure how uncommon of
  a corner case.

PR 17252

  This is an aliasing problem that looks likely to affect a fair
  amount of code. Since it looks likes Diego's testing a patch, this
  will probably go away quickly.

PR 17324

  This is a C++ case that looks like we may be stomping memory, with
  who-knows-what unpredictable side-effects.

PR 15846

  This is -fdata-sections vs. common variables; I'd really like to get
  this resolved because it does seem to be confusing people.  Jason is
  open to having a part of his patch reverted, but we need to get some
  testing cycles there.

PR 17251

  This is a problem with the ELF visibility attribute; we need to
  specify the behavior we want, and then, perhaps implement it.  Best
  we do this before 4.0 gets out and we have compatibility problems.

PR 15923

  This is a testsuite regression on PowerPC, probably involving
  varargs in some way.

There are also 40 ice-on-valid-code bugs, including several bootstrap
failures.  Those are pretty serious; in particular PR 17427, which is
a bootstrap failure on PowerPC GNU/Linux is clearly a must-fix.


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

end of thread, other threads:[~2004-09-18  9:16 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-09-14  4:48 GCC Status Report (2004-09-13) Wolfgang Bangerth
  -- strict thread matches above, loose matches on Subject: below --
2004-09-18 11:02 Paolo Bonzini
2004-09-14  0:30 Mark Mitchell
2004-09-14  1:14 ` Andrew Pinski
2004-09-14  1:28 ` Jan Hubicka
2004-09-14  5:02 ` Jeffrey A Law
2004-09-14  5:58   ` Mark Mitchell
2004-09-14  6:29     ` Jeffrey A Law
2004-09-14 15:54     ` Jan Hubicka
2004-09-14 17:07       ` Mark Mitchell
2004-09-14  6:28   ` Mark Mitchell
2004-09-15 21:25 ` Scott Robert Ladd
2004-09-16 21:58   ` Mark Mitchell

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).