Fri Apr 12 09:09:42 BST 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* Makfile.in (all), configure.in
	  Changed representation of library extension.

Fri Apr 12 09:06:45 BST 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* kaffevm/soft2.c
	  Fixed multianewarray support to correctly process arguments

	* kaffevm/codegen/translator.c
	  Fixed argument tiding in multianewarray instruction.

	* config/i386-kaffe.def, kaffevm/soft1.c
	  Extensive fixing of double support.

	* kaffevm/classMethod.c
	  Fixed signature analysis for arrays of arrays.

Sun Apr  7 14:38:12 BST 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* Unixware patches for exception handling.
	  Contributed by Andy Johnson <andyj@osf.org>

Mon Apr  1 10:11:46 BST 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>
	
	* Version 0.3 of Kaffe released.

Thu Mar 28 14:04:12 GMT 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* kaffe/readClassConfig.h
	  Fixed up return types.  Because of different calling conventions,
	  floats/doubles must be forced into similar sized ints/long longs
	  for return to kaffe methods.

	* kaffevm/gc.c
	  Fixed garbage collection bugs.

Thu Mar 28 12:34:30 GMT 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* lib/native/...
	  Fixed float & double problems caused by incompatible calling
	  conventions for returning float/double from functions.

Wed Mar 27 10:09:00 GMT 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* kaffevm/gc.c
	  Modifed garbage collector to remove final flag from all objects.

	* kaffevm/object.h, ...
	  Removed type field from objects (can be infered from mtable) and
	  split lock information into own structure for later seperation.

Wed Mar 27 08:58:08 GMT 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* lib/...
	  Simplified naming of library files.

Tue Mar 26 14:30:03 GMT 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* Applied NetBSD-current patches.
	  Contributed by Juergen Hannken-Illjes <hannken@eis.cs.tu-bs.de>.

Tue Mar 26 14:06:41 GMT 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* configure.in
	  Combined all configure information into one place.

Tue Mar 26 13:54:54 GMT 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* kaffevm/...
	  Seperated the virtual machine from the launch program.  Now
	  the virtual machine library is in one directory.

Mon Mar 18 11:45:20 PST 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* kaffeh/sig.c
	  Fixed up array signatures to match Java.

Mon Mar 18 11:13:20 PST 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* Added array out of bounds checking.
	  This is not very efficient but it is better to have it slow than
	  not at all.

Mon Mar 18 08:49:27 PST 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* Added Unixware support.
	  Contributed by Andy Johnson <andyj@osf.org>

Wed Feb 28 12:40:38 GMT 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* kaffeh/readClassConfig.h
	  Added support for super classes.

Mon Feb 26 17:49:31 GMT 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* Added BSDI 2.0.1 support.
	  Contributed by Pace Willisson <pace@blitz.com>.

Mon Feb 26 16:28:07 GMT 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* Extensive bug fixes for both general Kaffe code as well as
	  Solaris code.
	  Contributed by Lennart Augustsson <augustss@carmen.se>.

Tue Feb 20 10:21:42 GMT 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* Version 0.2 of Kaffe released.

Tue Feb 20 10:20:40 GMT 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* Completed Linux port.  Tested on RedHat-2.1.

Sun Feb 18 00:04:18 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* readClass.c, readClass.h, readClassConfig.h
	  Generalised readClass functions using macros.

Fri Feb 16 01:30:25 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* gc.c
	  Extensive fixing of bugs in garbage collector.

Wed Feb 14 01:27:58 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* Kaffe now configured using GNU autoconf.

Tue Feb 13 00:28:27 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* soft1.c, soft2.c
	  Fixed returns up so optimisater will work.

Mon Feb 12 19:34:28 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* Changed copyright to Berkeley style license to allow
	  unrestricted use of software.

Mon Feb 12 19:07:23 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* zextract.c, findClass.c
	  Added zip .class extraction.  Code contributed by
	  Per Bothner (bothner@cygnus.com).

