public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* Re: Freeze timing and questions
@ 2001-12-17 12:53 Richard Kenner
  2001-12-17 13:39 ` guerby
  0 siblings, 1 reply; 21+ messages in thread
From: Richard Kenner @ 2001-12-17 12:53 UTC (permalink / raw)
  To: lucier; +Cc: gcc

    Right now it attempts to bootstrap ada when it finds an old version of
    gnatcc distributed by some linux vendor on one i386 machine I use, and
    that leads to a bootstrap failure.  

You may recall that I was against the widening of the test for an
existing Ada compiler for just this reason, but most people felt
diferently.

^ permalink raw reply	[flat|nested] 21+ messages in thread
* Re: Freeze timing and questions
@ 2001-12-18  4:56 Richard Kenner
  2001-12-18  8:06 ` Mark Mitchell
  0 siblings, 1 reply; 21+ messages in thread
From: Richard Kenner @ 2001-12-18  4:56 UTC (permalink / raw)
  To: mark; +Cc: gcc

    Yes.  Let's by all means be flexible; I will not personally jump
    down anyone's throat about anything here.  On the other hand, as
    reviewers, let's please try to be conservative, and stay within
    the spirit of the thing: patches that fix problems in the compiler.

I think we also need to vary things over time.  We should be much more
likely to consider something that's somewhere between a new feature and a
bug fix as a bug fix now than we would in five weeks.

^ permalink raw reply	[flat|nested] 21+ messages in thread
* Re: Freeze timing and questions
@ 2001-12-17 12:52 lucier
  0 siblings, 0 replies; 21+ messages in thread
From: lucier @ 2001-12-17 12:52 UTC (permalink / raw)
  To: gcc; +Cc: kenner, lucier, mark

Re:

>      I think we should have Ada:
> 
>      - Not part of the release criteria
> 
> Certainly.
> 
>      - Off by default
> 
> Well, right now it's off if you don't already have an Ada.  I think that's
> probably a good default, but don't have a strong opinion on the subject.

Right now it attempts to bootstrap ada when it finds an old version of
gnatcc distributed by some linux vendor on one i386 machine I use, and
that leads to a bootstrap failure.  So right now it's on by default
if you have an old gnatcc that won't bootstrap the ada compiler.

So I agree with Mark; it should be off by default.  Or you guys will get
a lot of bootstrap failure reports on release.

Brad

^ permalink raw reply	[flat|nested] 21+ messages in thread
* Re: Freeze timing and questions
@ 2001-12-17 12:48 Richard Kenner
  2001-12-17 18:40 ` Mark Mitchell
  0 siblings, 1 reply; 21+ messages in thread
From: Richard Kenner @ 2001-12-17 12:48 UTC (permalink / raw)
  To: mark; +Cc: gcc

    I think we should have Ada:

     - Not part of the release criteria

Certainly.

     - Off by default

Well, right now it's off if you don't already have an Ada.  I think that's
probably a good default, but don't have a strong opinion on the subject.

^ permalink raw reply	[flat|nested] 21+ messages in thread
* Re: Freeze timing and questions
@ 2001-12-17 10:01 Richard Kenner
  2001-12-17 11:37 ` Mark Mitchell
  0 siblings, 1 reply; 21+ messages in thread
From: Richard Kenner @ 2001-12-17 10:01 UTC (permalink / raw)
  To: mark; +Cc: gcc

    The point is to spend the next couple of months stabilizing the
    compiler.  That means that we find important bugs, from GNATS or
    elsewhere, and try to fix them.  It's OK if they're not regressions;
    now is a great time to fix that horrible bug that's been annoying you
    since 1996.  We are now, however, focusing on quality -- not new items
    for the 3.1 release announcement bullet list.

This is somewhat ambiguous as to what "important" means, but I'd
suggest a criteria that looks at the fix.  A local fix is acceptable
even for a minor bug, but fixes that are more complex or riskier for
some reason should only be done for more important bugs.

    This is OK, but at this point I think it is unreasonable to actually
    support Chill in 3.1; its status would be equivalent to the KDE
    patches in the contrib/ directory.

A trickier question is what about Ada?  Active work is under way to get
the current sources to work with 3.1, but so far the complete ACT test
suite has not passed on *any* target, though it's getting closer (probably
under a half dozen distinct problems on x86).  Since test suites for Ada have
not yet been set up in the GCC tree, there's a tradeoff between pulling over
all front-end changes from ACT, whether bugfixes or new features, which have
been heavily tested, or copying over just the bugfixes, resulting in a
source tree that hasn't been as tested.  My feeling is that the first is
best, at least for another few weeks or until the sources start passing
the complete test suite, but I'm not sure.

^ permalink raw reply	[flat|nested] 21+ messages in thread
* Freeze timing and questions
@ 2001-12-15 13:27 Joseph S. Myers
  2001-12-15 13:45 ` David O'Brien
  2001-12-17  9:37 ` Mark Mitchell
  0 siblings, 2 replies; 21+ messages in thread
From: Joseph S. Myers @ 2001-12-15 13:27 UTC (permalink / raw)
  To: gcc

According to develop.html, GCC 3.1 Phase 2 ends Dec 15 2001 (today) and
Phase 3 begins where

   During this period, the only changes that may be made to the compiler
   are changes that fix bugs. New functionality may not be introduced
   during this period.

(a) What's the exact time of the transition to Phase 3 (feature freeze)?

(b) What's the list of important targets for 3.1?

(c) Is there any further guidance on what classes of changes are
acceptable during this period, in particular about the following:

  (i) Changes that fix known/reported bugs, but where a proper fix
  involves new functionality (e.g. implementing a language feature that
  was broken and only worked partially / by accident).

  (ii) Deliberately removing or deprecating undocumented extensions, or
  making the compiler reject code it ought to reject but hadn't previously
  checked for.

  (iii) Deliberately removing or deprecating documented extensions.

  (iv) New CPU ports (which don't have the risk of affecting other code).

  (v) New OS ports for already supported CPUs.

  (vi) Documentation work (possibly with associated Makefile changes) that
  makes improvements that are not bug fixes.

  (vii) Fixing currently bitrotten and disabled front ends (i.e. Chill, if
  our volunteer to fix it gets the time to do so).

?

-- 
Joseph S. Myers
jsm28@cam.ac.uk

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

end of thread, other threads:[~2001-12-18 22:48 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-12-17 12:53 Freeze timing and questions Richard Kenner
2001-12-17 13:39 ` guerby
2001-12-17 14:11   ` Joseph S. Myers
  -- strict thread matches above, loose matches on Subject: below --
2001-12-18  4:56 Richard Kenner
2001-12-18  8:06 ` Mark Mitchell
2001-12-17 12:52 lucier
2001-12-17 12:48 Richard Kenner
2001-12-17 18:40 ` Mark Mitchell
2001-12-17 10:01 Richard Kenner
2001-12-17 11:37 ` Mark Mitchell
2001-12-17 12:09   ` Geert Bosch
2001-12-17 12:20     ` Joseph S. Myers
2001-12-17 12:26       ` Mark Mitchell
2001-12-15 13:27 Joseph S. Myers
2001-12-15 13:45 ` David O'Brien
2001-12-17  9:37 ` Mark Mitchell
2001-12-17 12:17   ` Toon Moene
2001-12-17 12:20     ` Mark Mitchell
2001-12-18 14:48       ` Toon Moene
2001-12-17 13:28   ` Richard Henderson
2001-12-17 18:42     ` 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).