|
|
|
|
@@ -1,6 +1,9 @@
|
|
|
|
|
KAFFE v0.6.1 - A JIT and interpreting virtual machine to run Java(tm)* code
|
|
|
|
|
KAFFE v0.7.0 - A JIT and interpreting virtual machine to run Java(tm)* code
|
|
|
|
|
===========================================================================
|
|
|
|
|
|
|
|
|
|
*** STOP PRESS !!! ***
|
|
|
|
|
*** "Just-in-time" support for the SPARC architecture ***
|
|
|
|
|
|
|
|
|
|
This is Kaffe, a virtual machine design to execute Java bytecode.
|
|
|
|
|
This machine can be configured in two modes. In one mode it operates as
|
|
|
|
|
a pure bytecode interpreter (not unlike Javasoft's machine); in the second
|
|
|
|
|
@@ -9,37 +12,14 @@ the host machine's native code. This will ultimately allow execution of
|
|
|
|
|
Java code at the same speed as standard compiled code but while maintaining
|
|
|
|
|
the advantages and flexibility of code independence.
|
|
|
|
|
|
|
|
|
|
Who can use Kaffe
|
|
|
|
|
=================
|
|
|
|
|
|
|
|
|
|
This version of Kaffe is distributed under a Berkeley style license.
|
|
|
|
|
Essentially you can use Kaffe for both personal and commerical purpose, on
|
|
|
|
|
its own or as part of another package (see license.terms for full details).
|
|
|
|
|
|
|
|
|
|
Kaffe mailing lists
|
|
|
|
|
===================
|
|
|
|
|
|
|
|
|
|
A couple of mailing lists are available for information and discussion of
|
|
|
|
|
the Kaffe project. There lists are:
|
|
|
|
|
|
|
|
|
|
kaffe@sarc.city.ac.uk - General discussions
|
|
|
|
|
kaffe-announce@sarc.city.ac.uk - Announcements
|
|
|
|
|
|
|
|
|
|
To subscribe to these lists send a message containing the word "subscribe"
|
|
|
|
|
to either:
|
|
|
|
|
|
|
|
|
|
kaffe-request@sarc.city.ac.uk
|
|
|
|
|
kaffe-announce-request@sarc.city.ac.uk
|
|
|
|
|
|
|
|
|
|
depending what you are interested in.
|
|
|
|
|
|
|
|
|
|
You can also check out the Kaffe related web pages at:
|
|
|
|
|
|
|
|
|
|
http://www.tjwassoc.demon.co.uk/kaffe/kaffe.htm
|
|
|
|
|
|
|
|
|
|
Running Kaffe
|
|
|
|
|
=============
|
|
|
|
|
|
|
|
|
|
This version of Kaffe is not supplied with a copy of Sun's class library.
|
|
|
|
|
This can be obtained from Sun's JDK package (from http://www.javasoft.com) or
|
|
|
|
|
pre-prepaired in kaffe-0.7.0-sun.tgz (from the usual Kaffe ftp sites).
|
|
|
|
|
This version of Kaffe uses the class library from JDK 1.0.2.
|
|
|
|
|
|
|
|
|
|
Before running Kaffe it is necessary to configure the environment.
|
|
|
|
|
This requires the setting of CLASSPATH, KAFFEHOME and LD_LIBRARY_PATH.
|
|
|
|
|
For the standard installation these would be defined as follows:
|
|
|
|
|
@@ -69,6 +49,53 @@ compiling the HelloWorldApp source. To do this type the following:
|
|
|
|
|
the standard Java compiler. If all is well, the application should compile
|
|
|
|
|
without incident.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
What's new
|
|
|
|
|
==========
|
|
|
|
|
|
|
|
|
|
* "Just-in-time" support for the SPARC architecture.
|
|
|
|
|
|
|
|
|
|
* New i386 Data General DG/UX port.
|
|
|
|
|
|
|
|
|
|
* Various thread fixes, including addition of timeouts.
|
|
|
|
|
|
|
|
|
|
* Lots of bug fixes (see Changelog)
|
|
|
|
|
|
|
|
|
|
Who can use Kaffe
|
|
|
|
|
=================
|
|
|
|
|
|
|
|
|
|
This version of Kaffe is distributed under a Berkeley style license.
|
|
|
|
|
Essentially you can use Kaffe for both personal and commerical purpose, on
|
|
|
|
|
its own or as part of another package (see license.terms for full details).
|
|
|
|
|
|
|
|
|
|
Kaffe Web and FTP sites
|
|
|
|
|
=======================
|
|
|
|
|
|
|
|
|
|
Kaffe is available from various sites. The primary site is:
|
|
|
|
|
|
|
|
|
|
ftp://ftp.sarc.city.ac.uk/pub/kaffe/
|
|
|
|
|
|
|
|
|
|
Kaffe mailing lists
|
|
|
|
|
===================
|
|
|
|
|
|
|
|
|
|
A couple of mailing lists are available for information and discussion of
|
|
|
|
|
the Kaffe project. There lists are:
|
|
|
|
|
|
|
|
|
|
kaffe@sarc.city.ac.uk - General discussions
|
|
|
|
|
kaffe-announce@sarc.city.ac.uk - Announcements
|
|
|
|
|
|
|
|
|
|
To subscribe to these lists send a message containing the word "subscribe"
|
|
|
|
|
to either:
|
|
|
|
|
|
|
|
|
|
kaffe-request@sarc.city.ac.uk
|
|
|
|
|
kaffe-announce-request@sarc.city.ac.uk
|
|
|
|
|
|
|
|
|
|
depending what you are interested in.
|
|
|
|
|
|
|
|
|
|
You can also check out the Kaffe related web pages at:
|
|
|
|
|
|
|
|
|
|
http://www.tjwassoc.demon.co.uk/kaffe/kaffe.htm
|
|
|
|
|
|
|
|
|
|
The state of play
|
|
|
|
|
=================
|
|
|
|
|
|
|
|
|
|
@@ -88,7 +115,7 @@ Awt
|
|
|
|
|
---
|
|
|
|
|
One major missing component from Kaffe is an implementation of AWT. Work
|
|
|
|
|
on this is being done by others, and their current implementation can be found
|
|
|
|
|
at ftp://slhp1.epfl.ch/pub/sawt-0.4.1.tar.gz. I don't know what the current
|
|
|
|
|
at ftp://slhp1.epfl.ch/pub/sawt-0.4.2.tar.gz. I don't know what the current
|
|
|
|
|
status of this work but you can check at http://slhp1.epfl.ch/sawt.html.
|
|
|
|
|
|
|
|
|
|
Java.lang & Java.io
|
|
|
|
|
|