This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

PATCH for Re: broken link


On Mon, 27 Aug 2001, Joe Buck wrote:
> He probably means that the link with the text "3.0.1" points to the page
>
> gcc-3.0/gcc-3.0.html
>
> and he didn't notice that this now has a 3.0.1 announcement, probably
> because the link color indicates that he already visited that page.

Ah, I see. Please find below a patch I have installed that tries to
address this:

   Rename gcc-3.0/gcc-3.0.html to gcc-3.0/index.html and provide a
   redirect.  Update the page to cover both 3.0 and 3.0.1, and change
   several links to that page.

> This is because you erased history, Gerald.

Ahem, not me, if you watch the CVS logs, though...

> The web site should contain both announcements in two separate pages,
> or at least two places on the same page.

...I agreed (and still do) that having a single index page per major
release is preferrable.

Hints on how to improve the current presentation are highly welcome.

Gerald

--- /dev/null	Fri Aug 31 16:04:40 2001
+++ gcc-3.0/index.html	Fri Aug 31 16:26:33 2001
@@ -0,0 +1,255 @@
+<html>
+
+<head>
+<title>GCC Home Page</title>
+</head>
+
+<body>
+
+<table border="0" cellspacing="0" cellpadding="2">
+<tr>
+
+<td valign="TOP">                                         <!-- left frame -->
+<table border="0" cellspacing="0" cellpadding="2" width="1%">
+
+<TR><TD><TABLE CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#FFEE99"><TD>
+<H2>About</H2>
+</TD></TR>
+<TR BGCOLOR="#FFFFBB"><TD>
+<P>
+<A HREF="gccmission.html">Mission Statement</A><BR>
+<A HREF="lists.html">Mailing lists</A><BR>
+<A HREF="releases.html#timeline">Timeline</A><BR>
+<A HREF="http://gcc.gnu.org/thanks.html";>Contributors</A><BR>
+<A HREF="steering.html">Steering Committee</A><BR>
+</P>
+</TD></TR>
+</TABLE></TD></TR>
+
+
+<TR><TD><TABLE CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#FFEE99"><TD>
+<H2>Docs</H2>
+</TD></TR>
+<TR BGCOLOR="#FFFFBB"><TD>
+<P>
+<A HREF="http://gcc.gnu.org/faq.html";>FAQ</A><BR>
+<A HREF="install/index.html">Installation</A><BR>
+<A HREF="install/specific.html">Platforms</A><BR>
+<A HREF="onlinedocs/">Manual</A><BR>
+<A HREF="readings.html">Readings</A>
+</P>
+</TD></TR>
+</TABLE></TD></TR>
+
+
+<TR><TD><TABLE CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#FFEE99"><TD>
+<H2>Download</H2>
+</TD></TR>
+<TR BGCOLOR="#FFFFBB"><TD>
+<P>
+<A HREF="releases.html">Releases</A><BR>
+<A HREF="snapshots.html">Snapshots</A><BR>
+<A HREF="mirrors.html">Mirror sites</A><BR>
+<A HREF="install/binaries.html">Binaries</A>
+</P>
+</TD></TR>
+</TABLE></TD></TR>
+
+
+<TR><TD><TABLE CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#FFEE99"><TD>
+<H2>Development</H2>
+</TD></TR>
+<TR BGCOLOR="#FFFFBB"><TD>
+<P>
+<A HREF="develop.html">Development Plan</A><BR>
+<A HREF="contribute.html">Contributing</A><BR>
+<A HREF="contributewhy.html">...Why?</A><BR>
+<A HREF="projects/">Open projects</A><BR>
+<A HREF="frontends.html">Front-ends</A><BR>
+<A HREF="extensions.html">Extensions</A><BR>
+<A HREF="cvs.html">CVS read access</A><BR>
+<A HREF="rsync.html">Rsync read access</A><BR>
+<A HREF="cvsup.html">CVSup mirrors</A><BR>
+<A HREF="cvswrite.html">CVS write access</A><BR>
+<A HREF="gnatswrite.html">GNATS write access</A><BR>
+</P>
+</TD></TR>
+</TABLE></TD></TR>
+
+
+<TR><TD><TABLE CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#FFEE99"><TD>
+<H2>Bugs</H2>
+</TD></TR>
+<TR BGCOLOR="#FFFFBB"><TD>
+<P>
+<A HREF="bugs.html">Reporting...</A><BR>
+<A HREF="http://gcc.gnu.org/cgi-bin/gnatsweb.pl?database=gcc&amp;user=guest&amp;password=guest&amp;cmd=login";>GNATS</A><BR>
+<A HREF="bugs.html#known">Known bugs</A>
+</P>
+<HR>
+<FORM METHOD="get" ACTION="http://gcc.gnu.org/cgi-bin/ml-request";>
+  <SMALL>Get our announcements:<BR>
+  <INPUT TYPE="hidden" NAME="digest"    VALUE="off">
+  <INPUT TYPE="hidden" NAME="operation" VALUE="subscribe">
+  <INPUT TYPE="hidden" NAME="listname"  VALUE="gcc-announce">
+  <INPUT TYPE="text"   NAME="username"  VALUE="your e-mail address" size="20">
+  <INPUT TYPE="Submit" NAME="submit"    VALUE="Subscribe!">
+  </SMALL>
+</FORM>
+</TD></TR>
+</TABLE></TD></TR>
+
+</table>
+</td>                                              <!-- end of left frame -->
+
+<td bgcolor="white" valign="top" width="99%">            <!-- right frame -->
+
+<img src="gcc.jpg" alt="" align="right">
+
+<h2>Welcome to the GCC home page!</h2>
+
+<p>In April 1999, the egcs steering committee was appointed by the FSF
+as the official GNU maintainer for GCC.  At that time GCC was renamed
+from the "GNU C Compiler" to the "GNU Compiler Collection" and received
+a new <a href="gccmission.html">mission statement</a>.
+
+<p>Currently GCC contains front-ends for C, C++, Objective C, Chill,
+Fortran, and <a href="java/">Java</A>
+as well as libraries for these languages (<a href="libstdc++/">libstdc++</a>,
+libgcj,...).
+</p>
+
+<p>We want to work closely with developers to help and encourage them
+to <a href="contribute.html">contribute changes</a> for inclusion in
+GCC.  We thus provide access to our development sources with <a
+href="snapshots.html">weekly snapshots</a> and <a
+href="cvs.html">anonymous CVS</a>.</p>
+
+<p>We will provide regular, high quality
+<a href="releases.html">releases</a>.
+We want those releases to work well on a variety of native (including
+GNU/Linux) and cross targets and use an extensive
+<a href="http://gcc.gnu.org/testresults/";>test suite</a> as well as
+<a href="benchmarks/">various benchmark suites
+and automated testers</a> to maintain and improve quality.
+<a href="gcc-3.0/">GCC 3.0.1</a> is the current release,
+GCC 3.0.2 is scheduled for October.
+</p>
+
+<hr>
+
+<!--
+<h2>Upcoming Events</h2>
+
+<dl>
+</dl>
+-->
+
+<h2>News/Announcements</h2>
+
+<dl>
+
+<dt><b>August 29, 2001</b></dt>
+<dd>
+Jan Hubicka, SuSE Labs, together with Richard Henderson, Red Hat, and
+Andreas Jaeger, SuSE Labs, has contributed <a
+href="news/profiledriven.html">infrastructure for profile driven optimizations</a>.
+</dd>
+
+<dt><b>August 25, 2001</b></dt>
+<dd>
+Geoffrey Keating of Red Hat has donated support for Sanyo's Stormy16
+CPU core.
+</dd>
+
+<dt><b>August 20, 2001</b></dt>
+<dd>
+GCC 3.0.1 has been released.
+</dd>
+
+<dt><b>August 16, 2001</b></dt>
+<dd>
+The gcc.gnu.org machine will be moving to a new physical location with
+significantly improved bandwidth and backup on Saturday, August 18th.
+The move is expected to take less than two hours; DNS will be adjusted
+accordingly, the new IP address will be 209.249.29.67.
+</dd>
+
+<dt><b>July 17, 2001</b></dt>
+<dd>
+The <a href="steering.html">Steering Committee</a> adopted a
+<a href="develop.html">new development plan</a> which we will
+start using for GCC 3.1, scheduled for April 15, 2002.
+</dd>
+
+<dt><b>July 9, 2001</b></dt>
+<dd>
+Daniel Berlin and Jeff Law have contributed a
+<a href="news/ssa-ccp.html">Sparse Conditional Constant Propagation</a>
+optimization pass.
+</dd>
+
+<dt><b>June 18, 2001</b></dt>
+<dd>
+<a href="gcc-3.0/">GCC 3.0</a> has been released.
+</dd>
+
+<dt><b>March 16, 2001</b></dt>
+<dd>
+<a href="gcc-2.95/gcc-2.95.3.html">GCC 2.95.3</a> has been released.
+</dd>
+
+<dt><b>February 12, 2001</b></dt>
+<dd>
+Our CVS tree has branched for the GCC 3.0 release process and Mark Mitchell,
+our release manager, has provided some <a
+href="http://gcc.gnu.org/ml/gcc/2001-02/msg00403.html";>guidelines for the
+GCC 3.0 branch</a>.
+</dd>
+
+<dt><b>February 12, 2001</b></dt>
+<dd>
+Hans-Peter Nilsson, our search-engine volunteer, tweaked the search-engine to
+include all mailing lists (including libstdc++ and GCJ).
+</dd>
+
+<dt><b>January 28, 2001</b></dt>
+<dd>
+Tom Tromey has moved the Java mailing lists and web pages to gcc.gnu.org.
+Now the GCJ project is fully integrated into GCC.
+</dd>
+
+<dt><b>January 21, 2001</b></dt>
+<dd>
+Neil Booth has contributed <a
+href="news/dependencies.html">improvements</a> to the dependency
+generation machinery of the C preprocessor, adding some new
+functionality and correcting some undesirable behaviour of the old
+implementation.
+</dd>
+
+<dt><b>January 15, 2001</b></dt>
+<dd>
+The GCC development tree is in a slush state, with the goal of
+stabilization for branching for GCC 3.0.
+</dd>
+
+</dl>
+
+<a href="news.html">Older news and announcements...</a>
+<br><a href="http://gcc.gnu.org/onlinedocs/g77_news.html";>Fortran news</a>
+
+</td>                                             <!-- end of right frame -->
+
+</tr>
+</table>
+
+<!--#include virtual="/searchbox.ihtml"-->
+
+</body>
+</html>
Index: .htaccess
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/.htaccess,v
retrieving revision 1.5
diff -u -3 -p -r1.5 .htaccess
--- .htaccess	2000/12/10 21:22:22	1.5
+++ .htaccess	2001/08/31 14:26:53
@@ -1,7 +1,8 @@
-Redirect permanent /c9xstatus.html http://gcc.gnu.org/c99status.html
-Redirect permanent /timeline.html  http://gcc.gnu.org/releases.html#timeline
-Redirect permanent /proj-bp.html   http://gcc.gnu.org/projects/bp/main.html
-Redirect permanent /proj-cpplib.html   http://gcc.gnu.org/projects/cpplib.html
-Redirect permanent /proj-optimize.html http://gcc.gnu.org/projects/optimize.html
-Redirect permanent /projects.html  http://gcc.gnu.org/projects/
-Redirect permanent /web.html http://gcc.gnu.org/projects/web.html
+Redirect permanent /c9xstatus.html		http://gcc.gnu.org/c99status.html
+Redirect permanent /timeline.html		http://gcc.gnu.org/releases.html#timeline
+Redirect permanent /proj-bp.html		http://gcc.gnu.org/projects/bp/main.html
+Redirect permanent /proj-cpplib.html		http://gcc.gnu.org/projects/cpplib.html
+Redirect permanent /proj-optimize.html		http://gcc.gnu.org/projects/optimize.html
+Redirect permanent /projects.html		http://gcc.gnu.org/projects/
+Redirect permanent /web.html			http://gcc.gnu.org/projects/web.html
+Redirect permanent /gcc-3.0/gcc-3.0.html	http://gcc.gnu.org/gcc-3.0/
Index: index.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/index.html,v
retrieving revision 1.269
diff -u -3 -p -r1.269 index.html
--- index.html	2001/08/30 11:54:34	1.269
+++ index.html	2001/08/31 14:26:54
@@ -137,7 +137,7 @@ GNU/Linux) and cross targets and use an
 <a href="http://gcc.gnu.org/testresults/";>test suite</a> as well as
 <a href="benchmarks/">various benchmark suites
 and automated testers</a> to maintain and improve quality.
