1998Q3/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] A Java front end to ECGS (finally) -->
<!--X-From-R13: X Q Znjerapr <pynjNhaqre.rate.ftv.pbz> -->
<!--X-Date: Wed, 9 Sep 1998 16:50:29 &#45;0700 -->
<!--X-Message-Id: 199809092343.QAA04159#under,engr.sgi.com -->
<!--X-Content-Type: text/plain -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] A Java front end to ECGS (finally)</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:claw#under,engr.sgi.com">
</head>
<body background="/backgrounds/paperback.gif" bgcolor="#ffffff"
      text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000">

  <font size="+4" color="#804040">
    <strong><em>MUD-Dev<br>mailing list archive</em></strong>
  </font>
      
<br>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00997.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00999.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00999.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00992.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00998">Author</A>
&nbsp;|&nbsp;<A HREF="#00998">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00998">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] A Java front end to ECGS (finally)</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Subject</em>: [MUD-Dev] A Java front end to ECGS (finally)</LI>
<LI><em>From</em>: J C Lawrence &lt;<A HREF="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</A>&gt;</LI>
<LI><em>Date</em>: Wed, 09 Sep 1998 16:43:34 -0700</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>

For those of you fighting with Java performance, outside of the JTower 
Java-&gt;native compiler referenced here earlier that performed so well
in the tests, GCC is starting to get into the game:

  <A  HREF="http://sourceware.cygnus.com/java/gcj.html">http://sourceware.cygnus.com/java/gcj.html</A>

--&lt;cut&gt;--



What is it?

We've written a front end to the GCC compiler which can natively
compile both Javatm source and bytecode files. This new front end is
integrated into the EGCS project.

What you get

The currently available code consists of several programs: 

gcj 
     A front end to gcc which is able to read Java ``.class'' files and generate assembly code. gcj is
     also a convenient front end to jvgenmain. Work on a parser to
     read ``.java'' files is in progress; the preliminary code is also
     available here. 

jvgenmain
     A small program to generate an appropriate ``main'' for a Java
     class. 

gcjh
     A program to generate C++ header files corresponding to Java
     .class files. 

jcf-dump
     Reads a ``.class'' file and prints out all sorts of useful
     information. 

jv-scan
     Reads a ``.java'' file and prints some useful information. For
     instance, it can tell you which classes are defined in that file. 

What it doesn't do

At this point the compiler cannot be used to generate actual
executables. The compiler has detailed knowledge about the runtime
environment coded in it, and we have not yet released this runtime.

What the future holds

In the future we do plan to release the runtime, which consists of a
minimal class library, a garbage collector (the Boehm conservative
collector), and a cooperative threads package (based on QuickThreads).

We are hard at work finishing the ``.java'' parser so that Java source
files can be directly we compiled; we are writing a back end to this
parser which will generate ``.class'' files; and we are changing gdb
so it can debug Java programs.

--&lt;cut&gt;--

-- 
J C Lawrence                               Internet: claw#null,net
(Contractor)                               Internet: coder#ibm,net
---------(*)                     Internet: claw#under,engr.sgi.com
...Honourary Member of Clan McFud -- Teamer's Avenging Monolith...


</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00997.html">[MUD-Dev] Re: [CODE QUESTION] How to encode floats into bytes?</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00999.html">[MUD-Dev] PERL based MUDs</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00999.html">[MUD-Dev] PERL based MUDs</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00992.html">[MUD-Dev] Adventure on the web</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00998"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00998"><STRONG>Thread</STRONG></A></LI>
</UL>
</LI>
</UL>

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
<ul><li>Thread context:
<BLOCKQUOTE><UL>
<LI><STRONG>[MUD-Dev] Re: Implementing god.</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="01007" HREF="msg01007.html">[MUD-Dev] Re: Implementing god.</A></strong>, 
Adam J. Thornton <a href="mailto:adam#phoenix,Princeton.EDU">adam#phoenix,Princeton.EDU</a>, Thu 10 Sep 1998, 19:29 GMT
</LI>
<LI><strong><A NAME="01008" HREF="msg01008.html">[MUD-Dev] Re: Implementing god.</A></strong>, 
Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Thu 10 Sep 1998, 20:41 GMT
</LI>
</ul>
</LI>
<LI><strong><A NAME="01001" HREF="msg01001.html">[MUD-Dev] Economics: Arrow's Impossibility Theorem</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Thu 10 Sep 1998, 01:34 GMT
<LI><strong><A NAME="00999" HREF="msg00999.html">[MUD-Dev] PERL based MUDs</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 09 Sep 1998, 23:52 GMT
<LI><strong><A NAME="00998" HREF="msg00998.html">[MUD-Dev] A Java front end to ECGS (finally)</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 09 Sep 1998, 23:50 GMT
<LI><strong><A NAME="00992" HREF="msg00992.html">[MUD-Dev] Adventure on the web</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Tue 08 Sep 1998, 21:01 GMT
<LI><strong><A NAME="00976" HREF="msg00976.html">[MUD-Dev] [CODE QUESTION]  How to encode floats into bytes?</A></strong>, 
Ben Greear <a href="mailto:greear#cyberhighway,net">greear#cyberhighway,net</a>, Mon 07 Sep 1998, 05:09 GMT
<UL>
<LI><strong><A NAME="00978" HREF="msg00978.html">[MUD-Dev] Re: [CODE QUESTION] How to encode floats into bytes?</A></strong>, 
T. Alexander Popiel <a href="mailto:popiel#snugharbor,com">popiel#snugharbor,com</a>, Mon 07 Sep 1998, 14:53 GMT
<UL>
<LI><strong><A NAME="00979" HREF="msg00979.html">[MUD-Dev] Re: [CODE QUESTION] How to encode floats into bytes?</A></strong>, 
Adam J. Thornton <a href="mailto:adam#phoenix,Princeton.EDU">adam#phoenix,Princeton.EDU</a>, Mon 07 Sep 1998, 16:06 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>