From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15575 invoked by alias); 15 Dec 2001 20:58:50 -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 15407 invoked from network); 15 Dec 2001 20:57:34 -0000 Received: from unknown (HELO mauve.csi.cam.ac.uk) (131.111.8.38) by sources.redhat.com with SMTP; 15 Dec 2001 20:57:34 -0000 Received: from student.cusu.cam.ac.uk ([131.111.179.82] helo=kern.srcf.societies.cam.ac.uk ident=mail) by mauve.csi.cam.ac.uk with esmtp (Exim 3.22 #1) id 16FLsD-0004xS-00 for gcc@gcc.gnu.org; Sat, 15 Dec 2001 20:57:33 +0000 Received: from jsm28 (helo=localhost) by kern.srcf.societies.cam.ac.uk with local-esmtp (Exim 3.12 #1 (Debian)) id 16FLsD-0008Mm-00 for ; Sat, 15 Dec 2001 20:57:33 +0000 Date: Sat, 15 Dec 2001 13:27:00 -0000 From: "Joseph S. Myers" X-X-Sender: To: Subject: Freeze timing and questions Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-SW-Source: 2001-12/txt/msg00833.txt.bz2 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