-<a href="gcc-3.0/gcc-3.0.html">GCC 3.0.1</a> is the current release,
+<a href="gcc-3.0/">GCC 3.0.1</a> is the current release,
 GCC 3.0.2 is scheduled for October.
 </p>

@@ -196,7 +196,7 @@ optimization pass.

 <dt><b>June 18, 2001</b></dt>
 <dd>
-<a href="gcc-3.0/gcc-3.0.html">GCC 3.0</a> has been released.
+<a href="gcc-3.0/">GCC 3.0</a> has been released.
 </dd>

 <dt><b>March 16, 2001</b></dt>
Index: releases.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/releases.html,v
retrieving revision 1.20
diff -u -3 -p -r1.20 releases.html
--- releases.html	2001/08/28 12:01:50	1.20
+++ releases.html	2001/08/31 14:26:54
@@ -36,8 +36,8 @@ number is maintained.</p>
 <table border=1 cellspacing=0 cellpadding=5>
 <tr><th>Release Name</th><th>Version number</th><th>Release date</th></tr>

-<tr><td><a href="gcc-3.0/gcc-3.0.html">GCC 3.0.1</a></td><td>3.0.1</td> <td>August 20, 2001</td></tr>
-<tr><td><a href="gcc-3.0/gcc-3.0.html">GCC 3.0</a></td><td>3.0</td> <td>June 18, 2001</td></tr>
+<tr><td><a href="gcc-3.0/">GCC 3.0.1</a></td><td>3.0.1</td> <td>August 20, 2001</td></tr>
+<tr><td><a href="gcc-3.0/">GCC 3.0</a></td><td>3.0</td> <td>June 18, 2001</td></tr>

 <tr><td><a href="gcc-2.95/gcc-2.95.3.html">GCC 2.95.3</a></td><td>2.95.3</td> <td>March 16, 2001</td></tr>
 <tr><td><a href="gcc-2.95/gcc-2.95.2.html">GCC 2.95.2</a></td><td>2.95.2</td> <td>October 24, 1999</td></tr>


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]