This is the mail archive of the gcc-patches@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]
Other format: [Raw text]

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


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