[Joseph, Danny, see below for request.]

At long last, I have created the GCC 4.4 release branch.

We are now in Stage 1 on the mainline.  Please go ahead and begin
checking in approved patches.  Please try to coordinate so that we do
not have multiple overlapping radical changes.  Please announce your
intent to commit a major in advance of doing so, and avoid committing
two major changes within a day of each other.

I apologize to all for how long this took.  I understand full well --
and share -- the frustration expressed with the FSF and the SC.  If
there's a positive from this, it is that it has stimulated useful
discussion about the roles of the SC and the FSF and the broader
development community.  Speaking only for myself, I believe that the SC
needs to take a more assertive role in the future, and I will encourage
that assertiveness.

However, part of the delay has been due to the FSF considering the
comments made by various people about the new runtime exception.  The
FSF listed to those objections and carefully considered them.  That does
take time.  The FSF hopes to have a new version of this shortly.

Several steps from the branch checklist remain.  Joseph, Danny, would
you be able to take care of these?  As I will be out much of next week,
and have some interfering personal obligations at present, I would
appreciate your help.  Joseph, if I have failed to do something
correctly, please also feel free to correct that.

The tasks that remain from branching.html are:

7. Generating a snapshot manually with gcc_release -p.

8. Regenerating .pot files.

12. Updating the email parsing script.  AFAICT, this hasn't been done in
a while, so I wasn't sure if it was considered obsolete.

13. Asking Danny Berlin to adjust PRs.

I've attached the mechanical patch set made to the web site.

Thanks,

-- 
Mark Mitchell
CodeSourcery
m...@codesourcery.com
(650) 331-3385 x713
Index: htdocs/buildstat.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/buildstat.html,v
retrieving revision 1.17
diff -c -5 -p -r1.17 buildstat.html
*** htdocs/buildstat.html       2 Nov 2008 19:25:54 -0000       1.17
--- htdocs/buildstat.html       27 Mar 2009 20:54:58 -0000
***************
*** 8,17 ****
--- 8,18 ----
  <h1>Build status for GCC</h1>
  
  <p>These pages summarize build reports for GCC.</p>
  
  <ul>
+ <li><a href="gcc-4.4/buildstat.html">GCC 4.4.x</a></li>
  <li><a href="gcc-4.3/buildstat.html">GCC 4.3.x</a></li>
  <li><a href="gcc-4.2/buildstat.html">GCC 4.2.x</a></li>
  <li><a href="gcc-4.1/buildstat.html">GCC 4.1.x</a></li>
  <li><a href="gcc-4.0/buildstat.html">GCC 4.0.x</a></li>
  <li><a href="gcc-3.4/buildstat.html">GCC 3.4.x</a></li>
Index: htdocs/index.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/index.html,v
retrieving revision 1.692
diff -c -5 -p -r1.692 index.html
*** htdocs/index.html   14 Mar 2009 12:15:03 -0000      1.692
--- htdocs/index.html   27 Mar 2009 20:54:58 -0000
*************** Ulrich Drepper of Red Hat, Inc.</dd>
*** 95,145 ****
  <h2 style="margin-top:0pt;">Status</h2>
  
  <dl class="status">
  
  <dt><strong>Current release series:</strong>
!   <a href="gcc-4.3/">GCC 4.3.3</a>
  </dt><dd>
    Status:
    <a href="http://gcc.gnu.org/ml/gcc/2009-01/msg00358.html";>2009-01-24</a>
    (regression fixes and docs only).
    <br />
    <a
!   
href="http://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=4.3&amp;target_milestone=4.2.5&amp;target_milestone=4.3.4&amp;known_to_fail_type=allwordssubstr&amp;known_to_work_type=allwordssubstr&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;gcchost_type=allwordssubstr&amp;gcchost=&amp;gcctarget_type=allwordssubstr&amp;gcctarget=&amp;gccbuild_type=allwordssubstr&amp;gccbuild=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=SUSPENDED&amp;bug_status=WAITING&amp;bug_status=REOPENED&amp;priority=P1&amp;priority=P2&amp;priority=P3&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=";>Serious
    regressions</a>.
    <a
!   
href="http://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=4.3&amp;target_milestone=4.2.5&amp;target_milestone=4.3.4&amp;known_to_fail_type=allwordssubstr&amp;known_to_work_type=allwordssubstr&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;gcchost_type=allwordssubstr&amp;gcchost=&amp;gcctarget_type=allwordssubstr&amp;gcctarget=&amp;gccbuild_type=allwordssubstr&amp;gccbuild=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=SUSPENDED&amp;bug_status=WAITING&amp;bug_status=REOPENED&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=";>All
    regressions</a>.
  </dd>
  
  <dt><strong>Previous release series:</strong>
