This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Patch: update 4.3 changes for gcj
Gerald> Please go ahead and commit after considering the comments above.
Thanks for your comments. I've made these changes. I also added the
other new tools to changes.html, and added mention of runtime support
for "foreach".
I've appended the updated patch, which I will commit shortly.
Tom
Index: index.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/index.html,v
retrieving revision 1.591
diff -u -r1.591 index.html
--- index.html 7 Jan 2007 05:00:08 -0000 1.591
+++ index.html 15 Jan 2007 19:47:55 -0000
@@ -45,6 +45,15 @@
<dl class="news">
+<dt>January 8, 2007</dt>
+<dd>Andrew Haley and Tom Tromey of Red Hat merged the
+ <code>gcj-eclipse</code> branch to svn trunk. GCC now uses 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 <a
+ href="gcc-4.3/changes.html#gcjtools">some new tools</a>. All this
+ will appear in GCC 4.3. </dd>
+
<dt>January 6, 2007</dt>
<dd>Kaveh Ghazi has integrated the GCC middle-end with the <a
href="http://www.mpfr.org/">MPFR</a> library, allowing more
Index: gcc-4.3/changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.3/changes.html,v
retrieving revision 1.20
diff -u -r1.20 changes.html
--- gcc-4.3/changes.html 15 Jan 2007 02:10:56 -0000 1.20
+++ gcc-4.3/changes.html 15 Jan 2007 19:47:55 -0000
@@ -171,6 +171,27 @@
<h3>Java (GCJ)</h3>
+ <ul>
+
+ <li> gcj now uses the Eclipse Java compiler for its Java parsing
+ needs. This enables the use of all 1.5 language features, and
+ fixes most existing front end bugs. </li>
+
+ <li> libgcj now supports all 1.5 language features which require
+ runtime support: foreach, enum, annotations, generics, and
+ auto-boxing. </li>
+
+ <li id="gcjtools"> The old <code>jv-scan</code> tool has been
+ removed. <code>gcjh</code> has been replaced by the new
+ <code>gjavah</code>, which has similar functionality but
+ different command line options. <code>grmic</code> and
+ <code>grmiregistry</code> have been rewritten. The new tools
+ <code>gjar</code>, <code>gorbd</code>, <code>grmid</code>,
+ <code>gserialver</code>, <code>gtnameserv</code> are now
+ installed. </li>
+
+ </ul>
+
<h2>New Targets and Target Specific Improvements</h2>
<h3>IA-32/x86-64</h3>