This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
PATCH: merge gcc-2.95/{gcc-2.95.html,gcc-2.95.1.html,gcc-2.95.2.html,gcc-2.95.3.html}
- From: Gerald Pfeifer <pfeifer at dbai dot tuwien dot ac dot at>
- To: gcc-patches at gcc dot gnu dot org
- Date: Sat, 26 Jan 2002 00:16:36 +0100 (CET)
- Subject: PATCH: merge gcc-2.95/{gcc-2.95.html,gcc-2.95.1.html,gcc-2.95.2.html,gcc-2.95.3.html}
On Wed, 16 Jan 2002, Gerald Pfeifer wrote:
> I got really tired of having to fix problems repeatedly in our
> (relatively redundant) release pages, so I committed the following:
>
> Merge egcs-1.1/{egcs-1.1.html,egcs-1.1.1.html,egcs-1.1.2.html} to
> egcs-1.1/index.html. Provide proper redirects and update the releases
> page accordingly.
And here is the analogous patch for GCC 2.95:
Merge gcc-2.95/{gcc-2.95.html,gcc-2.95.1.html,gcc-2.95.2.html,
gcc-2.95.3.html} to gcc-2.95/index.html and gcc-2.95/features.html
Provide proper redirects and update the releases page accordingly.
Gerald
*** /dev/null Mon Sep 24 03:54:15 2001
--- index.html Sat Jan 26 00:02:55 2002
***************
*** 0 ****
--- 1,62 ----
+ <html>
+
+ <head>
+ <title>GCC 2.95</title>
+ </head>
+
+ <body>
+ <h1>GCC 2.95</h1>
+
+ <p>July 31, 1999: The GNU project and the GCC/EGCS developers are
+ pleased to announce the release of GCC version 2.95. This is the
+ first release of GCC since the April 1999 GCC/EGCS reunification and
+ includes nearly a year's worth of new development and bugfixes.</p>
+
+ <p>August 19, 1999: GCC version 2.95.1 has been released.</p>
+
+ <p>October 27, 1999: GCC version 2.95.2 has been released.</p>
+
+ <p>March 16, 2001: GCC version 2.95.3 has been released.</p>
+
+ <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>The whole suite has been extensively
+ <a href="regress.html">regression tested</a>
+ and <a href="othertest.html">package tested</a>. It should be reliable
+ and suitable for widespread use.</p>
+
+ <p>The compiler has several new optimizations, new targets, new languages
+ and other new features. See the
+ <a href="features.html">new features</a> page for a more complete
+ list of new features found in the GCC 2.95 releases.</p>
+
+ <p>The sources include installation instructions in both HTML
+ and plaintext forms in the <code>install</code> directory in the distribution.
+ However, the most up to date
+ <a href="http://gcc.gnu.org/install/">installation instructions</a>
+ and <a href="buildstat.html">build/test status</a> are on the web pages. We
+ will update those pages as new information becomes available.</p>
+
+
+ <p>The GCC developers would like to thank the numerous people that
+ have contributed new features, test results, bugfixes, etc 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>And finally, we can't in good conscience fail to mention some
+ <a href="caveats.html">caveats</a> to using GCC 2.95.</p>
+
+ <p>Download GCC 2.95 from the
+ <a href="ftp://ftp.gnu.org/pub/gnu/gcc/">GNU FTP server (ftp://ftp.gnu.org)</a>
+ <br /><a href="http://www.gnu.org/order/ftp.html">Find a GNU mirror site</a>
+ <br /><a href="../mirrors.html">Find a GCC mirror site</a>
+ </p>
+
+ <p>For additional information about GCC please see the
+ <a href="../index.html">GCC project web server</a> or contact the
+ <a href="mailto:gcc@gcc.gnu.org">GCC development mailing list</a>.</p>
+
+ </body>
+ </html>
Index: features.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-2.95/features.html,v
retrieving revision 1.33
diff -u -3 -p -r1.33 features.html
--- features.html 2002/01/23 15:42:26 1.33
+++ features.html 2002/01/25 23:07:42
@@ -84,5 +84,187 @@
found in GCC 2.8</a>.
</ul>
+<h2>Additional Changes in GCC 2.95.1</h2>
+
+<ul>
+ <li> Generic bugfixes and improvements
+ <ul>
+ <li> Various documentation fixes related to the GCC/EGCS merger.
+ <li> Fix memory management bug which could lead to spurious aborts, core
+ dumps or random parsing errors in the compiler.
+ <li> Fix a couple bugs in the dwarf1 and dwarf2 debug record support.
+ <li> Fix infinite loop in the CSE optimizer.
+ <li> Avoid undefined behavior in compiler FP emulation code
+ <li> Fix install problem when prefix is overridden on the make install
+ command.
+ <li> Fix problem with unwanted installation of assert.h on some systems.
+ <li> Fix problem with finding the wrong assembler in a single tree
+ build.
+ <li> Avoid increasing the known alignment of a register that is
+ already known to be a pointer.
+ </ul>
+ <li> Platform specific bugfixes and improvements
+ <ul>
+ <li> Codegen bugfix for prologue/epilogue for cpu32 target.
+ <li> Fix long long code generation bug for the Coldfire target.
+ <li> Fix various aborts in the SH compiler.
+ <li> Fix bugs in libgcc support library for the SH.
+ <li> Fix alpha ev6 code generation bug.
+ <li> Fix problems with EXIT_SUCCESS/EXIT_FAILURE redefinitions on AIX
+ platforms.
+ <li> Fix -fpic code generation bug for rs6000/ppc svr4 targets.
+ <li> Fix varargs/stdarg code generation bug for rs6000/ppc svr4 targets.
+ <li> Fix weak symbol handling for rs6000/ppc svr4 targets.
+ <li> Fix various problems with 64bit code generation for the rs6000/ppc
+ port.
+ <li> Fix codegen bug which caused tetex to be mis-compiled on the x86
+ <li> Fix compiler abort in new cfg code exposed by x86 port.
+ <li> Fix out of range array reference in code convert flat
+ registers to the x87 stacked FP register file.
+ <li> Fix minor vxworks configuration bug
+ <li> Fix return type of bsearch for SunOS 4.x.
+ </ul>
+ <li> Language & Runtime specific fixes.
+ <ul>
+ <li> The G++ signature extension has been deprecated. It will be
+ removed in the next major release of G++. Use of signatures
+ will result in a warning from the compiler.
+ <li> Several bugs relating to templates and namespaces were fixed.
+ <li> A bug that caused crashes when combining templates with -g
+ on DWARF1 platforms was fixed.
+ <li> Pointers-to-members, virtual functions, and multiple
+ inheritance should now work together correctly.
+ <li> Some code-generation bugs relating to function try blocks
+ were fixed.
+ <li> G++ is a little bit more lenient with certain archaic
+ constructs than in GCC 2.95.
+ <li> Fix to prevent shared library version #s from bring truncated
+ to 1 digit
+ <li> Fix missing std:: in the libstdc++ library.
+ <li> Fix stream locking problems in libio.
+ <li> Fix problem in java compiler driver.
+ </ul>
+</ul>
+
+<h2>Additional Changes in GCC 2.95.2</h2>
+
+<p>The -fstrict-aliasing is not enabled by default for GCC 2.95.2. While the
+optimizations performed by -fstrict-aliasing are valid according to the C and
+C++ standards, the optimization have caused some problems, particularly with
+old non-conforming code.</p>
+
+<p>The GCC developers are experimenting with ways to warn users about code
+which violates the C/C++ standards, but those warnings are not ready for
+widespread use at this time. Rather than wait for those warnings the GCC
+developers have chosen to disable -fstrict-aliasing by default for the
+GCC 2.95.2 release.</p>
+
+<p>We <strong>strongly</strong> encourage developers to find and fix
+code which violates the C/C++ standards as -fstrict-aliasing may be
+enabled by default in future releases. Use the option
+-fstrict-aliasing to re-enable these optimizations.</p>
+
+
+<ul>
+ <li> Generic bugfixes and improvements
+ <ul>
+ <li>Fix incorrectly optimized memory reference in global common
+ subexpression elimination (GCSE) optimization pass.
+ <li>Fix code generation bug in regmove.c in which it could
+ incorrectly change a "const" value.
+ <li>Fix bug in optimization of conditionals involving volatile
+ memory references.
+ <li>Avoid over-allocation of stack space for some procedures.
+ <li>Fixed bug in the compiler which caused incorrect optimization
+ of an obscure series of bit manipulations, shifts and arithmetic.
+ <li>Fixed register allocator bug which caused teTeX to be mis-compiled
+ on Sparc targets.
+ <li>Avoid incorrect optimization of degenerate case statements for
+ certain targets such as the ARM.
+ <li>Fix out of range memory reference in the jump optimizer.
+ <li>Avoid dereferencing null pointer in fix-header.
+ <li>Fix test for GCC specific features so that it is possible
+ to bootstrap with gcc-2.6.2 and older versions of GCC.
+ <li>Fix typo in scheduler which could potentially cause out of
+ range memory accesses.
+ <li>Avoid incorrect loop reversal which caused incorrect code for
+ certain loops on PowerPC targets.
+ <li>Avoid incorrect optimization of switch statements on certain
+ targets (for example the ARM).
+ </ul>
+ <li>Platform specific bugfixes and improvements
+ <ul>
+ <li>Work around bug in Sun V5.0 compilers which caused bootstrap
+ comparison failures on Sparc targets.
+ <li>Fix Sparc backend bug which caused aborts in final.c.
+ <li>Fix sparc-hal-solaris2* configuration fragments.
+ <li>Fix bug in sparc block profiling.
+ <li>Fix obscure code generation bug for the PARISC targets.
+ <li>Define __STDC_EXT__ for HPUX configurations.
+ <li>Various POWERPC64 code generation bugfixes.
+ <li>Fix abort for PPC targets using ELF (ex GNU/Linux).
+ <li>Fix collect2 problems for AIX targets.
+ <li>Correct handling of .file directive for PPC targets.
+ <li>Fix bug in fix_trunc x86 patterns.
+ <li>Fix x86 port to correctly pop the FP stack for functions that
+ return structures in memory.
+ <li>Fix minor bug in strlen x86 pattern.
+ <li>Use stabs debugging instead of dwarf1 for x86-solaris targets.
+ <li>Fix template repository code to handle leading underscore
+ in mangled names.
+ <li>Fix weak/weak alias support for OpenBSD.
+ <li>GNU/Linux for the ARM has C++ compatible include files.
+ </ul>
+ <li> Language & Runtime specific fixes.
+ <ul>
+ <li>Fix handling of constructor attribute in the C front-end
+ which caused problems building the Chill runtime library
+ on some targets.
+ <li>Fix minor problem merging type qualifiers in the C front-end.
+ <li>Fix aliasing bug for pointers and references (C/C++).
+ <li>Fix incorrect "non-constant initializer bug" when
+ -traditional or -fwritable-strings is enabled.
+ <li>Fix build error for Chill front-end on SunOS.
+ <li>Do not complain about duplicate instantiations when using
+ -frepo (C++)
+ <li>Fix array bounds handling in C++ front-end which caused
+ problems with dwarf debugging information in some circumstances.
+ <li>Fix minor namespace problem.
+ <li>Fix problem linking java programs.
+ </ul>
+</ul>
+
+<h2>Additional Changes in GCC 2.95.3</h2>
+
+<ul>
+ <li> Generic bugfixes and improvements
+ <ul>
+ <li>Fix numerous problems that caused incorrect optimization in the
+ register reloading code.
+ <li>Fix numerous problems that caused incorrect optimization in the
+ loop optimizer.
+ <li>Fix aborts in the functions build_insn_chain and scan_loops
+ under some circumstances.
+ <li>Fix an alias analysis bug.
+ <li>Fix an infinite compilation bug in the combiner.
+ <li>A few problems with complex number support have been fixed.
+ <li>It is no longer possible for gcc to act as a fork bomb when
+ installed incorrectly.
+ <li>The -fpack-struct option should be recognized now.
+ <li>Fixed a bug that caused incorrect code to be generated due to
+ a lost stack adjustment.
+ </ul>
+ <li>Platform specific bugfixes and improvements
+ <ul>
+ <li>Support building ARM toolchains hosted on Windows.
+ <li>Fix attribute calculations in ARM toolchains.
+ <li>arm-linux support has been improved.
+ <li>Fix a PIC failure on sparc targets.
+ <li>On ix86 targets, the regparm attribute should now work reliably.
+ <li>Several updates for the h8300 port.
+ <li>Fix problem building libio with glibc 2.2.
+ </ul>
+</ul>
+
</body>
</html>
Index: releases.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/releases.html,v
retrieving revision 1.29
diff -u -3 -p -r1.29 releases.html
--- releases.html 2002/01/23 15:42:21 1.29
+++ releases.html 2002/01/25 23:10:10
@@ -39,10 +39,10 @@ number is maintained.</p>
<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>
-<tr><td><a href="gcc-2.95/gcc-2.95.1.html">GCC 2.95.1</a></td><td>2.95.1</td> <td>August 19, 1999</td></tr>
-<tr><td><a href="gcc-2.95/gcc-2.95.html">GCC 2.95</a></td> <td>2.95</td> <td>July 31, 1999</td></tr>
+<tr><td><a href="gcc-2.95/">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</a></td><td>2.95.2</td> <td>October 24, 1999</td></tr>
+<tr><td><a href="gcc-2.95/">GCC 2.95.1</a></td><td>2.95.1</td> <td>August 19, 1999</td></tr>
+<tr><td><a href="gcc-2.95/">GCC 2.95</a></td> <td>2.95</td> <td>July 31, 1999</td></tr>
<tr><td><a href="egcs-1.1/">EGCS 1.1.2</a></td><td>2.91.66</td><td>March 15, 1999</td></tr>
<tr><td><a href="egcs-1.1/">EGCS 1.1.1</a></td><td>2.91.60</td><td>December 1, 1998</td></tr>
--- gcc-2.95.html Sat Jan 26 00:06:56 2002
+++ /dev/null Mon Sep 24 03:54:15 2001
@@ -1,56 +0,0 @@
-<html>
-
-<head>
-<title>GCC 2.95</title>
-</head>
-
-<body>
-<h1>GCC 2.95</h1>
-
-<p>July 31, 1999
-
-<p>The GNU project and the GCC/EGCS developers are pleased to announce the
-release of GCC version 2.95. 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>This is the first release of GCC since the April 1999 GCC/EGCS reunification
-and includes nearly a year's worth of new development and bugfixes.
-
-<p>The whole suite has been extensively
-<a href="regress.html">regression tested</a>
-and <a href="othertest.html">package tested</a>. It should be reliable
-and suitable for widespread use.
-
-<p>The compiler has several new optimizations, new targets, new languages
-and other new features. See the
-<a href="features.html">new features</a> page for a more complete
-list of new features found in the GCC 2.95 releases.
-
-<p>The sources include installation instructions in both HTML
-and plaintext forms in the <code>install</code> directory in the distribution.
-However, the most up to date
- <a href="http://gcc.gnu.org/install/">installation instructions</a>
-and <a href="buildstat.html">build/test status</a> are on the web pages. We
-will update those pages as new information becomes available.
-
-
-<p>The GCC developers would like to thank the numerous people that
-have contributed new features, test results, bugfixes, etc to GCC. This
-<a href="http://gcc.gnu.org/onlinedocs/gcc/Contributors.html">amazing
-group of volunteers</a> is what makes GCC successful.
-
-<p>And finally, we can't in good conscience fail to mention some
-<a href="caveats.html">caveats</a> to using GCC 2.95.
-
-<p> Download GCC 2.95 from the
-<a href="ftp://ftp.gnu.org/pub/gnu/gcc/">GNU FTP server (ftp://ftp.gnu.org)</a>
-<br><a href="http://www.gnu.org/order/ftp.html">Find a GNU mirror site</a>
-<br><a href="../mirrors.html">Find a GCC/EGCS mirror site</a>
-
-<p>For additional information about GCC please see the
-<a href="../index.html">GCC project web server</a> or contact the
-<a href="mailto:gcc@gcc.gnu.org">GCC development mailing list</a>.
-
-</body>
-</html>
--- gcc-2.95.1.html Sat Jan 26 00:06:54 2002
+++ /dev/null Mon Sep 24 03:54:15 2001
@@ -1,118 +0,0 @@
-<html>
-
-<head>
-<title>GCC 2.95.1</title>
-</head>
-
-<body>
-<h1>GCC 2.95.1</h1>
-<p>August 19, 1999
-
-<p>The GNU project and the GCC/EGCS developers are pleased to announce the
-release of GCC version 2.95.1. 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>This is a minor release to address several bugs in the GCC version 2.95
-release.
-<p>
-<ul>
- <li> Generic bugfixes and improvements
- <ul>
- <li> Various documentation fixes related to the GCC/EGCS merger.
- <li> Fix memory management bug which could lead to spurious aborts, core
- dumps or random parsing errors in the compiler.
- <li> Fix a couple bugs in the dwarf1 and dwarf2 debug record support.
- <li> Fix infinite loop in the CSE optimizer.
- <li> Avoid undefined behavior in compiler FP emulation code
- <li> Fix install problem when prefix is overridden on the make install
- command.
- <li> Fix problem with unwanted installation of assert.h on some systems.
- <li> Fix problem with finding the wrong assembler in a single tree
- build.
- <li> Avoid increasing the known alignment of a register that is
- already known to be a pointer.
- </ul>
- <li> Platform specific bugfixes and improvements
- <ul>
- <li> Codegen bugfix for prologue/epilogue for cpu32 target.
- <li> Fix long long code generation bug for the Coldfire target.
- <li> Fix various aborts in the SH compiler.
- <li> Fix bugs in libgcc support library for the SH.
- <li> Fix alpha ev6 code generation bug.
- <li> Fix problems with EXIT_SUCCESS/EXIT_FAILURE redefinitions on AIX
- platforms.
- <li> Fix -fpic code generation bug for rs6000/ppc svr4 targets.
- <li> Fix varargs/stdarg code generation bug for rs6000/ppc svr4 targets.
- <li> Fix weak symbol handling for rs6000/ppc svr4 targets.
- <li> Fix various problems with 64bit code generation for the rs6000/ppc
- port.
- <li> Fix codegen bug which caused tetex to be mis-compiled on the x86
- <li> Fix compiler abort in new cfg code exposed by x86 port.
- <li> Fix out of range array reference in code convert flat
- registers to the x87 stacked FP register file.
- <li> Fix minor vxworks configuration bug
- <li> Fix return type of bsearch for SunOS 4.x.
- </ul>
- <li> Language & Runtime specific fixes.
- <ul>
- <li> The G++ signature extension has been deprecated. It will be
- removed in the next major release of G++. Use of signatures
- will result in a warning from the compiler.
- <li> Several bugs relating to templates and namespaces were fixed.
- <li> A bug that caused crashes when combining templates with -g
- on DWARF1 platforms was fixed.
- <li> Pointers-to-members, virtual functions, and multiple
- inheritance should now work together correctly.
- <li> Some code-generation bugs relating to function try blocks
- were fixed.
- <li> G++ is a little bit more lenient with certain archaic
- constructs than in GCC 2.95.
- <li> Fix to prevent shared library version #s from bring truncated
- to 1 digit
- <li> Fix missing std:: in the libstdc++ library.
- <li> Fix stream locking problems in libio.
- <li> Fix problem in java compiler driver.
- </ul>
-</ul>
-
-<p>The whole suite has been extensively
-<a href="regress.html">regression tested</a>
-and <a href="othertest.html">package tested</a>. It should be reliable
-and suitable for widespread use.
-
-<p>The compiler has several new optimizations, new targets, new languages
-and other new features. See the
-<a href="features.html">new features</a> page for a more complete
-list of new features found in the GCC 2.95 releases.
-
-<p>The sources include installation instructions in both HTML
-and plaintext forms in the <code>install</code> directory in the distribution.
-However, the most up to date
- <a href="http://gcc.gnu.org/install/">installation instructions</a>
-and <a href="buildstat.html">build/test status</a> are on the web pages. We
-will update those pages as new information becomes available.
-
-
-<p>The GCC developers would like to thank the numerous people that
-have contributed new features, test results, bugfixes, etc to GCC. This
-<a href="http://gcc.gnu.org/onlinedocs/gcc/Contributors.html">amazing
-group of volunteers</a> is what makes GCC successful.
-
-<p>And finally, we can't in good conscience fail to mention some
-<a href="caveats.html">caveats</a> to using GCC 2.95.1.
-
-<p> Download GCC 2.95.1 from the
-<a href="ftp://ftp.gnu.org/pub/gnu/gcc/">GNU FTP server (ftp://ftp.gnu.org)</a>
-<br>Download GCC 2.95.1 from the
-<a href="ftp://gcc.gnu.org/pub/gcc/releases/index.html">GCC FTP server</a>
-<br><a href="http://www.gnu.org/order/ftp.html">Find a GNU mirror site</a>
-<br><a href="../mirrors.html">Find a GCC mirror site</a>
-
-<p>For additional information about GCC please see the
-<a href="../index.html">GCC project web server</a> or contact the
-<a href="mailto:gcc@gcc.gnu.org">GCC development mailing list</a>.
-
-</body>
-</html>
-
--- gcc-2.95.2.html Sat Jan 26 00:06:55 2002
+++ /dev/null Mon Sep 24 03:54:15 2001
@@ -1,144 +0,0 @@
-<html>
-
-<head>
-<title>GCC 2.95.2</title>
-</head>
-
-<body>
-<h1>GCC 2.95.2</h1>
-
-<p>October 27, 1999
-
-<p>The GNU project and the GCC developers are pleased to announce the
-release of GCC version 2.95.2. 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>This is a minor release to address several bugs in the GCC version 2.95.1
-release.
-
-<p>The -fstrict-aliasing is not enabled by default for GCC 2.95.2. While the
-optimizations performed by -fstrict-aliasing are valid according to the C and
-C++ standards, the optimization have caused some problems, particularly with
-old non-conforming code.
-
-<p>The GCC developers are experimenting with ways to warn users about code
-which violates the C/C++ standards, but those warnings are not ready for
-widespread use at this time. Rather than wait for those warnings the GCC
-developers have chosen to disable -fstrict-aliasing by default for the
-GCC 2.95.2 release.
-
-<p>We <b>strongly</b> encourage developers to find and fix code which violates
-the C/C++ standards as -fstrict-aliasing may be enabled by default in future
-releases. Use the option -fstrict-aliasing to re-enable these optimizations.
-
-<p>
-<ul>
- <li> Generic bugfixes and improvements
- <ul>
- <li>Fix incorrectly optimized memory reference in global common
- subexpression elimination (GCSE) optimization pass.
- <li>Fix code generation bug in regmove.c in which it could
- incorrectly change a "const" value.
- <li>Fix bug in optimization of conditionals involving volatile
- memory references.
- <li>Avoid over-allocation of stack space for some procedures.
- <li>Fixed bug in the compiler which caused incorrect optimization
- of an obscure series of bit manipulations, shifts and arithmetic.
- <li>Fixed register allocator bug which caused teTeX to be mis-compiled
- on Sparc targets.
- <li>Avoid incorrect optimization of degenerate case statements for
- certain targets such as the ARM.
- <li>Fix out of range memory reference in the jump optimizer.
- <li>Avoid dereferencing null pointer in fix-header.
- <li>Fix test for GCC specific features so that it is possible
- to bootstrap with gcc-2.6.2 and older versions of GCC.
- <li>Fix typo in scheduler which could potentially cause out of
- range memory accesses.
- <li>Avoid incorrect loop reversal which caused incorrect code for
- certain loops on PowerPC targets.
- <li>Avoid incorrect optimization of switch statements on certain
- targets (for example the ARM).
- </ul>
- <li>Platform specific bugfixes and improvements
- <ul>
- <li>Work around bug in Sun V5.0 compilers which caused bootstrap
- comparison failures on Sparc targets.
- <li>Fix Sparc backend bug which caused aborts in final.c.
- <li>Fix sparc-hal-solaris2* configuration fragments.
- <li>Fix bug in sparc block profiling.
- <li>Fix obscure code generation bug for the PARISC targets.
- <li>Define __STDC_EXT__ for HPUX configurations.
- <li>Various POWERPC64 code generation bugfixes.
- <li>Fix abort for PPC targets using ELF (ex GNU/Linux).
- <li>Fix collect2 problems for AIX targets.
- <li>Correct handling of .file directive for PPC targets.
- <li>Fix bug in fix_trunc x86 patterns.
- <li>Fix x86 port to correctly pop the FP stack for functions that
- return structures in memory.
- <li>Fix minor bug in strlen x86 pattern.
- <li>Use stabs debugging instead of dwarf1 for x86-solaris targets.
- <li>Fix template repository code to handle leading underscore
- in mangled names.
- <li>Fix weak/weak alias support for OpenBSD.
- <li>GNU/Linux for the ARM has C++ compatible include files.
- </ul>
- <li> Language & Runtime specific fixes.
- <ul>
- <li>Fix handling of constructor attribute in the C front-end
- which caused problems building the Chill runtime library
- on some targets.
- <li>Fix minor problem merging type qualifiers in the C front-end.
- <li>Fix aliasing bug for pointers and references (C/C++).
- <li>Fix incorrect "non-constant initializer bug" when
- -traditional or -fwritable-strings is enabled.
- <li>Fix build error for Chill front-end on SunOS.
- <li>Do not complain about duplicate instantiations when using
- -frepo (C++)
- <li>Fix array bounds handling in C++ front-end which caused
- problems with dwarf debugging information in some circumstances.
- <li>Fix minor namespace problem.
- <li>Fix problem linking java programs.
- </ul>
-</ul>
-
-<p>The whole suite has been extensively
-<a href="regress.html">regression tested</a>
-and <a href="othertest.html">package tested</a>. It should be reliable
-and suitable for widespread use.
-
-<p>The GCC 2.95 release has several new optimizations, new targets, new
-languages and other new features as compared to EGCS 1.1 or GCC 2.8. See
-the <a href="features.html">new features</a> page for a more complete
-list of new features found in the GCC 2.95 releases.
-
-<p>The sources include installation instructions in both HTML
-and plaintext forms in the <code>install</code> directory in the distribution.
-However, the most up to date
- <a href="http://gcc.gnu.org/install/">installation instructions</a>
-and <a href="buildstat.html">build/test status</a> are on the web pages. We
-will update those pages as new information becomes available.
-
-
-<p>The GCC developers would like to thank the numerous people that
-have contributed new features, test results, bugfixes, etc to GCC. This
-<a href="http://gcc.gnu.org/onlinedocs/gcc/Contributors.html">amazing
-group of volunteers</a> is what makes GCC successful.
-
-<p>And finally, we can't in good conscience fail to mention some
-<a href="caveats.html">caveats</a> to using GCC 2.95.2.
-
-<p> Download GCC 2.95.2 from the
-<a href="ftp://ftp.gnu.org/pub/gnu/gcc/">GNU FTP server (ftp://ftp.gnu.org)</a>
-<br>Download GCC 2.95.2 from the
-<a href="ftp://gcc.gnu.org/pub/gcc/releases/index.html">GCC/EGCS FTP server (ftp://gcc.gnu.org)</a>
-<br><a href="http://www.gnu.org/order/ftp.html">Find a GNU mirror site</a>
-<br><a href="../mirrors.html">Find a GCC/EGCS mirror site</a>
-
-<p>For additional information about GCC please see the
-<a href="../index.html">GCC project web server</a> or contact the
-<a href="mailto:gcc@gcc.gnu.org">GCC development mailing list</a>.
-
-</body>
-</html>
-
--- gcc-2.95.3.html Sat Jan 26 00:06:55 2002
+++ /dev/null Mon Sep 24 03:54:15 2001
@@ -1,90 +0,0 @@
-<html>
-
-<head>
-<title>GCC 2.95.3</title>
-</head>
-
-<body>
-<h1>GCC 2.95.3</h1>
-
-<p>March 16, 2001
-
-<p>The GNU project and the GCC developers are pleased to announce the
-release of GCC version 2.95.3. 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>This is a minor release to address several bugs in the
-<a href="gcc-2.95.2.html">GCC version 2.95.2 release</a>.
-
-<p>
-<ul>
- <li> Generic bugfixes and improvements
- <ul>
- <li>Fix numerous problems that caused incorrect optimization in the
- register reloading code.
- <li>Fix numerous problems that caused incorrect optimization in the
- loop optimizer.
- <li>Fix aborts in the functions build_insn_chain and scan_loops
- under some circumstances.
- <li>Fix an alias analysis bug.
- <li>Fix an infinite compilation bug in the combiner.
- <li>A few problems with complex number support have been fixed.
- <li>It is no longer possible for gcc to act as a fork bomb when
- installed incorrectly.
- <li>The -fpack-struct option should be recognized now.
- <li>Fixed a bug that caused incorrect code to be generated due to
- a lost stack adjustment.
- </ul>
- <li>Platform specific bugfixes and improvements
- <ul>
- <li>Support building ARM toolchains hosted on Windows.
- <li>Fix attribute calculations in ARM toolchains.
- <li>arm-linux support has been improved.
- <li>Fix a PIC failure on sparc targets.
- <li>On ix86 targets, the regparm attribute should now work reliably.
- <li>Several updates for the h8300 port.
- <li>Fix problem building libio with glibc 2.2.
- </ul>
-</ul>
-
-<p>The whole suite has been extensively
-<a href="regress.html">regression tested</a>
-and <a href="othertest.html">package tested</a>. It should be reliable
-and suitable for widespread use.
-
-<p>The GCC 2.95 release has several new optimizations, new targets, new
-languages and other new features as compared to EGCS 1.1 or GCC 2.8. See
-the <a href="features.html">new features</a> page for a more complete
-list of new features found in the GCC 2.95 releases.
-
-<p>The sources include installation instructions in both HTML
-and plaintext forms in the <code>install</code> directory in the distribution.
-However, the most up to date
- <a href="http://gcc.gnu.org/install/">installation instructions</a>
-and <a href="buildstat.html">build/test status</a> are on the web pages. We
-will update those pages as new information becomes available.
-
-
-<p>The GCC developers would like to thank the numerous people that
-have contributed new features, test results, bugfixes, etc to GCC. This
-<a href="http://gcc.gnu.org/onlinedocs/gcc/Contributors.html">amazing
-group of volunteers</a> is what makes GCC successful.
-
-<p>And finally, we can't in good conscience fail to mention some
-<a href="caveats.html">caveats</a> to using GCC 2.95.3.
-
-<p> Download GCC 2.95.3 from the
-<a href="ftp://ftp.gnu.org/pub/gnu/gcc/">GNU FTP server (ftp://ftp.gnu.org)</a>
-<br>Download GCC 2.95.3 from the
-<a href="ftp://gcc.gnu.org/pub/gcc/releases/index.html">GCC FTP server (ftp://gcc.gnu.org)</a>
-<br><a href="http://www.gnu.org/order/ftp.html">Find a GNU mirror site</a>
-<br><a href="../mirrors.html">Find a GCC mirror site</a>
-
-<p>For additional information about GCC please see the
-<a href="../index.html">GCC project web server</a> or contact the
-<a href="mailto:gcc@gcc.gnu.org">GCC development mailing list</a>.
-
-</body>
-</html>
-
Index: .htaccess
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/.htaccess,v
retrieving revision 1.8
diff -u -3 -p -r1.8 .htaccess
--- .htaccess 2002/01/16 15:11:53 1.8
+++ .htaccess 2002/01/25 23:11:44
@@ -8,5 +8,9 @@ Redirect permanent /web.html http://gc
Redirect permanent /egcs-1.1/egcs-1.1.html http://gcc.gnu.org/egcs-1.1/
Redirect permanent /egcs-1.1/egcs-1.1.1.html http://gcc.gnu.org/egcs-1.1/
Redirect permanent /egcs-1.1/egcs-1.1.2.html http://gcc.gnu.org/egcs-1.1/
+Redirect permanent /gcc-2.95/gcc-2.95.html http://gcc.gnu.org/gcc-2.95/
+Redirect permanent /gcc-2.95/gcc-2.95.1.html http://gcc.gnu.org/gcc-2.95/
+Redirect permanent /gcc-2.95/gcc-2.95.2.html http://gcc.gnu.org/gcc-2.95/
+Redirect permanent /gcc-2.95/gcc-2.95.3.html http://gcc.gnu.org/gcc-2.95/
Redirect permanent /gcc-3.0/gcc-3.0.html http://gcc.gnu.org/gcc-3.0/
Redirect permanent /thanks.html http://gcc.gnu.org/onlinedocs/gcc/Contributors.html