!   <a href="gcc-4.2/">GCC 4.2.4</a>
  </dt><dd>
    Status:
!   <a href="http://gcc.gnu.org/ml/gcc/2008-05/msg00216.html";>2008-05-19</a>
    (regression fixes and docs only).
    <br />
    <a
!   
href="http://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=4.2&amp;target_milestone=4.2.5&amp;known_to_fail_type=allwordssubstr&amp;known_to_work_type=allwordssubstr&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;gcchost_type=allwordssubstr&amp;gcchost=&amp;gcctarget_type=allwordssubstr&amp;gcctarget=&amp;gccbuild_type=allwordssubstr&amp;gccbuild=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=SUSPENDED&amp;bug_status=WAITING&amp;bug_status=REOPENED&amp;priority=P1&amp;priority=P2&amp;priority=P3&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=";>Serious
    regressions</a>.
    <a
!   
href="http://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=4.2&amp;target_milestone=4.2.5&amp;known_to_fail_type=allwordssubstr&amp;known_to_work_type=allwordssubstr&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;gcchost_type=allwordssubstr&amp;gcchost=&amp;gcctarget_type=allwordssubstr&amp;gcctarget=&amp;gccbuild_type=allwordssubstr&amp;gccbuild=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=SUSPENDED&amp;bug_status=WAITING&amp;bug_status=REOPENED&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=";>All
    regressions</a>.
  </dd>
  
  <dt><strong>Active development:</strong>
!   GCC 4.4.0 (<a href="gcc-4.4/changes.html">changes</a>)
  </dt><dd>
!   Status:
!   <a href="http://gcc.gnu.org/ml/gcc/2009-03/msg00397.html";>2009-03-13</a>
!   (regression fixes and docs only).
    <br />
    <a
!   
href="http://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=4.4&amp;target_milestone=4.2.5&amp;target_milestone=4.3.4&amp;target_milestone=4.4.0&amp;known_to_fail_type=allwordssubstr&amp;known_to_work_type=allwordssubstr&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;gcchost_type=allwordssubstr&amp;gcchost=&amp;gcctarget_type=allwordssubstr&amp;gcctarget=&amp;gccbuild_type=allwordssubstr&amp;gccbuild=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=SUSPENDED&amp;bug_status=WAITING&amp;bug_status=REOPENED&amp;priority=P1&amp;priority=P2&amp;priority=P3&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=";>Serious
    regressions</a>.
    <a
!   
href="http://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=4.4&amp;target_milestone=4.2.5&amp;target_milestone=4.3.4&amp;target_milestone=4.4.0&amp;known_to_fail_type=allwordssubstr&amp;known_to_work_type=allwordssubstr&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;gcchost_type=allwordssubstr&amp;gcchost=&amp;gcctarget_type=allwordssubstr&amp;gcctarget=&amp;gccbuild_type=allwordssubstr&amp;gccbuild=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=SUSPENDED&amp;bug_status=WAITING&amp;bug_status=REOPENED&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=";>All
    regressions</a>.
  </dd>
  
  </dl>
  
--- 95,143 ----
  <h2 style="margin-top:0pt;">Status</h2>
  
  <dl class="status">
  
  <dt><strong>Current release series:</strong>
!   <a href="gcc-4.4/">GCC 4.4.0</a>
  </dt><dd>
    Status:
    <a href="http://gcc.gnu.org/ml/gcc/2009-01/msg00358.html";>2009-01-24</a>
    (regression fixes and docs only).
    <br />
    <a
!   
href="http://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=4.3&amp;target_milestone=4.2.5&amp;target_milestone=4.3.4&amp;target_milestone=4.4.0&amp;known_to_fail_type=allwordssubstr&amp;known_to_work_type=allwordssubstr&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;gcchost_type=allwordssubstr&amp;gcchost=&amp;gcctarget_type=allwordssubstr&amp;gcctarget=&amp;gccbuild_type=allwordssubstr&amp;gccbuild=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=SUSPENDED&amp;bug_status=WAITING&amp;bug_status=REOPENED&amp;priority=P1&amp;priority=P2&amp;priority=P3&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=";>Serious
    regressions</a>.
    <a