Mon Feb 12 12:54:47 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* baseClasses.c, classMethod.c
	  Reimplemented mechanism to call class constructors (again).
	  Hopefully they are now called in the correct order but only
	  as they are needed.  Probably do not detect recursive
	  declarations properly yet (and then we abort anyhow).

Sun Feb 11 21:17:01 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* threadCalls.c
	  Added threaded calls for read and write function.  These
	  allow threads to block on a read call without blocking the
	  process.

Sun Feb 11 15:46:19 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* lib/...
	  Implementented the majority of java.lang and java.net.  The
	  remainder hasn't been done 'cause I don't have the manuals
	  handy.  Needs extensive testing!

Sun Feb 11 04:20:22 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* gc.c, thread.c
	  Added mark & sweep (or is it the other way round?) garbage
	  collector and finaliser thread.  Appears to work for trivial
	  examples but need *LOTS* more testing.
	  Currently all classes are considered persistent objects and
	  are not garbaged when unreferenced.  This is mostly because I
	  don't understand some of the finer points here I suspect.

Sun Feb 11 00:58:45 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* thread.c, locks.c
	  Finished up thread implementation.
	  Added CVs to lock system + library support for notifies.

Sat Feb 10 14:52:03 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* thread.c
	  Initial user-level thread implementation.

	* locks.c
	  Initial user-level mutex implementation (no cv's yet).

	* soft2.c, translator.c, instruction, md.h
	  Fixed monitors so static method monitors lock class object.

Thu Feb  8 21:44:32 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* lib/...
	  Generated stubs for all native functions in java/... classes.
	  Implemented all java/io and java/util function.

	* support.c
	  Added support functions for native code to call.

	* md.h
	  Added assembly macros for various KAFFE calls needed by
	  support routines, exceptions, and class initialisation.
	  New routines allow optimiser to be enabled for most
	  file (currently not for soft?.c).

Thu Feb  8 13:48:21 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* soft1.c
	  Added last soft instructions for floats and doubles.

Wed Feb  7 23:46:53 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* Added multianewarray support.

Wed Feb  7 11:13:59 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* kaffe2native.c, register.c
	  Modified stack management to support arbitrary number of
	  registers.  Still using 4 since code generate cannot handle
	  different types of registers.

Wed Feb  7 00:31:56 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* kaffeh/readClass.c
	  Added double and long support to the stub generator.

Wed Feb  7 00:09:04 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* Various minor fixes.

	* Added full array support (arrays are now classes).

Tue Feb  6 11:38:46 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* Version 0.1 of Kaffe released.

Tue Feb  6 11:17:26 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* Lots of fixes to get javac running under VM.  Will now
	  correctly compile HelloWorldApp.java but is still generating
	  stack errors (I don't know why yet).

Mon Feb  5 11:44:03 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* Remove need to call translator recursively.

Mon Feb  5 10:48:44 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* translate.c
	  Fixed RET argument (added FIXUP macro).

Sun Feb  4 23:27:58 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* i386-freebsd-asm.h
	  Finished i386 code generation (floating point instructions).

Sun Feb  4 20:19:02 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* Changes layout of source into more sensible sub-directories.

Sun Feb  4 04:02:44 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* Create first version of kaffeh, the program which builds
	  native stubs from .class files.  Currently does not support
	  types >32 bits correctly.

Sat Feb  3 20:53:46 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* translator.c, instruction.c
	  Added lookupswitch and tableswitch generation.

Sat Feb  3 18:53:57 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* main.c
	  Added command argument processing - builds an array
	  of strings to be passed to main([Ljava/lang/String;)V.

Sat Feb  3 17:24:28 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* Added in automatic calls to monitor enter/exit code for
	  synchronised methods.  Still no actual monitors implemented.

Sat Feb  3 16:58:34 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* Finally picked a name - Kaffe (coffee in Swedish, which
	  is where I happened to be while writing this).

Fri Feb  2 11:33:14 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* Virtual machine runs HelloWorldApp.class.

Sat Jan 13 10:00:00 MET 1996	Tim Wilkinson	<tim@sarc.city.ac.uk>

	* Java(tm) Virtual Machine project started.
