On Sun, 17 Apr 2016, Andrew Haley wrote: >> Somewhat related, any concerns if I were to remove >> https://gcc.gnu.org/java/status.html now? >> >> ("Status of GCJ as of GCC 3.2" _really_ is rather old.) > It's so old that I don't think it's of any use. However, I wonder > if it might make more sense to at least have a page saying that GCJ > is gone.
My recommendation is to handle that via java/index, which is the main page, and redirect other GCJ pages to that one as we remove them. Like in the following, for java/status.html. Are you fine with that? Gerald Index: .htaccess =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/.htaccess,v retrieving revision 1.36 diff -u -r1.36 .htaccess --- .htaccess 29 Oct 2015 10:13:08 -0000 1.36 +++ .htaccess 17 Apr 2016 16:00:58 -0000 @@ -51,6 +51,7 @@ Redirect permanent /java/gcj.html https://gcc.gnu.org/java/ Redirect permanent /java/libgcj.html https://gcc.gnu.org/java/ Redirect permanent /java/about.html https://gcc.gnu.org/about.html +Redirect permanent /java/status.html https://gcc.gnu.org/java/ Redirect permanent /bugs.html https://gcc.gnu.org/bugs/ Redirect permanent /c9xstatus.html https://gcc.gnu.org/c99status.html Index: style.mhtml =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/style.mhtml,v retrieving revision 1.128 diff -u -r1.128 style.mhtml --- style.mhtml 16 Apr 2016 21:57:06 -0000 1.128 +++ style.mhtml 17 Apr 2016 16:00:58 -0000 @@ -124,7 +124,6 @@ <p> <a href="index.html">GCJ Home</a><br /> <a href="../">GCC Home</a><br /> - <a href="status.html">Status</a><br /> <a href="faq.html">FAQ</a><br /> <a href="docs.html">Documentation</a><br /> <a href="contrib.html">Contributing</a><br /> 2016-04-17 Gerald Pfeifer <ger...@pfeifer.com> * status.html: Remove. Index: java/status.html =================================================================== RCS file: java/status.html diff -N java/status.html --- java/status.html 2 Jul 2014 15:40:11 -0000 1.33 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,154 +0,0 @@ -<html> - -<head> -<title>GCJ - Status</title> - -<style type="text/css"> -dt.package { font-weight: bold; font-family: monospace } -dt.target { font-weight: bold } -</style> - -</head> - -<body> - -<h1>GCJ Status</h1> - -<p>Status of GCJ as of GCC 3.2. Improvements that are only -in current development versions are marked as "in CVS".</p> - -<h2 id="features">Core Features</h2> - -<ul> -<li>Compile Java source code ("ahead-of-time") to native (machine) code,</li> -<li>Compile Java bytecode (<code>.class</code> files) to native (machine) code,</li> -<li>Compile Java source code to <code>.class</code> files (<code>javac</code> replacement).</li> -<li>A byte-code interpreter, allowing support for <code>ClassLoader</code>s, -and dynamically loaded classes. Corresponds to JDK's <code>java</code> command.</li> -<li>Support for JNI, as well as CNI, a more efficient and easier-to-use -(though non-standard) API for writing Java methods in C++.</li> -<li> Verification, both at compile time (compiling classes to -native) and run-time (loading classes). Both miss some tests, and -you should not (yet) rely on their correctness for security.</li> -<li>A "conservative" garbage collector.</li> -<li>Replacements for the <code>jar</code>, <code>javah</code>, -<code>rmic</code>, and <code>rmiregistry</code> programs.</li> -<li>An extensive class library - see below.</li> -</ul> - - -<h2 id="packages">Implemented Packages</h2> - -<dl> -<dt class="package">java.applet</dt> -<dd>Believed to be complete, but note that without a functional AWT -it isn't very useful.</dd> -<dt class="package">java.awt</dt> -<dd>A lot of code exists, but not enough for use in real applications.</dd> -<dt class="package">java.beans</dt> -<dd>Believed to be functional and complete, should be compatible with JDK 1.4.</dd> -<dt class="package">java.io</dt> -<dd>Ok.</dd> -<dt class="package">java.lang</dt> -<dd>Ok.</dd> -<dt class="package">java.lang.ref</dt> -<dd>Ok.</dd> -<dt class="package">java.lang.reflect</dt> -<dd>Ok. Does not check access permissions.</dd> -<dt class="package">java.math</dt> -<dd>Ok.</dd> -<dt class="package">java.net</dt> -<dd>Ok.</dd> -<dt class="package">java.nio</dt> -<dd>The public interface is ready, but the implementation is not working yet.</dd> -<dt class="package">java.rmi</dt> -<dd>Ok.</dd> -<dt class="package">java.security</dt> -<dd>Code exist; completeness unknown.</dd> -<dt class="package">java.sql</dt> -<dd>Ok, should be compatible with JDK 1.4.</dd> -<dt class="package">java.util</dt> -<dd>Ok.</dd> -<dt class="package">java.util.jar</dt> -<dd>Ok.</dd> -<dt class="package">java.util.regex</dt> -<dd>Ok.</dd> -<dt class="package">java.util.zip</dt> -<dd>Ok.</dd> -<dt class="package">java.text</dt> -<dd>Ok, but most localization data not available.</dd> -<dt class="package">javax.accessibility</dt> -<dd>Some code; status unknown.</dd> -<dt class="package">javax.crypto</dt> -<dd>We recommend using <a -href="http://www.gnu.org/software/gnu-crypto/">GNU Crypto</a>.</dd> -<dt class="package">javax.naming</dt> -<dd>Complete, but no providers written.</dd> -<dt class="package">javax.sql</dt> -<dd>Some code; status unknown.</dd> -<dt class="package">javax.swing</dt> -<dd>Some code, but not enough for real applications.</dd> -<dt class="package">javax.transaction</dt> -<dd>Complete, but no providers written.</dd> -</dl> - -<p>You can also see <a -href="libgcj-classpath-compare.html">a -comparison of our classes with Classpath's</a>. Differences here are -merged from time to time. You can also see -<a href="gui-compare/libgcj-classpath-compare.html"> -a comparison of the GUI branch with Classpath</a>. -</p> - - -<h2 id="targets">Supported Targets</h2> - -<dl> -<dt class="target">GNU/Linux on the Pentium-compatible PCs - (<code>i[56]86-pc-linux-gnu</code>)</dt> -<dd>Ok.</dd> -<dt class="target">FreeBSD on the Pentium-compatible PCs - (<code>i[56]86-pc-freebsd*</code>)</dt> -<dd>Ok.</dd> -<dt class="target">GNU/Linux on Alpha - (<code>alpha*-*-linux-gnu</code>)</dt> -<dd>Ok.</dd> -<dt class="target">GNU/Linux on the Itanium (ia64) architecture - (<code>ia64-*-linux-gnu</code>)</dt> -<dd>Ok.</dd> -<dt class="target">GNU/Linux on PowerPC</dt> -<dd>Ok.</dd> -<dt class="target">GNU/Linux on AMD x86-64 ("Hammer") architecture -(<code>x86_64-*-linux-gnu</code>)</dt> -<dd>Ok, in CVS (but building with multilibs enabled needs libtool patch).</dd> -<dt class="target">Solaris 2.5.1, 2.6, 2.7, 2.8 on SPARC - (<code>sparc*-sun-solaris2.[5678]</code>)</dt> -<dd>Ok for 32- and 64-bit ABIs. Byte-code interpreter not currently -supported.</dd> -<dt class="target">SGI Irix 6.5 on Mips - (<code>mips-sgi-irix6.5</code>)</dt> -<dd>Some tricks required to build. Byte-code interpreter not -currently supported. No SEGV handler available.</dd> -<dt class="target">Windows on the Intel PC platform, using the MingW32 compiler - (<code>i[56]86-pc-mingw32</code>)</dt> -<dd>Works for target; works for host (in CVS). Is incomplete.</dd> -<dt class="target">PPC Darwin (including MacOS X)</dt> -<dd>Some kludges needed.</dd> -<dt class="target">DEC OSF 4.0f and OSF 5.1 on Alpha - (<code>alpha-dec-osf4.0f</code>, <code>alpha-dec-osf5.1</code>)</dt> -<dd>Ok.</dd> -<dt class="target">Bare metal ARM ELF using newlib - (<code>arm-elf</code>)</dt> -<dd>Ok, in CVS. No threads, file I/O or networking.</dd> -<dt class="target">Bare metal XScale ELF using newlib - (<code>xscale-elf</code>)</dt> -<dd>Ok. No threads, file I/O or networking.</dd> -<dt class="target">IBM s390x</dt> -<dd>Ok, in CVS.</dd> -<dt class="target">GNU/Linux on Hitachi SH-3/4 micro-controller - (<code>sh[34]-*-linux</code>)</dt> -<dd>Ok, in CVS.</dd> -</dl> - -</body> -</html>