public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* gcc 3.5 integration branch proposal
@ 2004-01-10  0:11 Geoffrey Keating
  2004-01-10  0:25 ` Phil Edwards
  0 siblings, 1 reply; 185+ messages in thread
From: Geoffrey Keating @ 2004-01-10  0:11 UTC (permalink / raw)
  To: 'gcc@gcc.gnu.org'; +Cc: Caroline Tice

It looks like it's going to be quite some time before 3.4 branches and 
the mainline is opened up for general work.  There are also a number of 
projects which are completed, or partially completed, and are waiting 
in branches and in people's private trees for 3.5 to open up to be 
committed.  This has a number of bad effects:

1. People are having to maintain their own patches and/or branches and 
keep them up-to-date.
2. These patches and branches are not getting as much testing as they 
might, because the available testing effort is being spread over many 
places.
3. These patches and branches are not being tested with each other.

I am concerned that this will cause great instability in the initial 
development of GCC 3.5, and will lead to delays in the release of GCC 
3.5.  I therefore propose to create a gcc-3.5-integration-branch.  It 
will be similar in some ways to the 'basic-improvement' branch in the 
GCC 3.4 timeframe, but will have some significant differences.  The 
proposed rules for the branch are:

1. This branch is for fully-tested, approved patches.  The rules for 
committing to it are the same as the rules that apply during Stage 1 of 
GCC development.  Experimental or incomplete work should not be put on 
the branch.
2. The intention is that immediately after GCC 3.4 branches, this 
branch will be merged back to mainline.
3. I will be making regular (probably weekly) merges from mainline onto 
this branch.  I will be testing these merges with a powerpc-darwin 
native bootstrap.  Anyone who commits anything to the branch that can't 
be fully tested with a powerpc-darwin native bootstrap should watch for 
the mail I send out saying the merge is done, and then run a test on 
their own platform and send the results to gcc-testresults.
4. Anyone who commits to the branch is still responsible for 
maintaining the patch on the branch: fixing regressions that it causes, 
and sometimes updating or reintegrating it after merges.  I expect that 
for most patches, this will be much less work than maintaining the 
patch on their own.
5. I may back a patch out of the branch if it (a) causes bootstrap 
failure or significant regressions on any platform and the author 
doesn't appear to be able to fix it quickly, or (b) don't appear to 
have followed Rule 1 or Rule 3.

Any objections to this proposal?  If not, I'll create the branch in the 
next few days.

^ permalink raw reply	[flat|nested] 185+ messages in thread
* Re: gcc 3.5 integration branch proposal
@ 2004-01-13 23:31 Michael Elizabeth Chastain
  0 siblings, 0 replies; 185+ messages in thread
From: Michael Elizabeth Chastain @ 2004-01-13 23:31 UTC (permalink / raw)
  To: dje; +Cc: gcc

David Edelsohn lists some priorities:

  * Correct code generation
  * Fewer ICEs
  * Standards conformance
  * Compilation speed
  * Performance
  * Features
  * Release frequency
  * Release timeliness

I would like to add:

  * Correct debug info generation

Michael C

^ permalink raw reply	[flat|nested] 185+ messages in thread
* Re: gcc 3.5 integration branch proposal
@ 2004-01-19 16:24 Paul Koning
  2004-01-19 17:46 ` Robert Dewar
  0 siblings, 1 reply; 185+ messages in thread
From: Paul Koning @ 2004-01-19 16:24 UTC (permalink / raw)
  To: coyote; +Cc: gdr, gcc

>>>>> "Scott" == Scott Robert Ladd <coyote@coyotegulch.com> writes:

 Scott> Gabriel Dos Reis wrote:
 >> I suggest you spend some time in the bugzilla database, triaging
 >> bugs and explaining people who say that the compiler segfaulted --
 >> when compiling their programs, and you have determined that GCC
 >> was consuming huge memory -- that they are marginal.  Until then,
 >> I guess we're just going through an empty discussion.

 Scott> Well, people can tell me I'm nuttier than a fruitcake, but
 Scott> here's a wild suggestion:

 Scott> Define a "lean-and-mean" build, perhaps focused on C, that
 Scott> reduces system requirements and focuses on compilation
 Scott> speed. One of GCC's key advantages is its support for "older"
 Scott> hardware.

 Scott> Such an approach might go a long way toward satisfying the
 Scott> various constituencies who want faster compiles on limited
 Scott> systems.

It wouldn't satisfy me.  C++ is just as important as C, and it is
completely unreasonable to tell people that any host other than a
year or two is "marginal".

A point to keep in mind is that laptops make good hosts, but laptops
are more memory-limited than desktops. 

    paul

