This is the mail archive of the
java-patches@sourceware.cygnus.com
mailing list for the Java project.
web patch: update projects page
- To: java-patches at sourceware dot cygnus dot com
- Subject: web patch: update projects page
- From: Anthony Green <green at cygnus dot com>
- Date: Thu, 27 Apr 2000 06:35:33 -0700
- Reply-to: green at cygnus dot com
2000-04-27 Anthony Green <green@cygnus.com>
* projects.html: Update jar and benchmark projects.
Index: projects.html
===================================================================
RCS file: /cvs/java/htdocs/projects.html,v
retrieving revision 1.6
diff -u -r1.6 projects.html
--- projects.html 2000/04/23 15:58:48 1.6
+++ projects.html 2000/04/27 13:32:55
@@ -59,6 +59,36 @@
<table border="0" cellpadding="4" width="95%">
<tr bgcolor="#b0d0ff">
<th align="left">
+jar support
+ </th>
+</tr>
+</table>
+<br>
+
+We currently bundle libgcj class files as a zip file. The <a
+href="http://java.sun.com/docs/books/tutorial/jar/">jar format</a> is
+the preferred archiving format, and we should switch to using it. There
+is a <a href="http://fastjar.sourceforge.net">Free jar
+implementation</a> written in C that we should import into our tree (and then
+remove <tt>libgcj/zip</tt>).
+This is preferable to creating one written in java because it doesn't
+require java running on the host development system when building a
+cross compiler. Once it has been imported, the following tasks remain:
+<ul>
+<li>finish java.util.jar
+<li>implement support in the compiler for reading compressed archives
+<li>modify gij to obey the <tt>main</tt> specification found in jar
+file manifests, so we can just run <tt>gij MyApp.jar</tt>.
+<li>modify gcj to obey the contraints layed out by the jar file manifest file.
+<li>modify our runtime to obey all of these same rules when loading from
+jar files.
+</ul>
+<p>
+
+<br>
+<table border="0" cellpadding="4" width="95%">
+<tr bgcolor="#b0d0ff">
+ <th align="left">
Plugin for Mozilla
</th>
</tr>
@@ -104,26 +134,6 @@
<table border="0" cellpadding="4" width="95%">
<tr bgcolor="#b0d0ff">
<th align="left">
-jar application
- </th>
-</tr>
-</table>
-<br>
-
-<a
-href="http://java.sun.com/docs/books/tutorial/jar/index.html">jar</a>
-is a utility to bundle multiple files into a single archive file. We
-need a Free implementation.
-<p>
-Libgcj already provides some of the <a
-href="http://sourceware.cygnus.com/cgi-bin/cvsweb.cgi/libgcj/libjava/java/util/jar/?cvsroot=java">necessary
-infrastructure</a>
-<p>
-
-<br>
-<table border="0" cellpadding="4" width="95%">
-<tr bgcolor="#b0d0ff">
- <th align="left">
Benchmark infrastructure
</th>
</tr>
@@ -138,8 +148,10 @@
<a href="mailto:bryce@albatross.co.nz">Bryce McKinlay</a> has put
together a list of some <a
href="http://waitaki.otago.ac.nz/~bryce/gcj/">benchmarks that run on
-GCJ</a>. Building some infrastructure around these would be
-incredibly useful.
+GCJ</a>. IBM has also recently released a set of "micro benchmarks"
+called <a
+href="http://oss.software.ibm.com/developerworks/opensource/jmocha/index.html">jMocha</a>. Building
+some infrastructure around these would be incredibly useful.
<p>
<table border="0" cellpadding="4" width="95%">
--
Anthony Green Red Hat
Sunnyvale, California