!   
href="http://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=4.3&amp;target_milestone=4.2.5&amp;target_milestone=4.3.4&amp;target_milestone=4.4.0&amp;known_to_fail_type=allwordssubstr&amp;known_to_work_type=allwordssubstr&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;gcchost_type=allwordssubstr&amp;gcchost=&amp;gcctarget_type=allwordssubstr&amp;gcctarget=&amp;gccbuild_type=allwordssubstr&amp;gccbuild=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=SUSPENDED&amp;bug_status=WAITING&amp;bug_status=REOPENED&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=";>All
    regressions</a>.
  </dd>
  
  <dt><strong>Previous release series:</strong>
!   <a href="gcc-4.3/">GCC 4.3.3</a>
  </dt><dd>
    Status:
!   <a href="http://gcc.gnu.org/ml/gcc/2009-01/msg00358.html";>2009-01-24</a>
    (regression fixes and docs only).
    <br />
    <a
!   
href="http://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=4.3&amp;target_milestone=4.2.5&amp;target_milestone=4.3.4&amp;known_to_fail_type=allwordssubstr&amp;known_to_work_type=allwordssubstr&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;gcchost_type=allwordssubstr&amp;gcchost=&amp;gcctarget_type=allwordssubstr&amp;gcctarget=&amp;gccbuild_type=allwordssubstr&amp;gccbuild=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=SUSPENDED&amp;bug_status=WAITING&amp;bug_status=REOPENED&amp;priority=P1&amp;priority=P2&amp;priority=P3&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=";>Serious
    regressions</a>.
    <a
!   
href="http://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=4.3&amp;target_milestone=4.2.5&amp;target_milestone=4.3.4&amp;known_to_fail_type=allwordssubstr&amp;known_to_work_type=allwordssubstr&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;gcchost_type=allwordssubstr&amp;gcchost=&amp;gcctarget_type=allwordssubstr&amp;gcctarget=&amp;gccbuild_type=allwordssubstr&amp;gccbuild=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=SUSPENDED&amp;bug_status=WAITING&amp;bug_status=REOPENED&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=";>All
    regressions</a>.
  </dd>
  
  <dt><strong>Active development:</strong>
!   GCC 4.5.0 (<a href="gcc-4.5/changes.html">changes</a>)
  </dt><dd>
!   Status: Stage 1, open for development.
    <br />
    <a
!   
href="http://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=4.5&amp;target_milestone=4.2.5&amp;target_milestone=4.3.4&amp;target_milestone=4.4.0&amp;target_milestone=4.5.0&amp;known_to_fail_type=allwordssubstr&amp;known_to_work_type=allwordssubstr&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;gcchost_type=allwordssubstr&amp;gcchost=&amp;gcctarget_type=allwordssubstr&amp;gcctarget=&amp;gccbuild_type=allwordssubstr&amp;gccbuild=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=SUSPENDED&amp;bug_status=WAITING&amp;bug_status=REOPENED&amp;priority=P1&amp;priority=P2&amp;priority=P3&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=";>Serious
    regressions</a>.
    <a
!   
href="http://gcc.gnu.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=4.5&amp;target_milestone=4.2.5&amp;target_milestone=4.3.4&amp;target_milestone=4.4.0&amp;target_milestone=4.5.0&amp;known_to_fail_type=allwordssubstr&amp;known_to_work_type=allwordssubstr&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;gcchost_type=allwordssubstr&amp;gcchost=&amp;gcctarget_type=allwordssubstr&amp;gcctarget=&amp;gccbuild_type=allwordssubstr&amp;gccbuild=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=SUSPENDED&amp;bug_status=WAITING&amp;bug_status=REOPENED&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=";>All
    regressions</a>.
  </dd>
  
  </dl>
  
