[wwwdocs] Remove Java

Gerald Pfeifer gerald@pfeifer.com
Sun Dec 4 23:20:00 GMT 2016

Somehow I failed to commit this patch that I wrote exactly two
months ago (before the Java frontend and libgcj were actually

Applied now, and more changes to follow later.


Index: index.html
RCS file: /cvs/gcc/wwwdocs/htdocs/index.html,v
retrieving revision 1.1029
diff -u -r1.1029 index.html
--- index.html	14 Nov 2016 20:02:03 -0000	1.1029
+++ index.html	4 Dec 2016 23:15:56 -0000
@@ -15,8 +15,7 @@
 <a href="c99status.html">C</a>,
 <a href="projects/cxx-status.html">C++</a>,
 Objective-C, <a href="fortran/">Fortran</a>,
-<a href="java/">Java</a>, Ada, and Go, as well as libraries for these
-languages (libstdc++, libgcj,...).
+Ada, and Go, as well as libraries for these languages (libstdc++,...).
 GCC was originally written as the compiler for the <a
 href="http://www.gnu.org/gnu/thegnuproject.html">GNU operating system</a>.
 The GNU system was developed to be 100% free software, free in the sense
Index: style.mhtml
RCS file: /cvs/gcc/wwwdocs/htdocs/style.mhtml,v
retrieving revision 1.131
diff -u -r1.131 style.mhtml
--- style.mhtml	23 Aug 2016 06:49:17 -0000	1.131
+++ style.mhtml	4 Dec 2016 23:15:56 -0000
@@ -10,15 +10,6 @@
   <unset-var XHTML>
-;;; For the "java/" pages, we want the navigation bar.
-<if <match <get-var env::PREPROCESS_FILE> "java/[^/]*.html">
- <group 
-  <set-var navigation>
-  <set-var BACKPATH="../">
- >
 ;;; Note that the <?xml...> line really needs to start in the first column.
 <if <var-exists XHTML>
@@ -105,26 +96,6 @@
   <td valign="top" style="padding-left: 36px;">            <!-- nav frame -->
   <table border="0" cellspacing="0" cellpadding="2" width="10em">
-  <if <match <get-var env::PREPROCESS_FILE> "java/[^/]*.html">
-   <group
-    <tr><td><table class="navitem" cellspacing="0" width="100%">
-    <tr><td align="center" valign="middle">
-    <img src="gcj.jpg" alt="GCJ" width="136" height="98" />
-    </td></tr>
-    <tr><td>
-    <p>
-    <a href="index.html">GCJ Home</a><br />
-    <a href="../">GCC Home</a><br />
-    <a href="faq.html">FAQ</a><br />
-    <a href="docs.html">Documentation</a><br />
-    <a href="contrib.html">Contributing</a><br />
-    <a href="done.html">Done with GCJ</a><br />
-    </p>
-    </td></tr>
-    </table></td></tr>
-   >
-  >
   <tr><td><table class="navitem" cellspacing="0" width="100%">
   <tr><td>About GCC</td></tr>
Index: java/index.html
RCS file: java/index.html
diff -N java/index.html
--- java/index.html	28 May 2016 13:08:43 -0000	1.179
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,157 +0,0 @@
-<title>GCJ: The GNU Compiler for Java</title>
-<h1>The GNU Compiler for the Java<sup><a href="tm.html"><small>TM</small></a></sup> Programming Language</h1>
-<p>GCJ is a portable, optimizing, ahead-of-time compiler for the Java
-Programming Language.  It can compile Java source code to Java bytecode
-(class files) or directly to native machine code, and Java bytecode to
-native machine code.</p>
-<p>Compiled applications are linked with the GCJ runtime,
-<code>libgcj</code>, which provides the core class libraries, a
-garbage collector, and a bytecode interpreter. <code>libgcj</code> can
-dynamically load and interpret class files, resulting in mixed
-compiled/interpreted applications.
-It has been merged with <a
-href="http://www.gnu.org/software/classpath/">GNU Classpath</a> and
-supports most of the 1.4 libraries plus some 1.5 additions.
-GCJ can also be configured as a cross-compiler, suitable for embedded
-systems programming.  Recent versions of the <a
-href="http://www.gnu.org/software/gdb/">GNU Debugger</a> support GCJ
-(<a href="gdb.html">short tutorial</a>).
-<h2><a name="news">GCJ News</a></h2>
-<div class="twocolumns">
-<!-- News entries start here -->
-<dl class="news">
-<dt>September 22, 2009</dt>
-<dd>GCJ support on Windows (Cygwin and MinGW) targets has been enhanced
-with a number of bugfixes, and the option to build libgcj in DLL form
-for dynamic runtime linking.</dd>
-<dt>March 30, 2007</dt>
-<dd>Keith Seitz and Kyle Galloway have made considerable progress on 
-GCJ's implementation of the JDWP.  It is now possible to use eclipse
-to debug interpreted Java code using libgcj as the VM.</dd>
-<dt>February 20, 2007</dt>
-<dd>Jakub Jelinek checked in a patch to make
-<code>java.util.TimeZone</code> read system timezone files.  Now
-libgcj does not require updating when a timezone change is published. </dd>
-<dt>February 15, 2007</dt>
-<dd>David Daney and Johannes Schmidt of Avtrex checked in a new
-<code>gc-analyze</code> tool.  This is a valuable debugging tool which
-can be used to analyze heap dumps from libgcj. </dd>
-<dt>January 8, 2007</dt>
-<dd>We've merged the <code>gcj-eclipse</code> branch to svn trunk.
-The merge changes gcj to use the Eclipse compiler as a front end,
-enabling all 1.5 language features.  This merge also brings in a new,
-generics-enabled version of Classpath, including some new tools.  This
-new code will appear in GCC 4.3.  </dd>
-<dt>September 11, 2006</dt>
-<dd>Joel Dice has
-href="https://gcc.gnu.org/ml/java/2006-09/msg00020.html">announced</a> <a
-0.1</a>, a lightweight version of libgcj intended to provide a usable
-subset of Java's features while remaining small and self-contained.
-This release fixes compatibility issues present in the initial 0.0
-release and adds
-optional <a href="http://ulibgcj.sourceforge.net/uswt.html">SWT
-<dt>June 13, 2006</dt>
-<dd>The May 2006 issue of Linux Journal contains the article "<a
-href="http://www.linuxjournal.com/article/8757">Embedded Java with
-GCJ</a>" by Gene Sally.</dd>
-<dt>June 6, 2006</dt>
-<dd>RMS approved the plan to use the Eclipse compiler as the new gcj
-front end.  Work is being done on the <code>gcj-eclipse</code> branch;
-it can already build libgcj.  This project will allow us to ship a 1.5
-compiler in the relatively near future.  The old <code>gcjx</code>
-branch and project is now dead.</dd>
-<dt>May 20, 2006</dt>
-<dd>John David Anglin and Andreas Tobler checked in a <a
-to enable libjava to be built by default on the HP-UX PA 32-bit platform.
-<dt>May 19, 2006</dt>
-<dd>Mark Wielaard has imported <a
-href="http://www.gnu.org/software/classpath/">GNU Classpath</a> 0.91 (<a
-notes</a>) into GCJ.</dd>
-<dt>April 26, 2006</dt>
-<dd>Andrew Haley has merged in a <a
-that eliminates conservative scanning of static data and considerably speeds
-up garbage collection in many cases (for example, halving the time spent in
-garbage collection when running <a href="http://www.eclipse.org/">Eclipse</a>).
-<dt>April 17, 2006</dt>
-<dd>Tom Tromey has <a
-href="https://gcc.gnu.org/ml/java/2006-04/msg00046.html">announced</a> the
-availability of two experimental Just-In-Time (JIT) interpreters for GCJ based
-on <a href="http://freecode.com/projects/libjit">libjit</a> and <a
-href="http://llvm.org/">LLVM</a> respectively. The source code for these
-JITs is available via the "gcj-jit" module of the <a
-href="https://sourceware.org/rhug/">rhug</a> repository.
-<dt>April 4, 2006</dt>
-<dd><code>fastjar</code> has been removed from the GCC source tree and made into
-<a href="http://savannah.nongnu.org/projects/fastjar">a separate project</a>.
-The GCJ build process now requires an external tool for creating JARs - it
-searches for a tool named either <code>jar</code> or <code>fastjar</code>
-during configuration and reports an error if it is unable to find such a tool.
-<dt>March 15, 2006</dt>
-<dd>David Daney has merged in a <a
-href="https://gcc.gnu.org/ml/java-patches/2006-q1/msg00289.html">patch</a> that
-adds the new <code>-freduced-reflection</code> option to GCJ. This option
-prevents GCJ from generating most of the reflection metadata for classes
-resulting in smaller binaries. There are some caveats to using this option 
-though - please read the GCJ manual for the implications of using this option.
-<dt>March 9, 2006</dt>
-<dd>Mark Wielaard has imported <a
-href="http://www.gnu.org/software/classpath/">GNU Classpath</a> 0.90 (<a
-notes</a>) into GCJ.</dd>
-<dt>February 8, 2006</dt>
-<dd>Mark Wielaard has written "<a href="http://lwn.net/Articles/171139/">A
-look at GCJ 4.1</a>" for LWN.net.</dd>
-<div><a href="news.html">Less recent GCJ news</a></div>
-<!-- News entries end here -->

More information about the Java-patches mailing list