^ permalink raw reply	[flat|nested] 185+ messages in thread
* Re: gcc 3.5 integration branch proposal
@ 2004-01-20  3:00 D. Starner
  2004-01-20  3:14 ` Andrew Pinski
  0 siblings, 1 reply; 185+ messages in thread
From: D. Starner @ 2004-01-20  3:00 UTC (permalink / raw)
  To: gcc

> That's a pretty reasonable machine at a very reasonable 
> price. I know it's a little ahead of what some people might 
> have, but I think it is still a reasonable benchmark machine.

There are many people running *BSD and Linux machines who may 
not be doing heavy development, but still need to compile the
latest mplayer or Mozilla sources. Some of them are students
who have a completely working machine, virtually no income
and no need to buy a new computer besides GCC. GCC and mplayer
are the only two programs which tax my five year old CPU over
twenty seconds. Saying I should just spend $400 to upgrade
a machine that works just fine to support an application which
ran on a VAX just fine at one point in time seems a little 
unreasonable.

David Starner - dvdeug@debian.org
-- 
___________________________________________________________
Sign-up for Ads Free at Mail.com
http://promo.mail.com/adsfreejump.htm

^ permalink raw reply	[flat|nested] 185+ messages in thread
* Re: gcc 3.5 integration branch proposal
@ 2004-01-20  5:19 D. Starner
  0 siblings, 0 replies; 185+ messages in thread
From: D. Starner @ 2004-01-20  5:19 UTC (permalink / raw)
  To: gcc

> But that is not the FreeDOM that the FSF is taking about.

If you want to quote verse, try:

    Software developers typically consider these questions on
    the assumption that the criterion for the answer is to 
    maximize developers' profits. The political power of 
    business has led to the government adoption of both this
    criterion and the answer proposed by the developers: that 
    the program has an owner, typically a corporation 
    associated with its development. 

    I would like to consider the same question using a 
    different criterion: the prosperity and freedom of the 
    public in general. 

What maximizes the prosperity and freedom of the public in
general: a compiler (and hence all the Free operating systems
that depend on it) requiring continous upgrades if they want
to be able to use the source (the point of Free software), or
a compiler and Free operating system that can be compiled and
used on their current computer? Is RMS's public only that 
subset of the public that can afford to spend $400 on a 
computer every year?

In any case, my message wasn't about the philosophy of Free
software. It was about the pragmatic needs of many of the
users of Free software, and in my case the pragmatic needs
of a Debian developer.

-- 
___________________________________________________________
Sign-up for Ads Free at Mail.com
http://promo.mail.com/adsfreejump.htm

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

end of thread, other threads:[~2004-01-26 19:30 UTC | newest]

Thread overview: 185+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-01-10  0:11 gcc 3.5 integration branch proposal Geoffrey Keating
2004-01-10  0:25 ` Phil Edwards
2004-01-10  0:47   ` Geoffrey Keating
2004-01-10 15:41     ` Phil Edwards
2004-01-12 18:47       ` Geoffrey Keating
2004-01-12 19:22         ` Mark Mitchell
2004-01-12 23:42           ` Geoff Keating
2004-01-12 23:48             ` Zack Weinberg
2004-01-12 23:49             ` Mark Mitchell
2004-01-13  0:06               ` Daniel Jacobowitz
2004-01-13  0:16                 ` Daniel Jacobowitz
2004-01-13  0:22                   ` Steven Bosscher
2004-01-13 19:48                     ` Gerald Pfeifer
2004-01-13  0:28                 ` Joe Buck
2004-01-13  0:46                   ` Daniel Jacobowitz
2004-01-13  1:13                 ` Jan Hubicka
2004-01-13  0:11               ` Ziemowit Laski
2004-01-13  0:15                 ` Steven Bosscher
2004-01-13  0:23                   ` Ziemowit Laski
2004-01-13  0:37                     ` Steven Bosscher
2004-01-13  0:45                       ` Jan Hubicka
2004-01-13  0:55                         ` Ziemowit Laski
2004-01-13  0:54                       ` Ziemowit Laski
2004-01-13  1:01                         ` Mark Mitchell
2004-01-13  1:16                           ` Ziemowit Laski
2004-01-13  1:26                             ` Mark Mitchell
2004-01-13  1:33                               ` Gabriel Dos Reis
2004-01-13  1:19                         ` Gabriel Dos Reis
2004-01-13  0:47                     ` Daniel Jacobowitz
2004-01-13  0:59                       ` Altivec (Re: gcc 3.5 integration branch proposal) Matt Austern
2004-01-13  0:16                 ` gcc 3.5 integration branch proposal Mark Mitchell
2004-01-13  0:54                   ` Gabriel Dos Reis
2004-01-13 21:31               ` Geoff Keating
2004-01-13 22:41                 ` David Edelsohn
2004-01-13 23:13                   ` Daniel Berlin
2004-01-13 23:24                     ` Paul Koning
2004-01-14  0:01                       ` Geoff Keating
2004-01-14  0:26                         ` Gabriel Dos Reis
2004-01-14  8:35                         ` Laurent GUERBY
2004-01-14 14:58                         ` Paul Koning
2004-01-13 23:29                     ` Mike Stump
2004-01-14  0:47                       ` Andrew Pinski
2004-01-14  1:05                         ` Andrew Pinski
2004-01-14  1:36                       ` Joe Buck
2004-01-14 19:47                         ` Mike Stump
2004-01-13 23:51                 ` Eric Christopher
2004-01-13 23:53                   ` Daniel Berlin
2004-01-14  6:13                 ` Mark Mitchell
2004-01-14  8:39                   ` Laurent GUERBY
2004-01-14  8:48                   ` Steven Bosscher
2004-01-14 20:59                     ` Laurent GUERBY
2004-01-14 21:02                       ` Andrew Haley
2004-01-19  1:31                 ` Marc Espie
2004-01-19  1:51                   ` Gabriel Dos Reis
2004-01-19 10:40                     ` Nick Burrett
2004-01-19 13:55                       ` Robert Dewar
2004-01-19 15:49                         ` Gabriel Dos Reis
2004-01-19 16:09                           ` Scott Robert Ladd
2004-01-19 16:24                             ` Marc Espie
2004-01-19 17:07                               ` Scott Robert Ladd
2004-01-19 17:54                               ` Robert Dewar
2004-01-19 18:03                                 ` Gabriel Dos Reis
2004-01-19 17:41                             ` Robert Dewar
2004-01-19 18:08                               ` Scott Robert Ladd
2004-01-19 18:09                               ` Scott Robert Ladd
2004-01-19 18:34                                 ` Marc Espie
2004-01-19 19:06                                 ` Robert Dewar
2004-01-19 20:22                                   ` Eric Botcazou
2004-01-19 20:38                                     ` Robert Dewar
2004-01-19 21:09                                       ` Eric Botcazou
2004-01-19 21:18                                         ` Eric Christopher
2004-01-19 21:46                                           ` Eric Botcazou
2004-01-19 22:09                                             ` Laurent GUERBY
2004-01-19 22:29                                               ` Marc Espie
2004-01-19 23:04                                                 ` Laurent GUERBY
2004-01-20  3:45                                                 ` Robert Dewar
2004-01-20  7:46                                                   ` Marc Espie
2004-01-20 23:22                                                     ` Gerald Pfeifer
2004-01-20 23:28                                                       ` Zack Winkles
2004-01-19 23:53                                             ` Mark Hahn
2004-01-20  0:17                                               ` Gabriel Dos Reis
2004-01-20 14:27                                                 ` Scott Robert Ladd
2004-01-22 14:50                                                 ` Geoffrey Furnish
2004-01-20  6:27                                               ` gcc compilation speed Matt Austern
2004-01-20  7:23                                                 ` Steven Bosscher
2004-01-20  7:40                                                   ` Karel Gardas
2004-01-20  8:25                                               ` gcc 3.5 integration branch proposal Karel Gardas
2004-01-20 12:07                                                 ` Laurent GUERBY
2004-01-20 14:41                                                   ` Karel Gardas
2004-01-20 14:52                                                     ` Daniel Berlin
2004-01-20 14:55                                                       ` Karel Gardas
2004-01-20 15:16                                                     ` Daniel Jacobowitz
2004-01-20 15:21                                                       ` Karel Gardas
2004-01-20 16:16                                                   ` Comparison of compilation speed of GCC 3.4.0 040114, ICC 8.0 and COMO 4.3.3 on MICO ORB core sources (C++) Karel Gardas
2004-01-20 15:08                                               ` gcc 3.5 integration branch proposal Paul Koning
2004-01-19 21:20                                         ` Robert Dewar
2004-01-20  2:05                                       ` Mike Stump
2004-01-20 14:25                                         ` Scott Robert Ladd
2004-01-19 21:34                                     ` Geoff Keating
2004-01-19 22:03                                       ` Eric Botcazou
2004-01-19 22:22                                         ` Geoff Keating
2004-01-19 22:38                                           ` Eric Botcazou
2004-01-20  3:53                                             ` Robert Dewar
2004-01-20  4:52                                               ` Eric Botcazou
2004-01-20  2:44                                           ` Alexandre Oliva
2004-01-20  3:04                                             ` Mike Stump
2004-01-20 19:03                                               ` Alexandre Oliva
2004-01-20 20:41                                                 ` Mike Stump
2004-01-20 22:06                                                   ` Alexandre Oliva
2004-01-20 22:59                                                     ` Mike Stump
2004-01-20 18:52                                             ` Geoffrey Keating
2004-01-20 22:12                                               ` Alexandre Oliva
2004-01-20 22:30                                                 ` Geoffrey Keating
2004-01-21  0:02                                                   ` Alexandre Oliva
2004-01-21 12:12                                                   ` Richard Earnshaw
2004-01-22  6:37                                                     ` Segher Boessenkool
2004-01-22 10:38                                                       ` Richard Earnshaw
2004-01-22  6:27                                                 ` Segher Boessenkool
2004-01-26 18:55                                             ` compile speed [was: gcc 3.5 integration branch proposal] Per Bothner
2004-01-26 19:34                                               ` Alexandre Oliva
2004-01-20  0:01                                     ` GCC's hardware requirements - Where is the freedom? [was: " Matthias Benkmann
2004-01-20  3:13                                       ` Andrew Pinski
2004-01-20  3:17                                         ` Andrew Pinski
2004-01-20  9:23                                           ` Bernd Jendrissek
2004-01-20 21:38                                             ` Mike Stump
2004-01-20 22:50                                             ` Toon Moene
2004-01-20  8:12                                       ` Laurent GUERBY
2004-01-20  9:09                                         ` Eric Botcazou
2004-01-19 17:27                           ` gcc 3.5 integration branch proposal Robert Dewar
2004-01-19 16:26                       ` Per Bothner
2004-01-20  2:14                       ` Mike Stump
2004-01-20  3:49                       ` Zack Weinberg
2004-01-20 10:08                         ` Jan Hubicka
2004-01-20 15:13                           ` Daniel Jacobowitz
2004-01-20 18:04                           ` Zack Weinberg
2004-01-20 18:48                             ` Geoffrey Keating
2004-01-20 19:01                               ` Zack Weinberg
2004-01-20 22:04                                 ` Geoff Keating
2004-01-21  2:23                                   ` Zack Weinberg
2004-01-22  6:27                                 ` Segher Boessenkool
2004-01-19 20:51                     ` Dale Johannesen
2004-01-19 23:01                       ` Gabriel Dos Reis
2004-01-19  3:42                   ` Marc Espie
2004-01-19  3:47                     ` Robert McNulty Junior
2004-01-19  3:49                     ` David Edelsohn
2004-01-19 13:28                       ` Marc Espie
2004-01-19 13:35                         ` Jan Hubicka
2004-01-19 19:10                           ` Marc Espie
2004-01-19 19:15                             ` Marc Espie
2004-01-19 20:49                               ` Diego Novillo
2004-01-19 19:39                             ` Jan Hubicka
2004-01-19 13:35                         ` Diego Novillo
2004-01-19 13:39                         ` Jan Hubicka
2004-01-19 17:58                         ` Jan Hubicka
2004-01-19  3:59                     ` Zack Weinberg
2004-01-19  8:19                     ` Steven Bosscher
2004-01-19 11:29                     ` Jan Hubicka
2004-01-19 13:18                       ` Jan Hubicka
2004-01-19 14:13                       ` Robert Dewar
2004-01-19 14:18                         ` Jan Hubicka
2004-01-19 14:48                           ` Vladimir Makarov
2004-01-19 17:04                             ` Jan Hubicka
2004-01-20  2:46                     ` Alexandre Oliva
2004-01-19  4:37                   ` Giovanni Bajo
2004-01-19  4:46                     ` Gabriel Dos Reis
2004-01-19  7:04                       ` Eric Botcazou
2004-01-19  7:10                         ` Andreas Jaeger
2004-01-19  8:12                       ` Steven Bosscher
2004-01-19  8:38                         ` Gabriel Dos Reis
2004-01-19  8:45                           ` Steven Bosscher
2004-01-19  9:35                             ` Gabriel Dos Reis
2004-01-12 22:40       ` Mike Stump
2004-01-13 23:31 Michael Elizabeth Chastain
2004-01-19 16:24 Paul Koning
2004-01-19 17:46 ` Robert Dewar
2004-01-19 17:51   ` Gabriel Dos Reis
2004-01-19 18:12     ` Scott Robert Ladd
2004-01-19 18:20       ` Gabriel Dos Reis
2004-01-19 18:29       ` Giovanni Bajo
2004-01-19 18:22     ` Robert Dewar
2004-01-19 18:30   ` Paul Koning
2004-01-20 10:46     ` Russ Allbery
2004-01-20  3:00 D. Starner
2004-01-20  3:14 ` Andrew Pinski
2004-01-20  5:19 D. Starner

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