Index: htdocs/gcc-4.4/buildstat.html
===================================================================
RCS file: htdocs/gcc-4.4/buildstat.html
diff -N htdocs/gcc-4.4/buildstat.html
*** /dev/null   1 Jan 1970 00:00:00 -0000
--- htdocs/gcc-4.4/buildstat.html       27 Mar 2009 20:54:58 -0000
***************
*** 0 ****
--- 1,24 ----
+ <html>
+ 
+ <head>
+ <title>Build status for GCC 4.4</title>
+ </head>
+ 
+ <body>
+ <h1>Build status for GCC 4.4</h1>
+ 
+ <p>This list summarizes build reports for GCC 4.4.x, with links to the
+ archived mail messages that reported the builds and to test result
+ summaries.</p>
+ 
+ <p>Instructions for running the test suite and for submitting test results
+ are part of
+ <a href="http://gcc.gnu.org/install/test.html";>
+ Installing GCC: Testing</a>.
+ Instructions for reporting a successful &quot;make bootstrap&quot;,
+ including a list of information to include in such a report, are part of
+ <a href="http://gcc.gnu.org/install/finalinstall.html";>
+ Installing GCC: Final Installation</a>.</p>
+ 
+ </body>
+ </html>
Index: htdocs/gcc-4.4/index.html
===================================================================
RCS file: htdocs/gcc-4.4/index.html
diff -N htdocs/gcc-4.4/index.html
*** /dev/null   1 Jan 1970 00:00:00 -0000
--- htdocs/gcc-4.4/index.html   27 Mar 2009 20:54:58 -0000
***************
*** 0 ****
--- 1,40 ----
+ <html>
+ 
+ <head>
+ <title>GCC 4.4 Release Series</title>
+ </head>
+ 
+ <body>
+ 
+ <h1>GCC 4.4 Release Series</h1>
+ 
+ <h2>Release History</h2>
+ 
+ <p>
+  No releases have been made at this time.
+ </p>
+ 
+ <h2>References and Acknowledgements</h2>
+ 
+ <p>GCC used to stand for the GNU C Compiler, but since the compiler
+ supports several other languages aside from C, it now stands for the
+ GNU Compiler Collection.</p>
+ 
+ <p>A list of <a href="buildstat.html">successful builds</a> is updated
+ as new information becomes available.</p>
+ 
+ <p>The GCC developers would like to thank the numerous people that have
+ contributed new features, improvements, bug fixes, and other changes as
+ well as test results to GCC.
+ This <a href="http://gcc.gnu.org/onlinedocs/gcc/Contributors.html";>amazing
+ group of volunteers</a> is what makes GCC successful.</p>
+ 
+ <p>For additional information about GCC please refer to the
+ <a href="../index.html">GCC project web site</a> or contact the
+ <a href="mailto:gcc@gcc.gnu.org";>GCC development mailing list</a>.</p>
+ 
+ <p>To obtain GCC please use <a href="../mirrors.html">our mirror sites</a>
+ or <a href="../svn.html">our SVN server</a>.</p>
+ 
+ </body>
+ </html>
Index: htdocs/gcc-4.5/criteria.html
===================================================================
RCS file: htdocs/gcc-4.5/criteria.html
diff -N htdocs/gcc-4.5/criteria.html
*** /dev/null   1 Jan 1970 00:00:00 -0000
--- htdocs/gcc-4.5/criteria.html        27 Mar 2009 20:54:58 -0000
***************
*** 0 ****
--- 1,146 ----
+ <html>
+ 
+ <head>
+ <title>GCC 4.5 Release Criteria</title> </head>
+ 
+ <body>
+ 
+ <h1>GCC 4.5 Release Criteria</h1>
+ 
+ <p>This page provides the release criteria for GCC 4.5.</p>  
+ 
+ <p>The GCC team (and, in particular, the Release Manager) will attempt
+ to meet these criteria before the release of GCC 4.5.</p>
+ 
+ <p>In all cases, these criteria represent the minimum functionality
+ required in order to make the release.  If this level of minimum
+ functionality is not provided by a release candidate, then that
+ candidate will probably not become the eventual release.  However, a
+ release candidate that does meet these criteria may not necessarily
+ become the official release; there may be other unforseen issues that
+ prevent release.  For example, if support for the Intel Pentium II is
+ required by the release criteria, it is nevertheless unlikely that GCC
+ would be released even though it did not support the Intel Pentium.</p>
+ 
+ <p>Because the development of GCC is largely dependent on volunteers,
+ the Release Manager and/or Steering Committee may eventually have to
+ decide whether to make a release, even if the criteria here are not
+ met.  For example, if no volunteer can be found to verify correct
+ operation of a particular application program on a particular system,
+ then that criterion may be abandoned.</p>
+ 
+ <h1>Languages</h1>
+ 
+ <p>GCC supports several programming languages, including Ada, C, C++,
+ Objective-C, Fortran, and Java.  For the purposes of making releases,
+ however, we will consider primarily C and C++, as those are the
+ languages used by the vast majority of users.  Therefore, if, below,
+ the criteria indicate, for example, that there should be no DejaGNU
+ regressions on a particular platform, that criteria should be read as
+ applying only to DejaGNU regressions within the C, C++, and C++
+ runtime library testsuites.</p>
+ 
+ <h1>Primary and Secondary Platforms</h1>
+ 
+ <p>GCC targets a vast number of platforms.  We have classified these
+ platforms into three categories: primary, secondary, and tertiary.
+ Primary platforms are popular systems, both in the sense that there
+ are many such systems in existence and in the sense that GCC is used
+ frequently on those systems.  Secondary platforms are also popular
+ systems, but are either somewhat less popular than the primary
+ systems, or are considered duplicative from a testing perspective.
+ All platforms that are neither primary nor secondary are tertiary
+ platforms.</p>
+ 
+ <p>Our release criteria for primary platforms is:</p>
+ <ul>
+ 
+ <li>
+ <p>All regressions open in Bugzilla have been analyzed, and all are
+ deemed as either unlikely to affect most users, or are determined to
+ have a minimal impact on affected users.  For example, a
+ typographical error in a diagnostic might be relatively common, but
+ also has minimal impact on users.</p>
+ 
+ <p>In general, regressions where the compiler generates incorrect
+ code, or refuses to compile a valid program, will be considered to
+ be sufficiently severe to block the release, unless there are
+ substantial mitigating factors.</p>
+ </li>  
+ 
+ <li>The DejaGNU testsuite has been run, and compared with a run of
+ the testsuite on the previous release of GCC, and no regressions are
+ observed.</li>
+ </ul>
+ 
+ <p>Our release criteria for the secondary platforms is:</p>
+ <ul>
+ <li>The compiler bootstraps successfully, and the C++ runtime library
+ builds.</li>
+ 
+ <li>The DejaGNU testsuite has been run, and a substantial majority of
+ the tests pass.</li>
+ </ul>
+ 
+ <p>There are no release criteria for tertiary platforms.</p>
+ 
+ <p>In contrast to previous releases, we have removed all mention of
+ explicit application testing.  It is our experience that, with the
+ resources available, it is very difficult to methodically carry out
+ such testing. However, we expect that interested users will submit
+ bug reports for problems encountered building and using popular
+ packages.  Therefore, we do not intend the elimination of application
+ testing from our criteria to imply that we will not pay attention to
+ application testing.</p>
+ 
+ <h2>Primary Platform List</h2>
+ 
+ <p>The primary platforms are:</p>
+ <ul>
+ <li>arm-eabi</li>
+ <li>i386-unknown-freebsd</li>
+ <li>i686-pc-linux-gnu</li>
+ <li>i686-apple-darwin</li>
+ <li>mipsisa64-elf</li>
+ <li>powerpc64-unknown-linux-gnu</li>
+ <li>sparc-sun-solaris2.10</li>
+ <li>x86_64-unknown-linux-gnu</li>
+ </ul>
+ 
+ <h2>Secondary Platform List</h2>
+ 
+ <p>The secondary platforms are:</p>
+ <ul>
+ <li>hppa2.0w-hp-hpux11.11</li>
+ <li>powerpc-ibm-aix5.2.0.0</li>
+ <li>powerpc-apple-darwin</li>
+ <li>i686-pc-cygwin</li>
+ <li>i686-mingw32</li>
+ <li>ia64-unknown-linux-gnu</li>
+ <li>s390-linux-gnu</li>
+ </ul>
+ 
+ <h1>Code Quality and Compilation Time</h1>
+ 
+ <p>In addition to correctness issues (e.g., generating incorrect code,
+ or issuing an invalid diagnostic, or refusing to compile valid code),
+ we will also consider code quality (i.e., the speed with which the
+ generated code executes) and compilation time (i.e., the speed with
+ which the compiler executes).</p>
+ 
+ <p>It is difficult, if not impossible, to set out specific criteria
+ for determining what level of regression is acceptable for these issues.
+ In contrast to most correctness issues, where nothing short of correct
+ is acceptable, it is reasonable to trade off behavior for code quality
+ and compilation time.  For example, it may be acceptable, when
+ compiling with optimization, if the compiler is slower, but generates
+ superior code.  It may also be acceptable for the compiler to generate
+ inferior code on some test cases if it generates substantially
+ superior code on other test cases.  Therefore, the Release Manager, or
+ parties to whom he or she delegates responsibility, will make
+ determinations on a case-by-case basis as to whether or not a code
+ quality or compilation time regression is sufficiently severe as to
+ merit blocking the release.</p>
+ 
+ </body>
+ </html>

Reply via email to