Upgrade, 0.4p2 -> 0.5p1.

Submitted by:	Mark Huizer <xaa@xaa.stack.urc.tue.nl> via chuckr
This commit is contained in:
Satoshi Asami 1996-07-17 03:40:13 +00:00
parent e66e7030c0
commit 470fc05433
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=3394
4 changed files with 41 additions and 33 deletions

View File

@ -1,12 +1,12 @@
# New ports collection makefile for: kaffe
# Version required: 0.4
# Version required: 0.5p1
# Date created: 20 February 1995
# Whom: Tim Wilkinson <tim@sarc.city.ac.uk>
#
# $Id: Makefile,v 1.3 1996/07/04 01:23:21 gpalmer Exp $
# $Id: Makefile,v 1.4 1996/07/10 05:24:17 asami Exp $
#
DISTNAME= kaffe-0.4p2
DISTNAME= kaffe-0.5p1
CATEGORIES+= www
MASTER_SITES= ftp://ftp.sarc.city.ac.uk/pub/kaffe/
EXTRACT_SUFX= .tgz

View File

@ -1 +1 @@
MD5 (kaffe-0.4p2.tgz) = ee62dcb04192be3f493c241b7f215eb2
MD5 (kaffe-0.5p1.tgz) = 780e966c5d76fdbf64d58fdfe075d562

View File

@ -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.
KAFFE v0.5p1 - A JIT and interpreting virtual machine to run Java(tm)* code
===========================================================================
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.
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.
Tim
tim@sarc.city.ac.uk
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.
Major changes in Kaffe v0.3
===========================
Running Kaffe
=============
* 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.
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.
* Added array bounds checks. This is very slow but the people want it
slow rather than not at all.
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:
* Additional ports have been added.
CLASSPATH=.:/usr/local/share/kaffe/classes.zip
KAFFEHOME=/usr/local/share/kaffe
LD_LIBRARY_PATH=/usr/lib:/usr/local/lib
* Extensive bug fixes for both particular ports as well as the general
system.
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.

View File

@ -1,15 +1,12 @@
@name kaffe
@owner bin
@group bin
bin/javac
bin/javadoc
bin/kaffe
bin/kaffeh
lib/libkaffe_native.so.0.5
lib/libkaffe_vm.so.0.5
lib/libkaffe_net.so.0.5
@exec /sbin/ldconfig -m %B
include/kaffe/jtypes.h
include/kaffe/native.h
include/kaffe/stubPreamble.h
include/kaffe/jtypes.h
lib/libkaffe_vm.so.0.4
lib/libkaffe_native.so.0.4
lib/libkaffe_net.so.0.4
share/kaffe/license.terms
@exec /sbin/ldconfig -m %B