This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
PATCH for Re: broken link
- To: Joe Buck <jbuck at synopsys dot com>
- Subject: PATCH for Re: broken link
- From: Gerald Pfeifer <pfeifer at dbai dot tuwien dot ac dot at>
- Date: Fri, 31 Aug 2001 16:34:26 +0200 (CEST)
- cc: Murali Potla <potlamurali at yahoo dot com>, <gcc at gcc dot gnu dot org>, <gcc-patches at gcc dot gnu dot org>
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&user=guest&password=guest&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>