summaryrefslogtreecommitdiff
path: root/java/kaffe/pkg-descr
diff options
context:
space:
mode:
authorSatoshi Asami <asami@FreeBSD.org>1996-07-17 03:40:13 +0000
committerSatoshi Asami <asami@FreeBSD.org>1996-07-17 03:40:13 +0000
commit470fc05433ccb55a887bb4cd609f5392607461b4 (patch)
tree389f7d1fe70ca93edf14c78b911dac1ca6f75c70 /java/kaffe/pkg-descr
parentUpgrade to 1.2.14.1 (diff)
Upgrade, 0.4p2 -> 0.5p1.
Submitted by: Mark Huizer <xaa@xaa.stack.urc.tue.nl> via chuckr
Notes
Notes: svn path=/head/; revision=3394
Diffstat (limited to 'java/kaffe/pkg-descr')
-rw-r--r--java/kaffe/pkg-descr69
1 files changed, 40 insertions, 29 deletions
diff --git a/java/kaffe/pkg-descr b/java/kaffe/pkg-descr
index 7d6cfb5befe2..31e153dcafc7 100644
--- a/java/kaffe/pkg-descr
+++ b/java/kaffe/pkg-descr
@@ -1,29 +1,40 @@
-This is Kaffe, a virtual machine design to execute Java bytecode. Unlike
-other virtual machines available, this machine performs "just-in-time"
-code conversion from the abstract code to 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.
-
-Please note, this is version 0.3 and many feature are not yet implemented
-(notable there is no graphics support at the moment) and there are likely
-to be various odd bugs. All comments to the mail address below.
-
-Tim
-tim@sarc.city.ac.uk
-
-Major changes in Kaffe v0.3
-===========================
-
- * Split off Kaffe translator into a shared library. This makes it
- simpler to encorporate into other programs and is essential to
- getting Kaffe running on some OS's.
-
- * Added array bounds checks. This is very slow but the people want it
- slow rather than not at all.
-
- * Additional ports have been added.
-
- * Extensive bug fixes for both particular ports as well as the general
- system.
-
+KAFFE v0.5p1 - A JIT and interpreting virtual machine to run Java(tm)* code
+===========================================================================
+
+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
+mode if performs "just-in-time" code conversion from the abstract code to
+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.
+
+This release include the new JIT system. Currently only a 386 JIT exists but
+I intend to produce a SPARC jit machine in the near future to test is
+portablility and then concentrate on improving the generated code quality.
+However, these improvements will not effect the JIT target descriptions
+(the jit-???.def files) so people may want to consider producing versions
+for other platforms.
+
+Running Kaffe
+=============
+
+This version of Kaffe is not supplied with a copy of Sun's class library.
+FreeBSD users can install the jdk port/package for it.
+
+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:
+
+ CLASSPATH=.:/usr/local/share/kaffe/classes.zip
+ KAFFEHOME=/usr/local/share/kaffe
+ LD_LIBRARY_PATH=/usr/lib:/usr/local/lib
+
+A file "ENVIRONMENT" is generated by the configure program which contains
+a /bin/sh environment setup. This may help you to figure out what to
+set to what if you alter the standard installation point.
+
+Tim Wilkinson
+<tim@sarc.city.ac.uk>
+----
+* Java and Javasoft are registered trademark of Sun Microsystems, Inc.